CA2303297C - Coprocesseur cryptographique - Google Patents

Coprocesseur cryptographique Download PDF

Info

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
Application number
CA002303297A
Other languages
English (en)
Other versions
CA2303297A1 (fr
Inventor
Michael M. Kaplan
Robert Walker Doud
Timothy Ober
Peter Reed
Bronislav Kavsan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thales DIS CPL USA Inc
Original Assignee
SafeNet Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SafeNet Inc filed Critical SafeNet Inc
Priority to CA2641215A priority Critical patent/CA2641215C/fr
Priority to CA2634812A priority patent/CA2634812C/fr
Publication of CA2303297A1 publication Critical patent/CA2303297A1/fr
Application granted granted Critical
Publication of CA2303297C publication Critical patent/CA2303297C/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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/0485Networking architectures for enhanced packet encryption processing, e.g. offloading of IPsec packet processing or efficient security association look-up
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting 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/72Protecting 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting 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/74Protecting 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting 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/79Protecting 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor
    • G06F9/3879Concurrent 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09CCIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
    • G09C1/00Apparatus 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/065Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
    • H04L9/0656Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
    • H04L9/0662Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/088Usage 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0894Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/321Cryptographic 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/3213Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/04Masking or blinding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/12Details relating to cryptographic hardware or logic circuitry
    • H04L2209/125Parallelization or pipelining, e.g. for accelerating processing of cryptographic operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/20Manipulating the length of blocks of bits, e.g. padding or block truncation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/34Encoding or coding, e.g. Huffman coding or error correction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial 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.
CA002303297A 1997-09-16 1998-09-16 Coprocesseur cryptographique Expired - Fee Related CA2303297C (fr)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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