Content Encryption and Decryption Using a Custom Key
AssigneeThe Boeing Company
InventorsWayne R. Howe, Jeffrey H. Hunt
Life of this patent
Estimating the term…
Abstract
A method for securely communicating digital content includes steps of: (1) receiving data from a plurality of key sources; (2) retrieving a plurality of data sets from the data, each one of the plurality of data sets comprising a plurality of data units; (3) extracting a plurality of selected data units from the plurality of data units; (4) generating a custom key using the plurality of selected data units; (5) encrypting content using the custom key; and (6) transmitting encrypted content.
Claims23
A method comprising:
- generating a key source directory, comprising a plurality of pointers that specify a plurality of key sources;
- accessing the plurality of key sources according to the plurality of pointers of the key source directory;
- receiving data from the plurality of key sources;
- retrieving a plurality of data sets from the data, each one of the plurality of data sets comprising a plurality of data units;
- extracting a plurality of selected data units from the plurality of data units;
- and
- generating a custom key for encrypting and decrypting content using the plurality of selected data units,
- wherein the plurality of pointers of the key source directory specifies a location of each one of the plurality of key sources on a computer network and at least one of a time standard for accessing each one of the plurality of key sources and a portion of the data to be retrieved as each one of the plurality of data sets.
2-3. (canceled)
A method comprising:
- receiving data from a plurality of key sources;
- retrieving a plurality of data sets from the data, each one of the plurality of data sets comprising a plurality of data units;
- assigning each one of the plurality of data units to one of a plurality of unit positions;
- designating unit retrieval positions from the plurality of unit positions according to a movement direction and a movement value assigned to each numeral of a binary sequence;
- extracting individual data units, located at the unit retrieval positions, as a plurality of selected data units;
- and
- generating a custom key using the plurality of selected data units.
(canceled)
A computer program product comprising a non-transitory computer-readable medium comprising computer-readable instructions stored thereon, wherein execution of the computer-readable instructions by a processor unit causes the processor unit to:
- generate a key source directory, comprising a plurality of pointers that specify the plurality of key sources;
- access the plurality of key sources according to the plurality of pointers of the key source directory
- receive data from the plurality of key sources;
- retrieve a plurality of data sets from the data, each one of the plurality of data sets comprising a plurality of data units;
- extract a plurality of selected data units from the plurality of data units;
- and
- generate a custom key for encrypting and decrypting content using the plurality of selected data units,
- wherein the plurality of pointers of the key source directory specifies a location of each one of the plurality of key sources on a computer network and at least one of a time standard for accessing each one of the plurality of key sources and a portion of the data to be retrieved as each one of the plurality of data sets.
16-17. (canceled)
Dependencies are inferred from the claim text.