Integrated Encryption Scheme Article Index for
Integrated
Shopping
Scheme
Website Links For
Integrated
 

Information About

Integrated Encryption Scheme




To send an encrypted message to Bob using ECIES Alice needs the following information:
  • cryptographic suite to be used:

  • --- KDF , e.g., ''ANSI-X9.63-KDF with SHA-1 option'';

  • --- MAC , e.g., ''HMAC-SHA-1-160 with 160-bit keys'' or ''HMAC-SHA-1-80 with 160-bit keys'';

  • --- Symmetric Encryption Scheme E, e.g., ''3-key TDES in CBC mode'' or ''XOR encryption scheme'';

  • EC domain parameters: (p,a,b,G,n,h) for a curve over prime field or (m,f(x),a,b,G,n,h) for a curve over binary field;

  • Bob's public key: K_B (Bob generates it as follows: K_B = k_B G, where k_B is the private key he chooses at random: k_B \in n-1 );

  • optional shared information: S_1 and S_2.


To encrypt a message m Alice does the following:
# generates a random number r \in n-1 and calculates R = r G;
# derives a shared secret: S = P_x, where P = (P_x, P_y) = r K_B (and P
e O);
  # Computes The Tag Of Encrypted Message And <math>S 2</math>: <math>d extrm{MAC}(k_M c \ S_2)</math>
  # Derives Keys The Same Way As Alice Did: <math>k E \ K M extrm{KDF}(S\S_1)</math>