or
Bookmark and Share
Enhanced ANSI X9.17 pseudorandom number generators with forward security
 
   
Document Number
US Patent 7227951
Issued Date
June 5, 2007
Link
Inventors
Desai; Anand (Menlo Park, CA)
Yin; Yiqun (Old Greenwich, CT)
Map
Abstract
Disclosed herein are apparatuses and methods for generating pseudorandom numbers by making the existing ANSI and FIPS PRNGs forward secure and eliminating the need for re-keying them. A forward secure ANSI PRNG is created which includes an enhanced block cipher that is non-invertible even if the key becomes known and a function of the block cipher used in the existing ANSI PRNG. Additionally, the forward secure ANSI PRNG includes an enhanced next state that allows previous states to remain secret even when the key and the current state become known. A forward secure FIPS PRNG is created which includes a computation of an enhanced next state that is noninvertible.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
7
Comments:
no comments yet
Owner
NTT DoCoMo, Inc. (Tokyo,JP)
Published
June 5, 2007
Application Number
10/267,463
Filed
October 8, 2002
US Classification
380/46   380/28 380/44
Int'l Classification
H04L   9/22   (20060101)   H04K   1/00   (20060101)  
Examiner
Assistant Examiner
Parent Case
RELATED APPLICATIONS The application claims priority based on the U.S. provisional patent application entitled "Security and Efficiency Improvements for the ANSI X9.17 and FIPS 186 Pseudorandom Number Generators," application Ser. No. 60/344,732 filed Nov. 6, 2001, which is incorporated by reference herein.
USPTO Field of Search
708/254   708/255   380/259   380/268   380/262  
Related Patents
7359509 - Method and system for generation of cryptographic keys and the like - Owned by Pitney Bowes Inc. (Stamford, CT)

A method, and deterministic random bit generator system operating in accordance with the method, for generating cryptographic keys and similar secret cryptographic inputs which are hard to guess. A seed is input from an entropy source; and an initial state is generated as a function of the seed. When a request to generate a cryptographic key is received a current state, where the current state is initially the initial state, is mixed to generate an out put string and a next state and the current state is set to the next state. The requested cryptographic key is generated from the string; and output. These steps can be repeated to generate successive output strings with assurance of forward and backward secrecy. An encryption system including such a generator is also disclosed.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us