摘要 |
<P>PROBLEM TO BE SOLVED: To enable generation of a pseudo random number sequence, encryption and decryption by using mapping conversion such as two-dimensional cat map which has been conventionally said to be unsuitable for pseudo random number sequence generation, encryption, or decryption. <P>SOLUTION: An n-dimensional vector sequence S<SP>(1)</SP>, S<SP>(2)</SP>, ..., S<SP>(K)</SP>of a w-bit integer received by a seed reception section 10 is provided to an initialization section 11 to obtain an n-dimensional vector sequence X<SP>(1)</SP>, X<SP>(2)</SP>, ..., X<SP>(K)</SP>of a w-bit integer. After mapping conversion using a conversion matrix determined from the n-dimensional vector sequence X<SP>(1)</SP>, X<SP>(2)</SP>, ..., X<SP>(K)</SP>is applied by the converting section 12, a rotation operation of the prescribed number of rotation bits is performed to a part or the whole of it by a rotation section 13. The result is updated by an updating section 14, and mapping conversion and rotation operation are repeated prescribed times by the conversion section 12 and the rotation section 13 respectively. Thus, a multi-dimensional pseudo random number sequence having high randomness is generated. <P>COPYRIGHT: (C)2008,JPO&INPIT |