摘要 |
The present invention provides a system, method and apparatus for encrypting/decrypting plain data/cipher text having lengths not equal to a multiple of a data chunk of a block cipher algorithm. The present invention enables plain data having a length that is greater than or less than one data chunk to be encrypted to produce an encrypted version of the plain data having the same length. Further, the present invention enables cipher text having a length that is greater than or less than one data chunk to be decrypted to produce a decrypted version of the cipher text having the same length. Decryption of cipher text having a length that is greater than one data chunk uses two rounds of decryption. A first round of decryption recovers an indirectly encrypted portion. A second round uses the indirectly encrypted portion to completely recover the original plain data.
|