US 7,477,741 B1
Analysis resistant cipher method and apparatus
Ernest C. Oakley, Pasadena, Calif. (US)
Assigned to The United States of America as represented by the Administrator of the National Aeronautics and Space Administration, Washington, D.C. (US)
Filed on Oct. 01, 2004, as Appl. No. 10/956,712.
Int. Cl. H04K 1/00 (2006.01); H04N 7/167 (2006.01); G06F 7/52 (2006.01); G06K 9/46 (2006.01)
U.S. Cl. 380—217  [380/28; 708/656; 382/233] 15 Claims
OG exemplary drawing
 
1. An encoding method for a plaintext, comprising:
obtaining an original data word from a plurality of data words in an original plaintext, each original data word having a predetermined number of data bits occupying predetermined positions within the data word, each data bit being designated as one of a one or a zero;
generating a group of new data words using a processor consisting of a predetermined number of new data words equal to the number of data bits in the original data word, each new data word having the corresponding data bit from the original data word in the same position while the remaining bits are zero;
sorting the new data words in the group using a processor into one of an ascending and a descending order based on the binary value of the new data words in order to facilitate compression; and
outputting the group of new data words.