摘要 |
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, meta byte codes, and dead 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, comprising translating values of the user byte codes from the block of data across the transformation vector, randomly selecting one or more meta byte codes from the defined meta byte codes, performing the reversible operations indicated by the selected meta byte codes during the translation of the values of the user byte codes from the block of data, translating the values of the selected meta byte codes across the transformation vector, inserting the translated values of the user byte codes into an encrypted block of data, and inserting the translated values of the selected meta byte codes into the encrypted block of data. |