Back to results
US 10,320,565 B2Granted
Generating an elliptic curve point in an elliptic curve cryptographic system
AssigneeCerticom Corp.
InventorDaniel Richard L. Brown
Life of this patent
Estimating the term…
Abstract
Systems, methods, and software can be used to generate elliptic curve points. In some aspect, the method includes: selecting a field size of 8^91+5; selecting a curve equation that is compatible to the field size; using, by a hardware processor, the selected field size to generate an elliptic curve point; and using, by the hardware processor, the elliptic curve point in an Elliptic Curve Cryptography (ECC) operation.
Claims8
A method for performing an encryption or decryption operation in a cryptographic system, comprising:
- selecting, by a hardware processor of a first electronic device, a field size that is one of 8^91+5 or 8^95−9;
- selecting, by the hardware processor of the first electronic device, a curve function that is compatible to the field size;
- transmitting, by the first electronic device, a first public key to a second electronic device;
- in response to the first public key, receiving, by the first electronic device, a second public key from the second electronic device;
- generating, by the hardware processor of the first electronic device, an elliptic curve point based on the second public key by using the selected field size;
- determining, by the hardware processor of the first electronic device, a shared secret based on the elliptic curve point and
- performing, by the hardware processor of the first electronic device, at least one of an encryption or a decryption operation based on the shared secret.
4 more elements
A communication device, comprising:
- at least one hardware processor;
- a non-transitory computer-readable storage medium coupled to the at least one hardware processor and storing programming instructions for execution by the at least one hardware processor, wherein the programming instructions instruct the at least one hardware processor to:
- transmit a first public key to a second communication device;
- in response to the first public key, receive a second public key from the second communication device;
- generate an elliptic curve point based on the second public key by using a field size that is one of 8^91+5 or 8^95−9;
- determine a shared secret based on the elliptic curve point;
- and
- perform at least one of an encryption or a decryption operation based on the shared secret.
5 more elements
Dependencies are inferred from the claim text.