Information security device and elliptic curve operating device
AssigneePanasonic Corporation
InventorsYuichi Futa, Natsume Matsuzaki
Life of this patent
Estimating the term…
Loading patent…
AssigneePanasonic Corporation
InventorsYuichi Futa, Natsume Matsuzaki
Estimating the term…
Resistance against simple power analysis is maintained while a smaller table is used. An IC card 100 decrypts encrypted information using elliptic curve calculation for calculating a point k*C by multiplying a point C on an elliptic curve E with a coefficient k that is a positive integer less that a prime p. The calculation of the point k*C is performed by adding a multiplication result obtained by multiplying a digit position (window) value w of the acquired coefficient k with the point C in a position corresponding to the digit position, and is performed with respect to all digit positions. When a non-negative integer t exists that fulfills a condition that the acquired digit value w_can be divided by 2t and cannot be divided by 2t+1, the multiplication includes adding a point obtained by multiplying a point Q with w/2t.
An information security apparatus that processes information securely and reliably using an elliptic curve calculation, such that security of the elliptic curve calculation is based on a discrete logarithm problem on an elliptic curve E defined over a residue field Fp with a prime p being a modulus, and such that the elliptic curve calculation is for calculating a point k*C by multiplying a point C on the elliptic curve E with a coefficient k that is a positive integer less than the prime p, the information security apparatus comprising:
An elliptic curve calculation apparatus that processes information securely and reliably using an elliptic curve calculation, such that security of the elliptic curve calculation is based on a discrete logarithm problem on an elliptic curve E defined over a residue field Fp with a prime p being a modulus, and such that the elliptic curve calculation is for calculating a point k*C by multiplying a point C on the elliptic curve E with a coefficient k that is a positive integer less than the prime p, the elliptic curve calculation apparatus comprising:
An integrated circuit that processes information securely and reliably using an elliptic curve calculation, such that security of the elliptic curve calculation is based on a discrete logarithm problem on an elliptic curve E defined over a residue field Fp with a prime p being a modulus, and such that the elliptic curve calculation is for calculating a point k*C by multiplying a point C on the elliptic curve E with a coefficient k that is a positive integer less than the prime p, the integrated circuit comprising:
A method used in an information security apparatus that processes information securely and reliably using an elliptic curve calculation, such that security of the elliptic curve calculation is based on a discrete logarithm problem on an elliptic curve E defined over a residue field Fp with a prime p being a modulus, and such that the elliptic curve calculation is for calculating a point k*C by multiplying a point C on the elliptic curve E with a coefficient k that is a positive integer less than the prime p,
A non-transitory computer-readable recording medium having a computer program recorded thereon, the computer program being used in an information security apparatus that processes information securely and reliably using an elliptic curve calculation, such that security of the elliptic curve calculation is based on a discrete logarithm problem on an elliptic curve E defined over a residue field Fp with a prime p being a modulus, and such that the elliptic curve calculation is for calculating a point k*C by multiplying a point C on the elliptic curve E with a coefficient k that is a positive integer less than the prime p,
Dependencies are inferred from the claim text.