Claims
- 1. A cryptographic co-processor comprising:a processing unit for processing data; a read only memory electronically linked to the processing unit and including a masked programmed a masked programmed user selectable library of encryption algorithms; and cryptographic library of encryption algorithms; and an encryption processor for encrypting data, the encryption processor and the processing unit being situated on the same platform.
- 2. A cryptographic co-processor comprising:a digital signal processor having a memory associated therewith; a cryptographic library having user selectable encryption algorithms masked programmed into the memory; and security hardware embedded within the digital signal processor.
- 3. A cryptographic co-processor as defined by claim 2, wherein the security hardware includes an encryption circuit, the encryption circuit electronically linked to the digital signal processor and performing encryption and decryption functions.
- 4. A cryptographic co-processor as defined by claim 2, wherein the security hardware includes a HASH circuit, the HASH circuit being electronically linked to the digital signal processor and performing HASH functions.
- 5. A cryptographic co-processor as defined by claim 2, wherein the security hardware includes a public key accelerator circuit, the public key accelerator circuit being electronically linked to the digital signal processor and performing arithmetic functions.
- 6. A cryptographic co-processor as defined by claim 2, wherein the security hardware includes a random number generator, the random number generator being electronically linked to the digital signal processor and generating random numbers used for encryption purposes.
- 7. A cryptographic co-processor as defined by claim 1, which further comprises:a laser trimmed memory, the laser trimmed memory being electronically linked to the processing unit and having stored therein a master key used by the cryptographic co-processor, the master key being programmed into the memory by laser trimming.
- 8. A universal cryptographic co-processor comprising:a digital signal processor having a memory associated therewith; a cryptographic library having user selectable encryption algorithms masked programmed into the memory; and an encryption processor for encrypting data, the encryption processor, the digital signal processor and the cryptographic library memory having user selectable masked programmed encryption algorithms being situated together on the same platform, the universal cryptographic co-processor being adaptable for a plurality of uses in electronic devices requiring different encryption algorithms selected from the cryptographic library having the user selectable encryption algorithms.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is based on U.S. Provisional Patent Application Ser. Nos. 60/059,082, 60/059,839, 60/059,840, 60/059,841, 60/059,842, 60/059,843, 60/059,844, 60/059,845, 60/059,846 and 60/059,847, each of which was filed on Sep. 16, 1997, the disclosures of which are incorporated herein by reference.
US Referenced Citations (6)
Number |
Name |
Date |
Kind |
4987595 |
Marino, Jr. et al. |
Jan 1991 |
A |
5557346 |
Lipner et al. |
Sep 1996 |
A |
5623545 |
Childs et al. |
Apr 1997 |
A |
5631960 |
Likens et al. |
May 1997 |
A |
5721777 |
Blaze |
Feb 1998 |
A |
5832207 |
Little et al. |
Nov 1998 |
A |
Provisional Applications (10)
|
Number |
Date |
Country |
|
60/059082 |
Sep 1997 |
US |
|
60/059839 |
Sep 1997 |
US |
|
60/058840 |
Sep 1997 |
US |
|
60/059841 |
Sep 1997 |
US |
|
60/059842 |
Sep 1997 |
US |
|
60/059843 |
Sep 1997 |
US |
|
60/059844 |
Sep 1997 |
US |
|
60/059845 |
Sep 1997 |
US |
|
60/059846 |
Sep 1997 |
US |
|
60/059847 |
Sep 1997 |
US |