Presentation 2002/9/13
A Fast Cryptographically Strong Pseudorandom Generator Based on the Discrete Logarithm Problem
Takeshi KOSHIBA,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) We propose an efficient pseudorandom generator based on the discrete logarithm problem over GF(2^n)^* of the Mersenne prime order. Our generator is advantageous in the following sense: (1) our generator can be proved to be a cryptographically strong pseudorandom generator; (2) our generator with concrete and practical parameters has a high-speed implementation; (3) our generator with concrete and practical parameters has good statistical properties in the sense that our generator can pass statistical tests such as the NIST statistical test suite for pseudorandom generators. First, we prove that the most significant n -ω(log n) bits of discrete exponent are simultaneously hard-core bits. This enables us to utilize discrete logarithm with short exponent in our generator. This implies that exponentiation can be implemented by using ω(log n) multiplications. Next, we introduce a new representation of the discrete logarithm problem over GF(2^n)^* of the Mersenne prime order. In general, modular multiplications are inevitable in order to compute exponentiations. Our introduction of a new representation of the discrete logarithm problem enables us to compute exponentiations by using bit operations, which is incomparably more efficient than modular computations. We also show some experimental results of the speed evaluations and the statistical evaluations. A prototypical implementation of our generator with the concrete parameters showed that our generator runs at the rate of 55 megabits per second on an 800MHz Pentium III.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) cryptographically strong pseudorandom generator / discrete logarithm problem / Mersenne Twister
Paper # ISEC2002-57
Date of Issue

Conference Information
Committee ISEC
Conference Date 2002/9/13(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Information Security (ISEC)
Language ENG
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A Fast Cryptographically Strong Pseudorandom Generator Based on the Discrete Logarithm Problem
Sub Title (in English)
Keyword(1) cryptographically strong pseudorandom generator
Keyword(2) discrete logarithm problem
Keyword(3) Mersenne Twister
1st Author's Name Takeshi KOSHIBA
1st Author's Affiliation Secure computing Lab.(L22), Fujitsu Laboratories Ltd.()
Date 2002/9/13
Paper # ISEC2002-57
Volume (vol) vol.102
Number (no) 323
Page pp.pp.-
#Pages 8
Date of Issue