Elliptic curve transformation device, utilization device and utilization system
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorAtsuko Miyaji
Life of this patent
Estimating the term…
Loading patent…
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorAtsuko Miyaji
Estimating the term…
A parameter receiving unit receives parameters α and β of an elliptic curve E and an element G=(x0,y0) on the elliptic curve E. A transformation coefficient acquiring unit calculates a transformation coefficient t which is an element on a finite field GF(p) so that t{circumflex over ( )}4×α(mod p) will not exceed 32 bits. A transformed elliptic curve calculating unit calculates parameters α′ and β′ of an elliptic curve Et that is defined over the finite field GF(p) and expressed as Et: y′{circumflex over ( )}2=x′{circumflex over ( )}3+α′×x′+β′, and calculates an element Gt=(xt0,yt0) that is present on the elliptic curve Et and corresponds to the element G, as follows: α′=α't{circumflex over ( )}4 β′=β×t{circumflex over ( )}6 xt0=t{circumflex over ( )}2×x0 yt0=t{circumflex over ( )}3×y0 A parameter sending unit sends the parameters α′ and β′ and the element Gt to an external device.
An elliptic curve transformation device for transforming an elliptic curve E into an elliptic curve Et that is utilized in encryption or decryption whose security is based on a discrete logarithm problem,
An elliptic curve utilization system whereby an elliptic curve transformation device transforms an elliptic curve E into an elliptic curve Et and a utilization device uses the elliptic curve Et generated by the elliptic curve transformation device,
A utilization device for receiving, from an elliptic curve transformation device that includes second receiving means, transformation coefficient acquiring means, elliptic curve calculating means and second outputting means and transforms an elliptic curve E into an elliptic curve Et, the elliptic curve Et and using the received elliptic curve Et,
A utilization device for using an elliptic curve Et which is generated as a result of transformation of an elliptic curve E, comprising:
An elliptic curve transformation method for transforming an elliptic curve E into an elliptic curve Et that is utilized in encryption or decryption whose security is based on a discrete logarithm problem the elliptic curve E being expressed as
A computer-readable storage medium storing an elliptic curve transformation program for transforming an elliptic curve E into an elliptic curve Et that is utilized in encryption or decryption whose security is based on a discrete logarithm problem,
An elliptic curve transformation device for transforming an elliptic curve E into an elliptic curve Et which is utilized in encryption or decryption whose security is based on a discrete logarithm problem, the elliptic curve transformation device being implemented on a computer system equipped with a microprocessor,
Dependencies are inferred from the claim text.