Claims
- 1. A method for secure encryption and decryption key processing, the method comprising:
generating at least one key within a key controller block of a chip; transferring said generated at least one key from said key controller block of said chip to an on-chip bus interface block via a secure serial link; and storing said transferred at least one key in at least one register which is accessible by only said key controller block.
- 2. The method according to claim 1, wherein said storing further comprises writing at least one key in said at least one key register by only said key controller block.
- 3. The method according to claim 2, further comprising reading said at least one written key from said at least one key register by only said key controller block.
- 4. The method according to claim 1, wherein said transferring further comprises validating at least periods of a valid data signal used to transfer said at least one key via said secure serial link.
- 5. The method according to claim 1, further comprising serializing said at least one key for transfer via said secure serial link.
- 6. The method according to claim 1, wherein said on-chip bus interface block is one of an IDE, PCI, SCSI, and USB bus interface.
- 7. A machine-readable storage having stored thereon, a computer program having at least one code section for secure access and processing of an encryption key and decryption key, the at least one code section executable by a machine for causing the machine to perform steps comprising:
generating at least one key within a key controller block of a chip; transferring said generated at least one key from said key controller block of said chip to an on-chip bus interface block via a secure serial link; and storing said transferred at least one key in at least one register which is accessible by only said key controller block.
- 8. The machine-readable storage according to claim 7, further comprising code for controlling the writing of said at least one key in said at least one key register by only said key controller block.
- 9. The machine-readable storage according to claim 8, further comprising code for reading said at least one written key from said at least one key register by only said key controller block.
- 10. The machine-readable storage according to claim 7, further comprises code for validating at least periods of a valid data signal used to transfer said at least one key via said secure serial link.
- 11. The machine-readable storage according to claim 7, further comprising code for serializing said at least one key for transfer via said secure serial link.
- 12. The machine-readable storage according to claim 7, wherein said on-chip bus interface block is one of an IDE, PCI, SCSI, and USB bus interface.
- 13. A system for secure encryption and decryption key processing, the system comprising:
at least one key generator adapted to generate at least one key within a key controller block of a chip; at least one key transmitter adapted to transfer said generated at least one key from said key controller block of said chip to an on-chip bus interface block via a secure serial link; and at least one key register adapted to store said transferred at least one key in at least one register which is accessible by only said key controller block.
- 14. The system according to claim 13, wherein only said key controller block is adapted to write said at least one key in said at least one key register.
- 15. The system according to claim 14, wherein only said key controller block is further adapted to read said at least one written key from said at least one key register.
- 16. The system according to claim 13, wherein said at least one key transmitter is adapted to validate at least periods of a valid data signal used to transfer said at least one key via said secure serial link.
- 17. The system according to claim 13, wherein said at least one key generator is adapted to serialize said at least one key for transfer via said secure serial link.
- 18. The system according to claim 13, wherein said on-chip bus interface block is one of an IDE, PCI, SCSI, and USB bus interface.
- 19. The system according to claim 13, wherein said at least one key generator and said at least one key transmitter is integrated into a single on-chip key module.
CROSS-REFERENCE TO RELATED APPLICATIONS/INCORPORATION BY REFERENCE
[0001] This application makes reference to, claims priority to and claims the benefit of U.S. Provisional patent application Ser. No. ______ (Attorney Docket No. 14890US01) entitled “System and Method for Secure Access and Processing of an Encryption/Decryption Key” filed on Mar. 18, 2003.
[0002] This application also makes reference to:
[0003] U.S. patent application Ser. No. ______ (Attorney Docket No. 14884US02) entitled “Method And System For Data Encryption And Decryption” filed on Apr. 16, 2003;
[0004] U.S. patent application Ser. No. ______ (Attorney Docket No. 14888US02) entitled “Method And System For Controlling An Encryption/Decryption Engine Using Descriptors” filed on Apr. 16, 2003;
[0005] U.S. patent application Ser. No. ______ (Attorney Docket No. 14889US02) entitled “Method And System For Data Encryption/Decryption Key Generation And Distribution” filed on Apr. 16, 2003; and
[0006] U.S. patent application Ser. No. ______ (Attorney Docket No. 14891US02) entitled “Method And System For Data Encryption And Decryption” filed on Apr. 16, 2003.
[0007] The above stated applications are incorporated herein by reference in their entirety.