摘要 |
An authenticated encryption apparatus comprises: a plain text input unit that receives the input of a plain text; a fixed length value generation unit that generates a new fixed length value different from the values generated in the past; a mask value generation unit that encrypts, by use of an adjustment value based on the plain text, the fixed length value, thereby generating a mask value; a plain text encryption unit that encrypts, by use of the mask value generated by the mask value generation unit, the plain text, thereby generating a cipher text; and a tag generation unit that encrypts the mask value generated by the mask value generation unit, thereby generating a tag. The authenticated encryption apparatus outputs both the cipher text, which has been encrypted by the plain text encryption unit, and the tag generated by the tag generation unit. |