摘要 |
A method for use in encrypting data using a computer. The method comprises receiving data to be encrypted, defining a set of byte codes comprising user byte codes, storing a transformation vector defined from the set of byte codes, retrieving the transformation vector from the memory, transforming a block of the data from the data to be encrypted, translating values of the user byte codes from the block of data across the transformation vector, randomly selecting one or more reversible operations to perform, performing the reversible operations during the translation of the values of the user byte codes from the block of data, and inserting the translated values of the user byte codes into an encrypted block of data. |
主权项 |
1. A method of encrypting data, comprising:
receiving, by a computer, a block of data to be encrypted; defining, by the computer, a set of byte codes associated with the block of data, said defining comprising:
defining one or more user byte codes, said user byte codes being representative of the block of data; storing, a transformation vector defined from the set of byte codes in a memory, said transformation vector including a plurality of the byte codes arranged in a random order; retrieving, by the computer, the transformation vector from the memory; transforming, by the computer, the block of data, said transforming comprising:
translating values of the user byte codes from the block of data across the transformation vector;performing reversible operations during translation of the values of the user byte codes from the block of data; andinserting the translated values of the user byte codes into an encrypted block of data. |