Information encoding and retrieval through synthetic genes
First Claim
1. A method for encrypting a data set comprising the steps of generating a population of synthetic genes, and transforming the data set and the synthetic genes together with an encryption key to generate a synthetic gene sequence as the end product, such that said synthetic gene sequence, when expanded produces an exact replica of the original data set.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are taught for transforming complex data sets into compact, rule-based data structures comprised of synthetic gene-like sequences, and the lossless retrieval of such encoded information. Also taught are a system and method for non-replicative information data set encryption utilizing rule-based, synthetic gene sequences wherein information extraneous to the data set, such as encryption keys, may be embedded within the synthetic gene sequence, providing the lossless retrieval of the original, unencrypted information.
9 Citations
55 Claims
- 1. A method for encrypting a data set comprising the steps of generating a population of synthetic genes, and transforming the data set and the synthetic genes together with an encryption key to generate a synthetic gene sequence as the end product, such that said synthetic gene sequence, when expanded produces an exact replica of the original data set.
-
52. A computer data structure comprising encrypted data produced by generating a population of synthetic genes and transforming the data and the synthetic genes together with an encryption key to generate a synthetic gene sequence as the end product, such that when said gene sequence is expanded, It produces an exact replica of the data from which the gene sequence was synthesized.
-
53. A set of programming instructions that when executed by a computer performs a method for encrypting a data set comprising the steps of generating a population of synthetic genes and transforming the data set and the synthetic genes together with an encryption key to generate a synthetic gene sequence as the end product, such that when said gene sequence is expanded, produces an exact replica of the original data set.
-
54. A system for encrypting a particular set of data using genetic algorithms which comprises:
- a computer having a processor, memory for data and programming instruction storage, a data input and a data output; and
a set of programming instructions that when executed by the computer encrypts the particular set of data by generating a population of synthetic genes and transforming the data set and the synthetic genes together with an encryption key to create a synthetic gene sequence, such that when said gene sequence is expanded, it produces an exact replica of the particular data set from which the gene sequence was synthesized.
- a computer having a processor, memory for data and programming instruction storage, a data input and a data output; and
-
55. A method for encrypting a particular set of data, comprising the steps of generating a population of synthetic genes and transforming the data set and the synthetic genes together with an encryption key into a set of numbers in the range 0 to n, using a cypher algorithm to generate a synthetic gene sequence as the end product, such that when said gene sequence is expanded, it produces an exact replica of the particular data set.
Specification