摘要 |
PROBLEM TO BE SOLVED: To execute a cipher algorithm for performing a 4-bite based processing for 32-bit microcomputer by executing a processing including an operation regulated by a function by use of key data to generate a data. SOLUTION: A 64-bit plain text 101 and key data of 64 bit x 4=256 bit K1-K4 100 are inputted to a 32-bit microcomputer 102, and then enciphered in the 32-bit microcomputer 102 in the order of instructions within a program 103, and a 64-bit cipher text C104 is outputted as the result. A processing including an operation regulated by a function is executed plural times, whereby data are generated. Since a 32-bit data can be thus converted or transposed by one basic instruction by use of the 32-bit microcomputer, encipherment can be performed at high speed. An encipherment having a high random property can be efficiently performed.
|