Patent ID: 8467526
Filing Date: 2013-06-18
Classification: H04L

Abstract:
1. A method for transforming a first text to a second text, the method comprising: selecting, by a processor of a computer system, a block from the first text comprising at least one block, wherein the block is of a unit size for performing said transforming indicating a predefined number of bits; generating a symmetric block specific key that is unique to the selected block by mathematically manipulating three parameters of a counter N identifying the selected block within the first text, a nonce I, and a key K used for said at least one block of the first text for both encryption and decryption, wherein the encryption is a reverse transformation of the decryption and wherein the decryption is a reverse transformation of the encryption, such that said generating calculates the symmetric block specific key that is distinctive for each block of the first text in linear time and such that the symmetric block specific key need not be stored and communicated to perform the respective reverse transformation for the selected block but independently generated by the respective reverse transformation in both the encryption and the decryption; producing a block of the second text corresponding to the selected block by use of the selected block and the generated symmetric block specific key such that the counter N identifies both the selected block in the first text and the produced block of the second text that corresponding to the selected block; and communicating the produced block of the second text to an output device of the computer system.