IP Library Granted Patent US 10,970,407
Granted Patent B2
US 10,970,407 · App. 16/142,167 · Granted Apr 6, 2021

Processes and related apparatus for secure access control

Inventor: F. Scott Deaver (San Diego, CA)
G06F21/62G06F21/602H04L9/0891H04L2209/08H04L2209/26
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 10,970,407
App. No.
16/142,167
Granted
Apr 6, 2021
Kind
B2
Abstract

A process for linking a key to a component is disclosed herein along with apparatus that implements the process and related compositions of matter. In various aspects, the key may be a password, hash, key, encryption key, decryption key, seed value, unlock code, or other alphanumeric identifier, and the component includes a computer in networked communication, and may further include a specific user of the computer. The process may include the process step of identifying the component using environmental variables associated with the component, and the process step of forming a representation of the key unique to said component. The representation is tested to determine that the identified component is the source of the representation, in various aspects. Accordingly, the process may include the process step of testing the representation against previous representations thereby determining the representation is not statistically duplicative of previous representations, and the process may include the process step of testing the representation against possible representations from said component where the possible representations are unique to the component.

Claims (21)

1. A process for linking a key to a component, comprising: identifying said component using environmental variables associated with the component, said component comprising a computer in networked communication;

generating a set of intervals that are random and unique to the component;

mapping a key to a subset of the intervals;

selecting a random value for each interval in the subset that falls within the interval thereby forming a representation of said key unique to said component, the representation comprising the random values;

submitting the representation of said key;

authenticating said component as source of the representation by testing that the random values fall within corresponding intervals; reconstructing said key from the representation; and

wherein said key comprises r key characters, each key character mapped to one or more sections of a digital asset and each key character mapped to a public key/private key pair for encryption and/or decryption of the one or more sections of the digital asset.

2. The process of claim 1 , further comprising: testing the representation by testing the random values against other representations comprising other random values thereby determining the representation is not statistically duplicative of other representations.

3. The process of claim 1 , further comprising: using said key in subsequent processes following the process step of reconstructing said key.

4. The process of claim 1 , wherein the subset contains about 10 to about 10{circumflex over ( )}7 intervals.

5. The process of claim 1 , further comprising: transmitting portions of numerical representations of intervals and a hash between the component and another component when transmitting an encrypted digital asset to the component from the other component, the hash being generated by hashing an array comprising the portions of numerical representations of intervals.

6. The process of claim 5 , further comprising: confirming ownership of the encrypted digital asset by said component by testing the hash.

7. The composition of matter of claim 6 , further comprising the step of: testing the representation by testing the random values against other representations comprising other random values thereby determining the representation is not statistically duplicative of other representations.

8. The composition of matter of claim 6 , further comprising the step of: using said key in subsequent steps following the step of reconstructing said key.

9. A non-transitory computer readable media storing a computer program comprising instructions that, when executed, cause a computer to perform the steps of:

identifying said component using environmental variables associated with the component, said component comprising a computer in networked communication;

generating a set of intervals that are random and unique to the component;

mapping a key to a subset of the intervals;

selecting a random value for each interval in the subset that falls within the interval thereby forming a representation of said key unique to said component, the representation comprising the random values;

submitting the representation of said key;

authenticating said component as source of the representation by testing that the random values fall within corresponding intervals; and wherein said key comprises r key characters, each key character mapped to one or more section of a digital asset and each key character mapped to a public key/private key pair for encryption and/or decryption of the sections of the digital asset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2019
From: CERTITUDE DIGITAL, INC.
To: DEAVER, FREDERIC SCOTT
Reel/Frame 049789/0876 →
Continuity (1)
Related Publication 20200097669A1 · Mar 26, 2020