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 imagep(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: image

Public Keys: K1, K2 imagep(a, b), K2 = KPK1 imagep(a, b).

The encipherment and decipherment processes are

Encipherment – Plaintext: image.

  1. Choose a secret (session key) image.
  2. Compute y0 = kSK1 imagep(a, b).
  3. Compute (z1, z2) = kSK2 imagep(a, b).
  4. Compute .
  5. Compute .

Ciphertext: .

Decipherment – Ciphertext: ,

  1. 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.