CA2303297C - Coprocesseur cryptographique - Google Patents
Coprocesseur cryptographique Download PDFInfo
- Publication number
- CA2303297C CA2303297C CA002303297A CA2303297A CA2303297C CA 2303297 C CA2303297 C CA 2303297C CA 002303297 A CA002303297 A CA 002303297A CA 2303297 A CA2303297 A CA 2303297A CA 2303297 C CA2303297 C CA 2303297C
- Authority
- CA
- Canada
- Prior art keywords
- key
- cgx
- kernel
- cryptographic
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0485—Networking architectures for enhanced packet encryption processing, e.g. offloading of IPsec packet processing or efficient security association look-up
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/72—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/74—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/79—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor
- G06F9/3879—Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C1/00—Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
- H04L9/0656—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
- H04L9/0662—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/088—Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/321—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
- H04L9/3213—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/04—Masking or blinding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
- H04L2209/125—Parallelization or pipelining, e.g. for accelerating processing of cryptographic operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/20—Manipulating the length of blocks of bits, e.g. padding or block truncation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/34—Encoding or coding, e.g. Huffman coding or error correction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Power Engineering (AREA)
- Storage Device Security (AREA)
Abstract
Une plate-forme de communications sécurisée sur un circuit intégré constitue un processeur à sécurité intégrée comprenant un processeur de signal numérique polyvalent (DSP), plusieurs éléments fonctionnels cryptographiques hautes performances, une interface PCI, et une interface PCMCIA. La plate-forme de communications sécurisée est intégrée à un processeur de signal numérique du commerce, de façon qu'un revendeur se préoccupant de traitement de signal numérique puisse également recevoir les fonctions de sécurité intégrée coopérant avec le processeur de signal numérique. Le circuit intégré comporte une bibliothèque consultable de commandes cryptographiques et d'algorithmes de cryptage. L'invention concerne également un processeur de cryptage opérant au niveau clé et données, ainsi qu'un processeur d'adressage calculé hautes performances et un accélérateur à clé publique.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CA2641215A CA2641215C (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
| CA2634812A CA2634812C (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
Applications Claiming Priority (21)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US5984497P | 1997-09-16 | 1997-09-16 | |
| US5984297P | 1997-09-16 | 1997-09-16 | |
| US5983997P | 1997-09-16 | 1997-09-16 | |
| US5984197P | 1997-09-16 | 1997-09-16 | |
| US5984697P | 1997-09-16 | 1997-09-16 | |
| US5984097P | 1997-09-16 | 1997-09-16 | |
| US5984597P | 1997-09-16 | 1997-09-16 | |
| US5984397P | 1997-09-16 | 1997-09-16 | |
| US5984797P | 1997-09-16 | 1997-09-16 | |
| US5908297P | 1997-09-16 | 1997-09-16 | |
| US60/059,845 | 1997-09-16 | ||
| US60/059,846 | 1997-09-16 | ||
| US60/059,842 | 1997-09-16 | ||
| US60/059,844 | 1997-09-16 | ||
| US60/059,839 | 1997-09-16 | ||
| US60/059,840 | 1997-09-16 | ||
| US60/059,082 | 1997-09-16 | ||
| US60/059,841 | 1997-09-16 | ||
| US60/059,843 | 1997-09-16 | ||
| US60/059,847 | 1997-09-16 | ||
| PCT/US1998/019316 WO1999014881A2 (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA2641215A Division CA2641215C (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
| CA2634812A Division CA2634812C (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CA2303297A1 CA2303297A1 (fr) | 1999-03-25 |
| CA2303297C true CA2303297C (fr) | 2008-11-25 |
Family
ID=27580864
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA2641215A Expired - Fee Related CA2641215C (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
| CA002303297A Expired - Fee Related CA2303297C (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
| CA2634812A Expired - Fee Related CA2634812C (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA2641215A Expired - Fee Related CA2641215C (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA2634812A Expired - Fee Related CA2634812C (fr) | 1997-09-16 | 1998-09-16 | Coprocesseur cryptographique |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP1013026A4 (fr) |
| AU (1) | AU1060999A (fr) |
| CA (3) | CA2641215C (fr) |
| WO (1) | WO1999014881A2 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11138132B2 (en) * | 2018-06-20 | 2021-10-05 | Intel Corporation | Technologies for secure I/O with accelerator devices |
| US11347875B2 (en) | 2020-01-28 | 2022-05-31 | Intel Corporation | Cryptographic separation of memory on device with use in DMA protection |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19752615C1 (de) * | 1997-11-27 | 1999-04-08 | Siemens Nixdorf Inf Syst | Verfahren und Anordnung zum Laden von Daten für grundlegende Systemroutinen eines Datenverarbeitungssystems |
| US6088800A (en) | 1998-02-27 | 2000-07-11 | Mosaid Technologies, Incorporated | Encryption processor with shared memory interconnect |
| US6820203B1 (en) | 1999-04-07 | 2004-11-16 | Sony Corporation | Security unit for use in memory card |
| US6708272B1 (en) | 1999-05-20 | 2004-03-16 | Storage Technology Corporation | Information encryption system and method |
| GB2353676A (en) * | 1999-08-17 | 2001-02-28 | Hewlett Packard Co | Robust encryption and decryption of packetised data transferred across communications networks |
| DE60007543D1 (de) * | 1999-10-20 | 2004-02-05 | Aep Systems Ltd | Kryptographischer verschneller |
| US6928162B1 (en) | 2000-04-07 | 2005-08-09 | International Business Machines Corporation | Method and system for manipulating and telescoping a hash function |
| US20020078342A1 (en) | 2000-09-25 | 2002-06-20 | Broadcom Corporation | E-commerce security processor alignment logic |
| US20020061107A1 (en) | 2000-09-25 | 2002-05-23 | Tham Terry K. | Methods and apparatus for implementing a cryptography engine |
| DE10056989A1 (de) * | 2000-11-17 | 2002-05-23 | Secware Technologies Ag | Verschlüsselungssystem |
| US7249255B2 (en) | 2001-06-13 | 2007-07-24 | Corrent Corporation | Apparatus and method for a hash processing system using multiple hash storage areas |
| US7360076B2 (en) | 2001-06-13 | 2008-04-15 | Itt Manufacturing Enterprises, Inc. | Security association data cache and structure |
| US7266703B2 (en) * | 2001-06-13 | 2007-09-04 | Itt Manufacturing Enterprises, Inc. | Single-pass cryptographic processor and method |
| US7240203B2 (en) * | 2001-07-24 | 2007-07-03 | Cavium Networks, Inc. | Method and apparatus for establishing secure sessions |
| US20030093381A1 (en) * | 2001-11-09 | 2003-05-15 | David Hohl | Systems and methods for authorization of data strings |
| US7149764B2 (en) | 2002-11-21 | 2006-12-12 | Ip-First, Llc | Random number generator bit string filter |
| US7136991B2 (en) | 2001-11-20 | 2006-11-14 | Henry G Glenn | Microprocessor including random number generator supporting operating system-independent multitasking operation |
| US7219112B2 (en) | 2001-11-20 | 2007-05-15 | Ip-First, Llc | Microprocessor with instruction translator for translating an instruction for storing random data bytes |
| US6871206B2 (en) | 2001-11-20 | 2005-03-22 | Ip-First, Llc | Continuous multi-buffering random number generator |
| EP1447740A1 (fr) * | 2003-02-11 | 2004-08-18 | IP-First LLC | Microprocesseur avec générateur de nombres aléatoires, dont la disponibilité dépend du résultat d'un autotest |
| US7173456B2 (en) | 2002-12-10 | 2007-02-06 | Ip-First, Llc | Dynamic logic return-to-zero latching mechanism |
| US6965254B2 (en) | 2002-12-10 | 2005-11-15 | Ip-First, Llc | Dynamic logic register |
| US7139785B2 (en) | 2003-02-11 | 2006-11-21 | Ip-First, Llc | Apparatus and method for reducing sequential bit correlation in a random number generator |
| US8468337B2 (en) | 2004-03-02 | 2013-06-18 | International Business Machines Corporation | Secure data transfer over a network |
| US7564976B2 (en) | 2004-03-02 | 2009-07-21 | International Business Machines Corporation | System and method for performing security operations on network data |
| US8028164B2 (en) * | 2004-03-19 | 2011-09-27 | Nokia Corporation | Practical and secure storage encryption |
| US9652637B2 (en) | 2005-05-23 | 2017-05-16 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Method and system for allowing no code download in a code download scheme |
| US9904809B2 (en) | 2006-02-27 | 2018-02-27 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Method and system for multi-level security initialization and configuration |
| US9177176B2 (en) * | 2006-02-27 | 2015-11-03 | Broadcom Corporation | Method and system for secure system-on-a-chip architecture for multimedia data processing |
| US9860055B2 (en) | 2006-03-22 | 2018-01-02 | Synopsys, Inc. | Flexible architecture for processing of large numbers and method therefor |
| US9489318B2 (en) | 2006-06-19 | 2016-11-08 | Broadcom Corporation | Method and system for accessing protected memory |
| US9444622B2 (en) * | 2008-09-15 | 2016-09-13 | Hewlett Packard Enterprise Development Lp | Computing platform with system key |
| SG171730A1 (en) | 2008-11-24 | 2011-07-28 | Certicom Corp | System and method for hardware based security |
| US20110010770A1 (en) * | 2009-07-10 | 2011-01-13 | Certicom Corp. | System and method for performing key injection to devices |
| SG177597A1 (en) | 2009-07-10 | 2012-03-29 | Certicom Corp | System and method for performing serialization of devices |
| CA2767721C (fr) | 2009-07-10 | 2017-01-24 | Certicom Corp. | Procede et methode de gestion d'actifs electroniques a l'aide d'interfaces multifilieres destines a la fabrication distribuee |
| KR101336278B1 (ko) | 2012-09-19 | 2013-12-03 | 충북대학교 산학협력단 | 무선 센서 네트워크에서 데이터 보안을 위한 경량 해시 알고리즘 |
| EP3279826A1 (fr) | 2016-08-04 | 2018-02-07 | Nagravision SA | Vérification de séquence |
| US11263316B2 (en) * | 2019-08-20 | 2022-03-01 | Irdeto B.V. | Securing software routines |
| US12423446B2 (en) | 2020-12-11 | 2025-09-23 | Tethers Unlimited, Inc. | Integrated cryptographic circuits in space applications |
| WO2022125943A1 (fr) * | 2020-12-11 | 2022-06-16 | Nebulon, Inc. | Distribution et mise à jour sécurisées de clés de chiffrement dans un système de stockage en grappe |
| CN114662082B (zh) * | 2022-02-25 | 2023-06-06 | 荣耀终端有限公司 | 电子设备的访问控制方法、可读介质和电子设备 |
| CN114696996B (zh) * | 2022-04-01 | 2024-08-23 | 广州万协通信息技术有限公司 | 一种基于多种对称算法多Master进行加解密工作的硬件装置 |
| EP4276633A1 (fr) * | 2022-05-13 | 2023-11-15 | Thales Dis France SAS | Dispositif semi-conducteur sécurisé et procédé |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3827029A (en) * | 1972-09-25 | 1974-07-30 | Westinghouse Electric Corp | Memory and program protection system for a digital computer system |
| US4914697A (en) * | 1988-02-01 | 1990-04-03 | Motorola, Inc. | Cryptographic method and apparatus with electronically redefinable algorithm |
| JPH01237785A (ja) * | 1988-03-18 | 1989-09-22 | Canon Inc | 電子機器 |
| US4987595A (en) * | 1989-09-11 | 1991-01-22 | Motorola, Inc. | Secure cryptographic processor arrangement |
| US5073934A (en) * | 1990-10-24 | 1991-12-17 | International Business Machines Corporation | Method and apparatus for controlling the use of a public key, based on the level of import integrity for the key |
| GB2294140B (en) * | 1992-05-29 | 1996-11-27 | Toshiba Kk | Data processing apparatus |
| JP3520102B2 (ja) * | 1993-12-28 | 2004-04-19 | 株式会社東芝 | マイクロコンピュータ |
| US5577213A (en) * | 1994-06-03 | 1996-11-19 | At&T Global Information Solutions Company | Multi-device adapter card for computer |
| US5557346A (en) * | 1994-08-11 | 1996-09-17 | Trusted Information Systems, Inc. | System and method for key escrow encryption |
| US5530753A (en) * | 1994-08-15 | 1996-06-25 | International Business Machines Corporation | Methods and apparatus for secure hardware configuration |
| US5721777A (en) * | 1994-12-29 | 1998-02-24 | Lucent Technologies Inc. | Escrow key management system for accessing encrypted data with portable cryptographic modules |
| US5764969A (en) * | 1995-02-10 | 1998-06-09 | International Business Machines Corporation | Method and system for enhanced management operation utilizing intermixed user level and supervisory level instructions with partial concept synchronization |
| IL113259A (en) * | 1995-04-05 | 2001-03-19 | Diversinet Corp | A device and method for a secure interface for secure communication and data transfer |
| US5631960A (en) * | 1995-08-31 | 1997-05-20 | National Semiconductor Corporation | Autotest of encryption algorithms in embedded secure encryption devices |
| US5623545A (en) * | 1995-08-31 | 1997-04-22 | National Semiconductor Corporation | Automatic data generation for self-test of cryptographic hash algorithms in personal security devices |
| CA2242777A1 (fr) * | 1996-01-10 | 1997-07-17 | John Griffits | Systeme a la carte securise pour logiciels d'ordinateur |
-
1998
- 1998-09-16 CA CA2641215A patent/CA2641215C/fr not_active Expired - Fee Related
- 1998-09-16 WO PCT/US1998/019316 patent/WO1999014881A2/fr not_active Ceased
- 1998-09-16 CA CA002303297A patent/CA2303297C/fr not_active Expired - Fee Related
- 1998-09-16 CA CA2634812A patent/CA2634812C/fr not_active Expired - Fee Related
- 1998-09-16 AU AU10609/99A patent/AU1060999A/en not_active Abandoned
- 1998-09-16 EP EP98953170A patent/EP1013026A4/fr not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11138132B2 (en) * | 2018-06-20 | 2021-10-05 | Intel Corporation | Technologies for secure I/O with accelerator devices |
| US12174754B2 (en) | 2018-06-20 | 2024-12-24 | Intel Corporation | Technologies for secure I/O with memory encryption engines |
| US12189542B2 (en) | 2018-06-20 | 2025-01-07 | Intel Corporation | Technologies for secure device configuration and management |
| US11347875B2 (en) | 2020-01-28 | 2022-05-31 | Intel Corporation | Cryptographic separation of memory on device with use in DMA protection |
| US11775659B2 (en) | 2020-01-28 | 2023-10-03 | Intel Corporation | Cryptographic separation of memory on device with use in DMA protection |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2634812A1 (fr) | 1999-03-25 |
| EP1013026A2 (fr) | 2000-06-28 |
| CA2634812C (fr) | 2010-03-30 |
| CA2303297A1 (fr) | 1999-03-25 |
| WO1999014881A2 (fr) | 1999-03-25 |
| CA2641215C (fr) | 2010-05-25 |
| CA2641215A1 (fr) | 1999-03-25 |
| AU1060999A (en) | 1999-04-05 |
| WO1999014881A3 (fr) | 1999-07-22 |
| EP1013026A4 (fr) | 2004-09-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2303297C (fr) | Coprocesseur cryptographique | |
| US6704871B1 (en) | Cryptographic co-processor | |
| US6708273B1 (en) | Apparatus and method for implementing IPSEC transforms within an integrated circuit | |
| CN101997834B (zh) | 支持高性能安全协议的装置 | |
| CA2071413C (fr) | Methode pour etablir et appliquer une politique de securite dans un reseau a cles cryptographiques publiques | |
| US5200999A (en) | Public key cryptosystem key management based on control vectors | |
| US9043615B2 (en) | Method and apparatus for a trust processor | |
| US5265164A (en) | Cryptographic facility environment backup/restore and replication in a public key cryptosystem | |
| US6438666B2 (en) | Method and apparatus for controlling access to confidential data by analyzing property inherent in data | |
| US7636858B2 (en) | Management of a trusted cryptographic processor | |
| US20090282254A1 (en) | Trusted mobile platform architecture | |
| US8438658B2 (en) | Providing sealed storage in a data processing device | |
| US20030037237A1 (en) | Systems and methods for computer device authentication | |
| EP1429224A1 (fr) | Autentification du firmware en temps d'exécution | |
| WO2007088699A1 (fr) | Appareil et procédé pour la fourniture de sécurité de clé dans un processeur sécurisé | |
| JPH07107989B2 (ja) | データ処理システム及び方法 | |
| AU743775B2 (en) | An apparatus for providing a secure processing environment | |
| JP2003532915A (ja) | 短い演算に対するdesハードウェア・スループットの向上 | |
| US20210004495A1 (en) | Method and apparatus for encrypting and decrypting data on an integrated circuit | |
| Wong et al. | Smarts: Secure memory assurance of risc-v trusted soc | |
| EP1855476A2 (fr) | Système et procédé de traitement sécurisé de données | |
| KR102655473B1 (ko) | 대칭키 암호 알고리즘을 이용한 보안 디버깅 시스템 및 이를 이용한 보안 디버깅 방법 | |
| Koch et al. | The libgcrypt reference manual | |
| Nicholas | SSL Hardware Hiding: Increasing the Security of OpenSSL Through Tightly-Coupled FPGA Hardware | |
| Dettbarn | Using cryptography as copyright protection for embedded devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EEER | Examination request | ||
| MKLA | Lapsed |
Effective date: 20150916 |