Elliptic Curve Integrated Encryption Scheme

from Wikipedia, the free encyclopedia

The integrated encryption scheme (ECIES) is a hybrid encryption method , the elliptic curves are based. As a hybrid process , it combines an asymmetrical process , which is used to send a symmetrical key, with a symmetrical encryption process , which encrypts the message with this symmetrical key. In the Random Oracle model, ECIES is secure against chosen ciphertext attacks .

Establishing the scheme

The following resources are required:

  • KDF ( Key Derivation Function ): a cryptographic hash function that can generate keys of any length
  • MAC ( Message Authentication Code )
  • A symmetrical encryption method with an encryption algorithm and a decryption algorithm

System parameters

  • , Prime number
  • Elliptic curve E: above the body
  • with prim

Key generation

A participant chooses a secret key at random and calculates his public key from it .

Encryption

To encrypt a message with a public key , a Diffie-Hellman key exchange is combined in an elliptical curve with a symmetrical method.

  1. Pick a random number
  2. Calculate and
  3. Find the symmetric keys . is the x-coordinate of
  4. Calculate and
  5. send

Decryption

In order to decrypt a cipher with a secret key , the following steps are carried out.

  1. Calculate
  2. Determine the two keys
  3. Check if is
  4. Get

Conclusion

ECIES works correctly if it is calculated correctly. There is, this is validated.

swell