IP Library Granted Patent US 11,175,893
Granted Patent B2
US 11,175,893 · App. 15/732,282 · Granted Nov 16, 2021

Statistical object generator

Inventors: John William Hayes (Reno, NV); Whitfield Diffie (Woodside, CA); Charles Andrew Gram (Reno, NV)
Assignee: Blue ArmorTechnologies, LLC
G06F7/764G06F7/026G06F7/582
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 11,175,893
App. No.
15/732,282
Granted
Nov 16, 2021
Kind
B2
Abstract

The present invention provides methods and apparatus to generate a statistical object, the deterministic statistical representation of an original object, using a Deterministic Random Bit Generator (DRBG) ( 10 ). Multiple DRBG Statistical Object Generators ( 10 ) may be chained together to increase security by using independent security configurations ( 22 ) for each DRBG Statistical Object Generator ( 10 ).

Claims (52)

1. An apparatus comprising:

a Deterministic Random Bit Generator Statistical Object Generator ( 10 ) having an initiator ( 12 ) for requesting an output ( 14 );

said Deterministic Random Bit Generator Statistical Object Generator ( 10 ) for receiving an initialization vector ( 16 );

said Deterministic Random Bit Generator Statistical Object Generator ( 10 ) for producing said output ( 14 ) which is used as a statistical object ( 20 );

said Deterministic Random Bit Generator Statistical Object Generator ( 10 ) being characterized by an internal state ( 18 ) for producing said output ( 14 );

said initialization vector ( 16 ) for changing said internal state ( 18 );

said output ( 14 ) also for changing said internal state ( 18 );

a second Deterministic Random Bit Generator Statistical Object Generator ( 10 b ) having a second initiator ( 12 b ) for requesting a second output ( 14 b );

said second Deterministic Random Bit Generator Statistical Object Generator ( 10 b ) for receiving a second initialization vector ( 16 b ) of said output ( 14 ) from said Deterministic Random Bit Generator Statistical Object Generator ( 10 );

said second Deterministic Random Bit Generator Statistical Object Generator ( 10 b ) for producing said second output ( 14 b ) which is used as a statistical object ( 20 );

said second Deterministic Random Bit Generator Statistical Object Generator ( 10 b ) being characterized by a second internal state ( 18 b ) for producing said second output ( 14 b );

said second initialization vector ( 16 b ) for changing said second internal state ( 18 b ); and

said second output ( 14 b ) also for changing said second internal state ( 18 b ).

2. The apparatus as recited in claim 1 , in which:

said output ( 14 ) is deterministic.

3. The apparatus as recited in claim 1 , in which:

said initiator ( 12 ) is activated by a statistic.

4. The apparatus as recited in claim 1 , in which:

said initiator ( 12 ) is activated by a time event.

5. The apparatus as recited in claim 1 , in which:

said initiator ( 12 ) is activated when initialization information is received via said initialization vector ( 16 ).

6. The apparatus as recited in claim 1 , in which:

said initiator ( 12 ) is activated to generate said statistical object ( 20 ).

7. The apparatus as recited in claim 1 , in which:

said initialization vector ( 16 ) is associated with an original object.

8. A method comprising the steps of:

providing a Deterministic Random Bit Generator Statistical Object Generator ( 10 );

said Deterministic Random Bit Generator Statistical Object Generator ( 10 ) having an initiator ( 12 );

said Deterministic Random Bit Generator Statistical Object Generator ( 10 ) being characterized by an internal state ( 18 ):

said initiator ( 12 ) requesting an output ( 14 );

generating said output ( 14 ) using said internal state ( 18 );

updating said internal state ( 18 ) with said output ( 14 );

providing a second Deterministic Random Bit Generator Statistical Object Generator ( 10 b );

said second Deterministic Random Bit Generator Statistical Object Generator ( 10 b ) having a second initiator ( 12 b );

said second Deterministic Random Bit Generator Statistical Object Generator ( 10 b ) being characterized by a second internal state ( 18 b );

using said output ( 14 ) as a second initialization vector ( 16 b );

supplying said second initialization vector ( 16 b ) to said Deterministic Random Bit Generator Statistical Object Generator ( 10 b ); and

changing said second internal state ( 18 b ) within said second Deterministic Random Bit Generator Statistical Object Generator ( 10 b ) by processing said second initialization vector ( 16 b ).

9. A method comprising the steps of:

providing a Deterministic Random Bit Generator Statistical Object Generator ( 10 );

said Deterministic Random Bit Generator Statistical Object Generator ( 10 ) having an initiator ( 12 );

said Deterministic Random Bit Generator Statistical Object Generator ( 10 ) being characterized by an internal state ( 18 ):

said initiator ( 12 ) requesting an output ( 14 );

generating said output ( 14 ) using said internal state ( 18 ); and

updating said internal state ( 18 ) with said output ( 14 ),

providing a second Deterministic Random Bit Generator Statistical Object Generator ( 10 b );

said second Deterministic Random Bit Generator Statistical Object Generator ( 10 b ) having a second initiator ( 12 b );

said second DRBG Deterministic Random Bit Generator Statistical Object Generator ( 10 b ) being characterized by a second internal state ( 18 b );

said second initiator ( 12 b ) requesting a second output ( 14 b );

generating said second output ( 14 b ) using said second internal state ( 18 b );

updating said second internal state ( 18 b ) with said second output ( 14 b ); and

using said second output ( 14 b ) as a statistical object ( 20 ).

Assignments (4)
CHANGE OF NAME Recorded Dec 14, 2022
From: BLUE ARMOR TECHNOLOGIES, LLC
To: INVISINET TECHNOLOGIES, LLC
Reel/Frame 062127/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2020
From: BLACKRIDGE TECHNOLOGY INTERNATIONAL, INC.; BLACKRIDGE HOLDINGS, INC; BLACKRIDGE RESEARCH INC INC.
To: BLUE ARMOR TECHNOLOGIES LLC
Reel/Frame 054711/0521 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2019
From: BLACKRIDGE TECHNOLOGY HOLDINGS, INC
To: BLACKRIDGE RESEARCH, INC
Reel/Frame 049608/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2018
From: HAYES, JOHN; DIFFIE, WHITFIELD; GRAM, CHARLES
To: BLACKRIDGE TECHNOLOGY HOLDINGS, INC.
Reel/Frame 045486/0561 →
Continuity (1)
Related Publication 20190114146A1 · Apr 18, 2019