Claims
- 1. A method for generating and distributing an encryption/decryption key, the method comprising:
generating at least one key for use by one of a plurality of encryption/decryption devices coupled to a serial link within a chip; transmitting said at least one key via said serial link to said one of said plurality of encryption/decryption devices; identifying said transmitted at least one key by said one of said plurality of encryption/decryption devices; and processing said identified at least one key by an integrated encryption/decryption processor associated with said encryption/decryption device if said transmitted at least one key is associated with said encryption/decryption device.
- 2. The method according to claim 1, further comprising serializing said at least one key.
- 3. The method according to claim 2, further comprising encapsulating said key into a key packet.
- 4. The method according to claim 3, where said encapsulating further comprises encapsulating an address of said at least one of said plurality of encryption/decryption devices in said key packet.
- 5. The method according to claim 4, wherein said identifying further comprises:
receiving said key packet by said at least one of said plurality of encryption/decryption devices; and comparing said address encapsulated within said key packet to said address of said at least one of said plurality of encryption/decryption devices.
- 6. The method according to claim 5, further comprising extracting said at least one key from said key packet if said comparison results in said encapsulated address within said key packet matching said address of said at least one of said plurality of encryption/decryption devices.
- 7. The method according to claim 6, further comprising utilizing said extracted at least one key by said at least one of said plurality of encryption/decryption devices for one of an encryption and a decryption operation if said comparison results in said encapsulated address within said key packet matching said address of said at least one of said plurality of encryption/decryption devices.
- 8. The method according to claim 1, wherein said serial link is a high-speed serial link to which each of said plurality of encryption/decryption devices is coupled.
- 9. A machine-readable storage having stored thereon, a computer program having at least one code section for generating and distributing an encryption/decryption key, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
generating at least one key for use by one of a plurality of encryption/decryption devices coupled to a serial link within a chip; transmitting said at least one key via said serial link to said one of said plurality of encryption/decryption devices; identifying said transmitted at least one key by said one of said plurality of encryption/decryption devices; and processing said identified at least one key by an integrated encryption/decryption processor associated with said encryption/decryption device if said transmitted at least one key is associated with said encryption/decryption device.
- 10. The machine-readable storage according to claim 9, further comprising code for serializing said at least one key.
- 11. The machine-readable storage according to claim 10, further comprising code for encapsulating said key into a key packet.
- 12. The machine-readable storage according to claim 11, where said code for encapsulating further encapsulates an address of said at least one of said plurality of encryption/decryption devices in said key packet.
- 13. The machine-readable storage according to claim 12, wherein said identifying further comprises:
code for receiving said key packet by said at least one of said plurality of encryption/decryption devices; and code for comparing said address encapsulated within said key packet to said address of said at least one of said plurality of encryption/decryption devices.
- 14. The machine-readable storage according to claim 5, further comprising code for extracting said at least one key from said key packet if said comparison results in said encapsulated address within said key packet matching said address of said at least one of said plurality of encryption/decryption devices.
- 15. The machine-readable storage according to claim 6, further comprising code that utilizes said extracted at least one key for one of an encryption and a decryption operation by said at least one of said plurality of encryption/decryption devices if said comparison results in said encapsulated address within said key packet matching said address of said at least one of said plurality of encryption/decryption devices.
- 16. The method according to claim 9, wherein said serial link is a high-speed serial link to which each of said plurality of encryption/decryption devices is coupled.
- 17. A system for generating and distributing an encryption/decryption key, the system comprising:
at least one on-chip key generation module; a serial link coupled to said on-chip key generation module; and at least one on-chip encryption/decryption processing module coupled to said serial link.
- 18. The system according to claim 17, wherein said at least one on-chip key generation module further comprises at least one key generator adapted to generate at least one key for use by one of a plurality of encryption/decryption devices coupled to said serial link.
- 19. The system according to claim 18, wherein said at least one on-chip key generation module further comprises at least one key transmitter adapted to transmit said at least one key via said serial link to said one of said plurality of encryption/decryption devices.
- 20. The system according to claim 19, wherein said at least one on-chip encryption/decryption processing module further comprises at least one key receiver adapted to receive and identify said transmitted at least one key which is associated with said one of a plurality of encryption/decryption devices.
- 21. The system according to claim 20, wherein said at least one on-chip encryption/decryption processing module further comprises at least one encryption/decryption processor adapted to process said identified at least one key which is associated with said encryption/decryption device.
- 22. The system according to claim 21, wherein said at least one key transmitter is adapted to serialize said at least one key.
- 23. The system according to claim 22, wherein said at least one key transmitter is adapted to encapsulate said key into a key packet.
- 24. The system according to claim 23, wherein said at least one key transmitter is adapted to encapsulate an address of said at least one of said plurality of encryption/decryption devices in said key packet.
- 25. The system according to claim 24, wherein said at least one key receiver is adapted to receive said key packet by said at least one of a plurality of encryption/decryption devices and to compare said address encapsulated within said key packet to said address of said at least one of said plurality of encryption/decryption devices.
- 26. The system according to claim 25, wherein said at least one key receiver is adapted to extract said at least one key from said key packet if said comparison results in said encapsulated address within said key packet matching said address of said at least one of said plurality of encryption/decryption devices.
- 27. The system according to claim 26, wherein said at least one integrated encryption/decryption processor of said at least one of said plurality of encryption/decryption devices is adapted to utilize said extracted at least one key for one of an encryption and a decryption operation if said comparison results in said encapsulated address within said key packet matching said address of said at least one of said plurality of encryption/decryption devices.
- 28. The system according to claim 17, wherein said serial link is a high-speed serial link.
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. 14889US01) entitled “System and Method for Data Encryption/Decryption Key Generation and Distribution” filed on Mar. 17, 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. 14890US02) entitled “Method And System For Secure Access And Processing Of An Encryption/Decryption Key” 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.