IP Library Granted Patent US 7,739,501
Granted Patent B2
US 7,739,501 · App. 11/193,911 · Granted Jun 15, 2010

Cryptographic key construct

Assignee: InfoAssure, Inc.
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 7,739,501
App. No.
11/193,911
Granted
Jun 15, 2010
Kind
B2
Abstract

A computer program product, for producing a cryptographic key label for use in exchanging information between first and second organizations of members, resides on a computer-readable medium includes computer-readable instructions configured to cause a computer to: produce a read-write cryptographic key using at least one base value; produce a write-only cryptographic key using the read-write cryptographic key; combine a first identifier, uniquely associated with the first organization, and a second identifier, uniquely associated with the key label to be produced, using a one-way function to produce a pedigree; and associate the pedigree with the read-write key and the write-only key to form the cryptographic key label.

Claims (18)

1. A computer program product residing on a computer-readable storage medium and comprising computer-readable instructions configured to cause a computer to:

use a first one-way, forward-recursive function to produce a first sequence of forward cryptographic base values;

use a second one-way, backward-recursive function to produce a second sequence of backward cryptographic base values; and

combine corresponding forward and backward cryptographic base values to produce a third sequence of cryptographic keys.

2. The computer program product of claim 1 , wherein the instructions configured to cause a computer to combine the base values are configured to cause the computer to combine an nth forward cryptographic base value of the first sequence and a (m−n+1) th backward cryptographic base value of the second sequence to produce an nth one of the cryptographic keys of the third sequence.

3. The computer program product of claim 1 , further comprising key-production instructions configured to cause the computer to send, toward a recipient, at least one of the base values from at least one of the sequences to a recipient, wherein the at least one of the base values corresponds to a limit on which cryptographic keys of the third sequence the recipient will be able to produce.

4. The computer program product of claim 3 , wherein the key-production instructions are configured to cause the computer to send one of the forward base values from the first sequence and one of the backward base values from the second sequence wherein the forward base value from the first sequence and the backward base value from the second sequence correspond to a limited range of which of the cryptographic keys of the third sequence the recipient will be able to produce.

5. The computer program product of claim 4 , wherein the range is a consecutive group of the cryptographic keys in the third sequence.

6. The computer program product of claim 1 , wherein to combine corresponding forward and backward cryptographic base values to produce a third sequence of cryptographic keys comprises combining exactly one forward cryptographic base value from the first sequence and exactly one backward cryptographic base value from the second sequence.

7. A computer-implemented cryptographic method comprising:

generating a first sequence of forward cryptographic base values using a one-way, forward-recursive function;

generating a second sequence of backward cryptographic base values using a one-way, backward-recursive function; and

combining corresponding forward and backward cryptographic base values to produce a third sequence of cryptographic keys.

8. The method of claim 7 , wherein the combining comprises combining an nth forward cryptographic base value of the first sequence and a (m−n+1) th backward cryptographic base value of the second sequence to produce an nth one of the cryptographic keys of the third sequence.

9. The method of claim 7 , further comprising sending, toward a recipient, at least one of the base values from at least one of the sequences to a recipient, wherein the at least one of the base values corresponds to a limit on which cryptographic keys of the third sequence the recipient will be able to produce.

10. The method of claim 9 , wherein the sending comprises sending one of the forward base values from the first sequence and one of the backward base values from the second sequence, wherein the forward base value from the first sequence and the backward base value from the second sequence correspond to a limited range of which of the cryptographic keys of the third sequence the recipient will be able to produce.

11. The method of claim 10 , wherein the range is a consecutive group of the cryptographic keys in the third sequence.

12. The method of claim 7 , wherein the combining comprises combining exactly one forward cryptographic base value from the first sequence and exactly one backward cryptographic base value from the second sequence.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: INFOASSURE.COM, INC.
To: LIGHTBURN, JAMES G
Reel/Frame 064645/0077 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017243 FRAME: 0484. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 24, 2015
From: KIMMEL, GERALD D.; DOMANGUE, ERSIN L.
To: INFOASSURE.COM, INC. D/B/A INFOASSURE, INC.
Reel/Frame 035421/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2005
From: KIMMEL, GERALD D.; DOMANGUE, ERSIN L.
To: INFOASSURE, INC.
Reel/Frame 017243/0484 →
Continuity (2)
Provisional Application 6059194400 · Jul 29, 2004
Related Publication 20060218400A1 · Sep 28, 2006