ENDECRYPTOR CAPABLE OF PERFORMING PARALLEL PROCESSING AND ENCRYPTION/DECRYPTION METHOD THEREOF
First Claim
1. An encryption/decryption method of an endecryptor, the endecryptor including a plurality of endecryption units supporting an XTS encryption mode, the XTS encryption mode being an XOR-encrypt-XOR (XEX) encryption mode with tweak and ciphertext stealing, the method comprising:
- dividing an input data stream into a plurality of consecutive data units;
inputting the divided data units to the endecryption units, respectively; and
simultaneously processing the input data units at the respective endecryption units.
1 Assignment
0 Petitions
Accused Products
Abstract
An encryption/decryption method of an endecryptor including a plurality of endecryption units supporting an XES mode with tweak and ciphertext streaming (XTS) includes dividing an input data stream into consecutive data units; inputting the divided data units to the endecryption units, respectively; and simultaneously processing the input data units at the respective endecryption units. According to the encryption/decryption method, parallel processing is performed to encrypt/decrypt data at higher speed.
38 Citations
20 Claims
-
1. An encryption/decryption method of an endecryptor, the endecryptor including a plurality of endecryption units supporting an XTS encryption mode, the XTS encryption mode being an XOR-encrypt-XOR (XEX) encryption mode with tweak and ciphertext stealing, the method comprising:
-
dividing an input data stream into a plurality of consecutive data units; inputting the divided data units to the endecryption units, respectively; and simultaneously processing the input data units at the respective endecryption units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An endecryptor comprising:
-
a plurality of endecryption units supporting an XTS encryption mode, the XTS encryption mode being an XOR-encrypt-XOR (XEX) encryption mode with tweak and ciphertext stealing; a divider configured to divide a data stream into consecutive data units; and an allocator configured to allocate the divided data units to the endecryption units, respectively, and to input the allocated data units to the endecryption units, wherein each of the endecryption units simultaneously processes the input data units. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification