IP Library Granted Patent US 6,980,659
Granted Patent B1
US 6,980,659 · App. 09/585,933 · Granted Dec 27, 2005

Methods and systems for supplying encryption 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 6,980,659
App. No.
09/585,933
Granted
Dec 27, 2005
Kind
B1
Abstract

A system encrypts information. The system includes a key storage module ( 135 ) configured to store encryption bits in a memory of the key storage module. The system further includes a communication device ( 105 ) configured to retrieve a quantity of encryption bits from the memory of the key storage module. The retrieval depletes a total amount of encryption bits stored in the key storage module. The communication device is further configured to encrypt data transmitted from the communication device using the quantity of retrieved encryption bits.

Claims (81)

1. A method of encrypting information, comprising:

generating a first collection and a second collection of encryption bits in a key supply device;

supplying said first collection of encryption bits to a key storage module;

storing said first collection of encryption bits in a memory of said key storage module;

transporting said key storage module to a data production device;

connecting said key storage module to said data production device;

supplying said first collection of encryption bits from said module to said data production device;

deleting said first collection of encryption bits from said memory of said key storage module; and

encrypting data produced by said data production device using said first collection of encryption bits.

2. The method of claim 1 , further comprising:

transporting said key storage module to said key supply device;

connecting said key storage module to said key supply device;

supplying said second collection of encryption bits from said key supply device to said key storage module; and

storing said second collection of encryption bits in the memory of the key storage module.

3. The method of claim 2 , further comprising:

supplying power from said key supply device to said key storage module after said key storage module is connected with said key supply device.

4. The method of claim 1 , further comprising:

supplying power from said data production device to said key storage module after said key storage module is connected with said data production device.

5. The method of claim 1 , further comprising:

storing said encrypted data in a memory of said data production device.

6. The method of claim 1 , wherein said data production device comprises a communication device.

7. The method of claim 6 , further comprising:

transmitting said encrypted data from said communication device to another communication device.

8. A method of encrypting information, comprising:

receiving a fixed quantity of encryption bits within a key storage module;

retrieving a quantity of encryption bits from a memory of the key storage module connected to a port of a communication device, wherein said retrieval depletes a total amount of encryption bits stored in the key storage module;

determining whether said retrieval depletes said stored encryption bits below a predetermined amount; and

encrypting data transmitted from said communication device using said quantity of encryption bits.

9. The method of claim 8 , further comprising:

signaling an encryption bit insufficiency condition when said retrieval depletes said stored encryption bits below said predetermined amount.

10. The method of claim 8 , further comprising:

receiving a second quantity of encryption bits from a key supply device based on said determination.

11. A system for encrypting information, comprising:

a key storage module configured to:

store a fixed quantity of encryption bits in a memory of said key storage module; and

a communication device configured to:

retrieve a quantity of encryption bits from said memory of said key storage module, wherein said retrieval depletes from the fixed quantity of encryption bits stored in the key storage module, and

encrypt data transmitted from said communication device using said quantity of encryption bits;

wherein said key storage module is further configured to: determine whether said retrieval depletes said stored encryption bits below a specified amount.

12. The system of claim 11 , wherein said key storage module is further configured to:

signal an encryption bit insufficiency condition when said retrieval depletes said stored encryption bits below said specified amount.

13. The system of claim 11 , wherein said key storage module is further configured to:

receive a second quantity of encryption bits from a key supply device based on said determination.

14. A computer-readable medium containing instructions for controlling at least one processor to perform a method of encrypting information at a communication device, the method comprising:

retrieving a quantity of encryption bits from a memory of a key storage module connected to a port of said communication device, wherein said retrieval depletes a total amount of encryption bits stored in the key storage module,

determining whether said retrieval depletes said stored encryption bits below a predetermined amount, and

encrypting data transmitted from said communication device using said quantity of encryption bits.

15. A method of encrypting information, comprising:

generating a first collection and a second collection of encryption bits in a key supply device;

supplying said first collection of encryption bits to a key storage module;

storing said first collection of encryption bits in a memory of said key storage module;

transporting said key storage module to a data production device;

connecting said key storage module to said data production device;

supplying said first collection of encryption bits from said module to said data production device;

deleting said first collection of encryption bits from said memory of said key storage module;

encrypting data produced by said data production device using said first collection of encryption bits;

transporting said key storage module to said key supply device;

connecting said key storage module to said key supply device;

supplying said second collection of encryption bits from said key supply device to said key storage module;

storing said second collection of encryption bits in the memory of the key storage module;

transporting said key storage module to the data production device;

connecting said key storage module to the data production device;

supplying the second collection of encryption bits from said module to said data production device;

deleting said second collection of encryption bits from the memory of said key storage module; and

encrypting data produced by said data production device using said second collection of encryption bits.

16. A method of encrypting information, comprising:

retrieving a quantity of encryption bits from a memory of a key storage module connected to a port of a communication device, wherein said retrieval depletes a total amount of encryption bits stored in the key storage module;

encrypting data transmitted from said communication device using said quantity of encryption bits;

determining whether said retrieval depletes said stored encryption bits below a predetermined amount;

receiving a second quantity of encryption bits from a key supply device based on said determination; and

storing said second quantity of encryption bits in said memory of said key storage module, wherein said second quantity of encryption bits replenishes a total amount of encryption bits stored in said key storage module.

17. A system for encrypting information, comprising:

a key storage module configured to:

store encryption bits in a memory of said key storage module; and

a communication device configured to:

retrieve a quantity of encryption bits from said memory of said key storage module, wherein said retrieval depletes a total amount of encryption bits stored in the key storage module, and

encrypt data transmitted from said communication device using said quantity of encryption bits;

wherein said key storage module is further configured to:

determine whether said retrieval depletes said stored encryption bits below a specified amount,

receive a second quantity of encryption bits from a key supply device based on said determination, and

store said second quantity of encryption bits in said memory, wherein said second quantity of encryption bits replenishes a total amount of encryption bits stored in said key storage module.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: VERIZON CORPORATE SERVICES GROUP INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 033421/0403 →
CHANGE OF NAME Recorded Jun 23, 2010
From: BBN TECHNOLOGIES CORP.
To: RAYTHEON BBN TECHNOLOGIES CORP.
Reel/Frame 024576/0607 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2009
From: BANK OF AMERICA, N.A. (SUCCESSOR BY MERGER TO FLEET NATIONAL BANK)
To: BBN TECHNOLOGIES CORP. (AS SUCCESSOR BY MERGER TO BBNT SOLUTIONS LLC)
Reel/Frame 023427/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2007
From: LEVEL 3 COMMUNICATIONS, INC.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 018989/0678 →
SECURITY AGREEMENT Recorded Sep 6, 2006
From: LEVEL 3 COMMUNICATIONS, INC.; ICG COMMUNICATIONS, INC.
To: MERRILL LYNCH CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 018207/0120 →
MERGER Recorded Jun 7, 2006
From: BBNT SOLUTIONS LLC
To: BBN TECHNOLOGIES CORP.
Reel/Frame 017746/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2005
From: GENUITY, INC.
To: LEVEL 3 COMMUNICATIONS, INC.
Reel/Frame 016468/0239 →
PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jun 9, 2004
From: BBNT SOULTIONS LLC
To: FLEET NATIONAL BANK, AS AGENT
Reel/Frame 014718/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2004
From: BBNT SOLUTIONS LLC
To: BBNT SOLUTIONS LLC; VERIZON CORPORATE SERVICES GROUP INC.
Reel/Frame 014634/0525 →
JOINT ASSIGNMENT Recorded May 4, 2004
From: BBNT SOLUTIONS LLC
To: VERIZON CORPORATE SERVICES GROUP INC.; BBNT SOLUTIONS LLC
Reel/Frame 014601/0448 →