Information security device, prime number generation device, and prime number generation method
First Claim
1. An information security device that handles predetermined information securely and reliably based on an intractability of factorization, by generating two primes and using a multiplication of the two primes, comprising:
- acquiring means for acquiring a known prime q and n number of known primes L1, L2, . . . , Ln, where L1, L2, . . . , Ln are primes, other than 2, that are smaller than the prime q, and the prime q satisfies q=1 mod Li (i=1, 2, . . . , n);
generating means for generating a number N whose bit length is twice as large as a bit length of the prime q, where numbers that relate to any of the primes L1, L2, . . . , Ln are excluded from the generation of the number N; and
judging means for judging primality of the number N, and outputting the number N as a prime if the number N is judged as being prime.
2 Assignments
0 Petitions
Accused Products
Abstract
An information security device receives an input of prime q, and generates prime N that is larger than prime q. In the information security device, a partial information setting unit generates number u such that 2×u×q+1≠0 mod Li (i=1, 2, . . . , n). A random number generating unit generates random number R′. A judgement target generating unit generates R=u+L1×L2×. . . ×Ln×R′ and N=2×R×q+1, using number u and random number R′. A primality judging unit judges the primality of number N, using numbers N and R generated by the judgement target generating unit.
19 Citations
12 Claims
-
1. An information security device that handles predetermined information securely and reliably based on an intractability of factorization, by generating two primes and using a multiplication of the two primes, comprising:
-
acquiring means for acquiring a known prime q and n number of known primes L1, L2, . . . , Ln, where L1, L2, . . . , Ln are primes, other than 2, that are smaller than the prime q, and the prime q satisfies q=1 mod Li (i=1, 2, . . . , n);
generating means for generating a number N whose bit length is twice as large as a bit length of the prime q, where numbers that relate to any of the primes L1, L2, . . . , Ln are excluded from the generation of the number N; and
judging means for judging primality of the number N, and outputting the number N as a prime if the number N is judged as being prime. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An IC card that handles predetermined information securely and reliably based on an intractability of factorization, by generating two primes and using a multiplication of the two primes, comprising:
-
acquiring means for acquiring a known prime q and n number of known primes L1, L2, . . . , Ln, where L1, L2, . . . , Ln are primes, other than 2, that are smaller than the prime q, and the prime q satisfies q=1 mod Li (i=1, 2, . . . , n);
generating means for generating a number N whose bit length is twice as large as a bit length of the prime q, where numbers that relate to any of the primes L1, L2, . . . , Ln are excluded from the generation of the number N; and
judging means for judging primality of the number N, and outputting the number N as a prime if the number N is judged as being prime.
-
-
9. A prime number generation device for generating a prime, comprising:
-
acquiring means for acquiring a known prime q and n number of known primes L1, L2, . . . , Ln, where L1, L2, . . . , Ln are primes, other than 2, that are smaller than the prime q, and the prime q satisfies q=1 mod Li (i=1, 2, . . . ,n) generating means for generating a number N whose bit length is twice as large as a bit length of the prime q, where numbers that relate to any of the primes L1, L2, . . . , Ln are excluded from the generation of the number N; and
judging means for judging primality of the number N, and outputting the number N as a prime if the number N is judged as being prime.
-
-
10. A prime number generation method used in a prime number generation device for generating a prime, comprising:
-
an acquiring step for acquiring a known prime q and n number of known primes L1, L2, . . . , Ln, where L1, L2, . . . , Ln are primes, other than 2, that are smaller than the prime q, and the prime q satisfies q=1 mod Li (i=1, 2, . . . , n);
a generating step for generating a number N whose bit length is twice as large as a bit length of the prime q, where numbers that relate to any of the primes L1, L2, . . . , Ln are excluded from the generation of the number N; and
a judging step for judging primality of the number N, and outputting the number N as a prime if the number N is judged as being prime.
-
-
11. A prime number generation program used in a computer for generating a prime, comprising:
-
an acquiring step for acquiring a known prime q and n number of known primes L1, L2, . . . , Ln, where L1, L2, . . . , Ln are primes, other than 2, that are smaller than the prime q, and the prime q satisfies q=1 mod Li (i=1, 2, . . . , n);
a generating step for generating a number N whose bit length is twice as large as a bit length of the prime q, where numbers that relate to any of the primes L1, L2, . . . , Ln are excluded from the generation of the number N; and
a judging step for judging primality of the number N, and outputting the number N as a prime if the number N is judged as being prime.
-
-
12. A computer-readable recording medium that stores a prime number generation program used in a computer for generating a prime, comprising:
-
an acquiring step for acquiring a known prime q and n number of known primes L1, L2, . . . , Ln, where L1, L2, . . . , Ln are primes, other than 2, that are smaller than the prime q, and the prime q satisfies q=1 mod Li (i=1, 2, . . . , Ln) a generating step for generating a number N whose bit length is twice as large as a bit length of the prime q, where numbers that relate to any of the primes L1, L2, . . . , Ln are excluded from the generation of the number N; and
a judging step for judging primality of the number N, and outputting the number N as a prime if the number N is judged as being prime.
-
Specification