摘要 |
PROBLEM TO BE SOLVED: To improve an encryption processing rate by about twice without the need for using a memory with a large scale. SOLUTION: A block division means 13 of this encryption device divides an input packet into blocks and alternately output them to a 1st encryption means 11 and a 2nd encryption means 12. The 1st encryption means 11 uses 2nd intermediate data to encrypt the blocks and outputs the 1st intermediate data and the encrypted 1st block. The 2nd encryption means 12 starts its processing with a delay required for the 1st encryption means 11 to process the 1st intermediate data, uses the 1st intermediate data to encrypt the block and outputs 2nd intermediate data and the encrypted 2nd block. A block coupling means 14 couples the encrypted 1st block with the encrypted 2nd block to output the encrypted packet.
|