摘要 |
PROBLEM TO BE SOLVED: To provide an authentication encryption device in a block cipher.SOLUTION: An authentication encryption device 200 comprises: block division means 202 that divides data into block data; block nonce generation means 203 that generates a block nonce from a nonce; cipher data generation means 204 that encrypts the block nonce, and performs the block data and XOR to generate cipher data; data authentication tag generation means 205 that computes the XOR of all block data to encrypt the XOR, and generates a data authentication tag; authentication information authentication tag generation means 206 that encrypts authentication information to generate an authentication information authentication tag; authentication tag generation means 207 that generates an authentication tag from the data authentication tag and the authentication information authentication tag; and authentication cipher data generation means 208 that generates authentication cipher data in association with the nonce, authentication information, cipher data, and authentication tag.SELECTED DRAWING: Figure 3 |