US 7,512,231 B2
Computation method for modular exponentiation operation in decryption or signature generation
Katsuyuki Okeya, Yokohama (Japan); and Tsuyoshi Takagi, Hofheim-Wallau (Germany)
Assigned to Hitachi, Ltd., Tokyo (Japan)
Filed on Jul. 19, 2004, as Appl. No. 10/893,523.
Claims priority of application No. 2004-001602 (JP), filed on Jan. 07, 2004.
Prior Publication US 2005/0147241 A1, Jul. 07, 2005
Int. Cl. H04L 9/28 (2006.01)
U.S. Cl. 380—28 8 Claims
OG exemplary drawing
 
5. A signature generation method of generating signature data m from a secret exponent d, a public key n, and data c in a digital signature using a public-key cryptosystem, said method comprising steps executed by a computer, said steps comprising:
(i) converting the data c into randomized data t,
(ii) converting the randomized data t into a randomized signature u, and
(iii) converting the randomized signature u into the signature data m,
wherein said step (i) of converting the data c into the randomized data t comprises: generating a random number r, and using the random number r and an integer s derived from the random number r,
wherein said step (ii) of converting the randomized data t into the randomized signature u comprises: computing the randomized signature u by using a value derived from the secret exponent d,
wherein said step (iii) of converting the randomized signature u into the signature data m comprises multiplying the randomized signature u by the integer s,
wherein re−1 is used as the integer s derived from the random number r, where e is a public exponent, and
wherein said step of converting into the randomized data t comprises multiplying the data c by sr.