IP Library Granted Patent US 8,364,947
Granted Patent B2
US 8,364,947 · App. 12/087,037 · Granted Jan 29, 2013

Period keys

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,364,947
App. No.
12/087,037
Granted
Jan 29, 2013
Kind
B2
Abstract

A method for securing encryption keys includes providing two device, each including secure and insecure hardware, generating in each secure hardware at least two period keys stored in the secure hardware, generating in each secure hardware a plurality of session keys stored in either secure or insecure hardware on the generating device, for each secure hardware, encrypting at least one of the generated plurality of session keys according to a first of the two period keys included in each secure hardware, encrypting at least one of the plurality of session keys generated in each device according to a second of the two period keys included in each secure hardware, when a session is established between the two devices, decrypting one encrypted session key in each device, and establishing an encrypted session between both devices, where the period keys included in both devices are periodically regenerated.

Claims (60)

1. A method for securing encryption keys, the method comprising:

providing a first device and a second device, the first device comprising first secure hardware and first insecure hardware, and the second device comprising second secure hardware and second insecure hardware;

generating in the first secure hardware at least two period keys, the at least two period keys stored in the first secure hardware;

generating in the first secure hardware a plurality of session keys;

encrypting at least a first one of the plurality of session keys generated in the first device according to a first of the at least two period keys comprised in the first secure hardware;

encrypting at least a second one of the plurality of session keys generated in the first device according to a second of the at least two period keys comprised in the first secure hardware;

generating in the second secure hardware at least two period keys, the at least two period keys stored in the second secure hardware;

generating in the second secure hardware a plurality of session keys;

encrypting at least a first one of the plurality of session keys generated in the second device according to a first of the at least two period keys comprised in the second secure hardware;

encrypting at least a second one of the plurality of session keys generated in the second device according to a second of the at least two period keys comprised in the second secure hardware;

decrypting one encrypted session key in the first device and decrypting one encrypted session key in the second device; and

establishing an encrypted session between first device and the second device, the encrypted session being encrypted according to the one decrypted session key in the first device and the one decrypted session key in the second device,

wherein the at least two period keys comprised in the first device and the at least two period keys comprised in the second device are periodically regenerated in order to produce new period keys, thereby rendering useless any session keys encrypted according to an old period key.

2. The method according to claim 1 and wherein the decrypting occurs when an encrypted session is to be established between the first device and the second device.

3. The method according to claim 1 and wherein, after generating the plurality of session keys in the first secure hardware, at least one of the plurality of the session keys generated in the first secure hardware is stored in the first secure hardware.

4. The method according to claim 1 and wherein, after generating the plurality of session keys in the first secure hardware, at least one of the plurality of the session keys generated in the first secure hardware is stored in the first insecure hardware.

5. The method according to claim 1 and wherein, after generating the plurality of session keys in the second secure hardware, at least one of the plurality of the session keys generated in the second secure hardware is stored in the second secure hardware.

6. The method according to claim 1 and wherein, after generating the plurality of session keys in the second secure hardware, at least one of the plurality of the session keys generated in the second secure hardware is stored in the second insecure hardware.

7. The method according to claim 1 and wherein a period for regenerating the at least two period keys comprised in the first device is not equal to a period for regenerating the at least two period keys comprised in the second device.

8. The method according to claim 1 and wherein the regeneration of the at least two period keys comprised in the first device occurs in the first secure hardware.

9. The method according to claim 1 and wherein the regeneration of the at least two period keys comprised in the second device occurs in the second secure hardware.

10. The method according to claim 1 and wherein a time value of the period for regenerating the at least two period keys comprised in the first device is comprised in a first signed self-certificate.

11. The method according to claim 10 and wherein the first signed self-certificate comprises a self-certificate internally verified by the first secure hardware.

12. The method according to claim 7 and wherein the period for regenerating the at least two period keys comprised in the first device is regulated by a secure timer.

13. The method according to claim 1 and wherein a time value of the period for regenerating the at least two period keys comprised in the second device is comprised in a second signed self-certificate.

14. The method according to claim 13 and wherein the second signed self-certificate comprises a self-certificate internally verified by the second secure hardware.

15. The method according to claim 7 and wherein the period for regenerating the at least two period keys comprised in the second device is regulated by a secure timer.

16. The method according to claim 1 and wherein, during regeneration of one of the two period keys comprised in the first device, the one of the two period keys is deleted from the first device.

17. The method according to claim 1 and wherein, during regeneration of one of the two period keys comprised in the second device, the one of the two period keys is deleted from the second device.

18. The method according to claim 1 and wherein the periodically regenerating in order to produce new period keys comprised in the first device occurs in the first secure hardware.

19. The method according to claim 1 and wherein the periodically regenerating in order to produce new period keys comprised in the second device occurs in the second secure hardware.

20. The method according to claim 1 and wherein at a time when a period key is regenerated, the at least one of the plurality of session keys encrypted according to the period key which is regenerated is invalidated.

21. A system for securing encryption keys, the system comprising:

a first device comprising first secure hardware and first insecure hardware;

a second device comprising second secure hardware and second insecure hardware;

a first period key generator comprised in the first secure hardware operative to generate at least two period keys, the at least two period keys stored in the first secure hardware;

a first session key generator comprised in the first secure hardware operative to generate a plurality of session keys;

a first encryptor comprised in the first secure hardware operative to encrypt at least a first one of the plurality of session keys generated in the first device according to a first of the at least two period keys comprised in the first secure hardware;

a second encryptor comprised in the first secure hardware operative to encrypt at least a second one of the plurality of session keys generated in the first device according to a second of the at least two period keys comprised in the second secure hardware;

a second period key generator comprised in the second secure hardware operative to generate at least two period keys, the at least two period keys stored in the second secure hardware;

a second session key generator comprised in the second secure hardware operative to generate a plurality of session keys;

a third encryptor comprised in the second secure hardware operative to encrypt at least a first one of the plurality of session keys generated in the second device according to a first of the at least two period keys comprised in the second secure hardware;

a fourth encryptor comprised in the second secure hardware operative to encrypt at least a second one of the plurality of session keys generated in the second device according to a second of the at least two period keys comprised in the second secure hardware;

a first decryptor operative to decrypt one encrypted session key in the first device;

a second decryptor operative to decrypt one encrypted session key in the second device; and

an encrypted session between first device and the second device, the encrypted session being encrypted according to the one decrypted session key in the first device and the one decrypted session key in the second device,

wherein the at least two period keys comprised in the first device and the at least two period keys comprised in the second device are periodically regenerated in order to produce new period keys, thereby rendering useless any session keys encrypted according to an old period key.

22. A system for securing encryption keys, the system comprising:

a first device and a second device, the first device comprising first secure hardware and first insecure hardware, and the second device comprising second secure hardware and second insecure hardware;

means for generating in the first secure hardware at least two period keys, the at least two period keys stored in the first secure hardware;

means for generating in the first secure hardware a plurality of session keys;

means for encrypting at least a first one of the plurality of session keys generated in the first device according to a first of the at least two period keys comprised in the first secure hardware;

means for encrypting at least a second one of the plurality of session keys generated in the first device according to a second of the at least two period keys comprised in the first secure hardware;

means for generating in the second secure hardware at least two period keys, the at least two period keys stored in the second secure hardware;

means for generating in the second secure hardware a plurality of session keys;

means for encrypting at least a first one of the plurality of session keys generated in the second device according to a first of the at least two period keys comprised in the second secure hardware;

means for encrypting at least a second one of the plurality of session keys generated in the second device according to a second of the at least two period keys comprised in the second secure hardware;

means for decrypting one encrypted session key in the first device and decrypting one encrypted session key in the second device; and

means for establishing an encrypted session between first device and the second device, the encrypted session being encrypted according to the one decrypted session key in the first device and the one decrypted session key in the second device,

wherein the at least two period keys comprised in the first device and the at least two period keys comprised in the second device are periodically regenerated in order to produce new period keys, thereby rendering useless any session keys encrypted according to an old period key.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: NDS LIMITED
To: CISCO TECHNOLOGY, INC.
Reel/Frame 030258/0465 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Mar 29, 2011
From: J.P.MORGAN EUROPE LIMITED
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 026042/0124 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTERESTS Recorded Mar 11, 2011
From: NDS HOLDCO, INC.
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 025940/0710 →
SECURITY AGREEMENT Recorded May 18, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: NDS HOLDCO, INC.
Reel/Frame 022703/0071 →
SECURITY AGREEMENT Recorded May 14, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: J.P. MORGAN EUROPE LIMITED
Reel/Frame 022678/0712 →