Finite-field division operator, elliptic curve cryptosystem having finite-field division operator and method for operating elliptic curve cryptosystem
AssigneeElectronics and Telecommunications Research Institute
InventorsSang-Woo Lee, Hyeok-Chan Kwon
Life of this patent
Estimating the term…
Abstract
Disclosed herein are a finite-field division operator, an elliptic curve cryptosystem having the finite-field division operator, and a method for operating the elliptic curve cryptosystem. The method for operating an elliptic curve cryptosystem may include, setting, by a key setting unit, a length of a key of a cryptographic algorithm, generating, by the key setting unit, first setup information that indicates a number of words corresponding to the key length, and generating, by the key setting unit, second setup information that indicates a number of repetitions of an operation by a finite-field division operator corresponding to the key length.
Claims13
A method for operating an elliptic curve cryptosystem to encrypt and store user data requiring different key lengths, comprising:
- setting, by a key setting unit, a length of a key of a cryptographic algorithm;
- generating, by the key setting unit, first setup information that indicates a number of words corresponding to the key length;
- and generating, by the key setting unit, second setup information that indicates a number of repetitions of an operation by a finite-field division operator corresponding to the key length,
- wherein the first setup information is transmitted to a first operation device fully implemented using software comprising a coordinate system transformation unit, an elliptic curve point addition unit, and an elliptic curve scalar multiplication unit, and
- the second setup information is transmitted to the finite-field division operator fully implemented using hardware.
An elliptic curve cryptosystem to encrypt and store user data requiring different key lengths, comprising:
- at least one processor;
- a memory for storing at least one instruction that is executed by the at least one processor;
- and a finite-field division operator, wherein the at least one instruction is implemented such that:
- a key setting unit sets a length of a key of a cryptographic algorithm, the key setting unit generates first setup information that indicates a number of words corresponding to the key length, and the key setting unit generates second setup information that indicates a number of repetitions of an operation by a finite-field division operator corresponding to the key length,
- wherein the first setup information is transmitted to a first operation device fully implemented using software comprising a coordinate system transformation unit, an elliptic curve point addition unit, and an elliptic curve scalar multiplication unit, and
- the second setup information is transmitted to the finite-field division operator fully implemented using hardware.
Dependencies are inferred from the claim text.