摘要 |
PURPOSE:To intensify cryptographic strength by dividing a process into two steps of a process for determining encipherment/decipherment functions and a process for performing encipherment/decipherment of a data based on an algorithm determining key and a data key. CONSTITUTION:In a cipher program creating function 104, a cipher program B103 is created based on an algorithm determining key B107 of 64 bit length. This cipher program B103 is input to a 32 bit processor 106. Next in the 32 bit processor 106, an ordinary sentence 109 is enciphered with a data key 108 and a system key B112 serving as a parameter under control by the cipher program B103, and a cryptographic sentence 110, obtained as a result of the encipherment, is output. In this way, a huge number of algorithm conversion forms by a product of the total number of permutation and combination of a partial change number of a function and its execution order are generated to make cipher breaking drastically difficult.
|