Patent ID: 8666064
Filing Date: 2014-03-04
Classification: H04L

Abstract:
1. An encryption/decryption method of an endecryptor, comprising: dividing , by a computing device, an input data stream into a plurality of consecutive, non-overlapping, data units; inputting the divided consecutive, non-overlapping, data units to respective endecryption units, each supporting an XOR-encrypt-XOR (XEX) encryption mode with tweak and ciphertext stealing (XTS); and simultaneously processing the input data units at the respective endecryption units, wherein simultaneously processing the input data units at the respective endecryption units comprises: encrypting a tweak value according to a second input key and the block cipher protocol; performing modular multiplication of the encrypted tweak value by a primitive value; performing an exclusive OR (XOR) operation on a result value of the modular multiplication and an input data unit; processing a result value of the XOR operation according to a first input key and the block cipher protocol; and performing an XOR operation on the result value of the modular multiplication and the processed result value of the XOR operation and wherein the primitive value is determined by an exponent corresponding to the sequential number of the consecutive data units.