15.9 THE MENEZES – VANSTONE ELLIPTIC CURVE CRYPTOSYSTEM
The system we describe appears in Menezes and Vanstone [1993]. Let p > 3 be a prime and p(a, b) the elliptic group generated by y2 = x3 + ax + b. The Menezes – Vanstone (public-key) elliptic curve cryptosystem is a variant of El Gamal's encipherment system to be described in Chapter 17. Its keys are
Private Key:
Public Keys: K1, K2 ∈ p(a, b), K2 = KPK1 ∈ p(a, b).
The encipherment and decipherment processes are
Encipherment – Plaintext: .
- Choose a secret (session key) .
- Compute y0 = kSK1 ∈ p(a, b).
- Compute (z1, z2) = kSK2 ∈ p(a, b).
- Compute .
- Compute .
Ciphertext: .
Decipherment – Ciphertext: ,
- Compute KPy0 = KPkSK1 = kSKPK1 = kSK2 = ...
Get Computer Security and Cryptography now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.