Invention Grant
US08577038B2 Method and device for generating pseudorandom number, and method and device for encryption using pseudorandom number
有权
用于生成伪随机数的方法和装置,以及使用伪随机数进行加密的方法和装置
- Patent Title: Method and device for generating pseudorandom number, and method and device for encryption using pseudorandom number
- Patent Title (中): 用于生成伪随机数的方法和装置,以及使用伪随机数进行加密的方法和装置
-
Application No.: US12670299Application Date: 2008-07-16
-
Publication No.: US08577038B2Publication Date: 2013-11-05
- Inventor: Osamu Kameda , Masakazu Sato
- Applicant: Osamu Kameda , Masakazu Sato
- Agency: Studebaker & Brackett PC
- Priority: JP2007-190585 20070723
- International Application: PCT/JP2008/063227 WO 20080716
- International Announcement: WO2009/014157 WO 20090129
- Main IPC: H04L9/22
- IPC: H04L9/22 ; H04L9/06 ; H04K1/00 ; G06F7/58 ; G06F12/14 ; G06F1/02 ; G10L19/18 ; G06F21/00 ; G06F7/00 ; H04L9/08 ; H04L9/18

Abstract:
Provided are a method and apparatus for generating a pseudo-random number which is unpredictable and which has a small memory work area, and also a method and apparatus for encrypting data, for each predetermined amount, based on the generated pseudo-random number. A seed is divided into a predetermined number of blocks, new blocks are created by calculating an exclusive-OR of the blocks being different from each other, and the new blocks are merged to generate a new pseudo-random number. The data is encrypted for each determined amount based on the generated pseudo-random number. At this time, a pseudo-random number to be used for the succeeding encryption is generated by using as a seed a predetermined amount of random number of the pseudo-random number used for the preceding encryption of the predetermined amount of data.
Public/Granted literature
Information query