摘要 |
The present invention relates to an ARIA encoding/decoding device. The ARIA encoding/decoding device according to the present invention includes: a data input unit for dividing and storing input plain data; a counter generation unit for generating a predetermined counter value; an ARIA round computation unit for performing an encryption operation with respect to the input data for the predetermined counter value according to an ARIA algorithm; and an ARIA key generation unit for generating a round key to be used for each round of the ARIA round computation unit. According to the present invention, the ARIA encryption/decryption device can reduce a size of a hardware by using one ARIA encoding module when simultaneously performing message authorization and message encryption. In addition, a message authorization speed and an encryption operation speed may be increased using block encryption ARIA by providing a computational method of previously performing the encoding for a counter before the plain data is inputted. Furthermore, a computation delay time, which may occur when the message authorization code is generated, is decreased by using the ARIA round computation unit which utilizes a pipeline register. |