System and method for text-based encryption
AssigneeSystem and Method for Text-Based Encryption
InventorGen Lin
Life of this patent
Estimating the term…
Abstract
A system, method, and computer program for text-based encryption, comprising accessing a text file with a plurality of lines of text characters; re-sequencing each of said text characters; translating a base representation for each of said text character by an offset of a base value so that a resulting translated character is printable; inserting a plurality of characters between each of said translated text characters on each of said line to form a random character string; inserting a plurality of random numbers of random characters before and after said random character string to output to a resultant file; and including a translated seed with said resultant file and appropriate means and computer-readable instructions.
Claims22
A method for text-based encryption, comprising:
- accessing a text file with a plurality of lines of text characters;
- re-sequencing each of said text characters;
- translating a base representation for each of said text character by an offset of a base value so that a resulting translated character is printable;
- inserting a plurality of characters between each of said translated text characters on each of said line to form a random character string;
- inserting a plurality of random numbers of random characters before and after said random character string to output to a resultant file;
- and
- including a translated seed with said resultant file.
A computer-program product tangibly embodied in a machine readable medium to perform a method for text-based encryption, comprising instructions operable to cause a computer to:
- access a text file with a plurality of lines of text characters;
- re-sequence each of said text characters;
- translate a base representation for each of said text character by an offset of a base value so that a resulting translated character is printable;
- insert a plurality of characters between each of said translated text characters on each of said line to form a random character string;
- insert a plurality of random numbers of random characters before and after said random character string to output to a resultant file;
- and
- include a translated seed with said resultant file.
A data processing system having at least a processor and accessible memory to implement a method for text-based encryption, comprising:
- means for accessing a text file with a plurality of lines of text characters;
- means for re-sequencing each of said text characters;
- means for translating a base representation for each of said text character by an offset of a base value so that a resulting translated character is printable;
- means for inserting a plurality of characters between each of said translated text characters on each of said line to form a random character string;
- means for inserting a plurality of random numbers of random characters before and after said random character string to output to a resultant file;
- and
- means for including a translated seed with said resultant file.
A method for text-based encryption, comprising:
- accessing a text file with a plurality of lines of text characters;
- re-sequencing each of said text characters;
- translating a decimal representation for each of said text character by an offset of a decimal value of 158 so that a resulting translated character is printable;
- creating a seed for a random number calculation, that is determined from a clock;
- generating a random number according to the following random number calculation:
- RNt=|(c1*RNt-1+c2)MOD c3|, for t={1, . . . , n}
- where, RN =random number, and c1, c2, and c3 are coefficients that produce random numbers with sufficient fluctuation;
- inserting a plurality of characters between each of said translated text characters on each of said line to form a random character string;
- inserting said random number of random characters before and after said random character string to output to a resultant file;
- and
- including said seed with said resultant file.
Dependencies are inferred from the claim text.