ECIESを使用してボブに暗号化されたメッセージを送信するには、アリスは以下の情報が必要です。
使用する暗号化スイート(鍵導出関数 (例:SHA-1オプション付きANSI-X9.63-KDF )、メッセージ認証コードシステム (例:160ビット鍵のHMAC-SHA-1-160 または80ビット鍵のHMAC-SHA-1-80 )、および対称暗号化方式 (例:CBC モード の TDEA またはXOR暗号化方式 )を含む)—注記E {\displaystyle E} 。 楕円曲線領域のパラメータ:( p 、 1 、 b 、 G 、 n 、 h ) {\displaystyle (p,a,b,G,n,h)} 素体上の曲線または( m 、 f ( x ) 、 1 、 b 、 G 、 n 、 h ) {\displaystyle (m,f(x),a,b,G,n,h)} 二元体上の曲線の場合。 ボブの公開鍵K B {\displaystyle K_{B}} ボブはそれを次のように生成します。K B = k B G {\displaystyle K_{B}=k_{B}G} 、 どこk B ∈ [ 1 、 n − 1 ] {\displaystyle k_{B}\in [1,n-1]} これは彼がランダムに選んだ秘密鍵です。 任意で共有できる情報:S 1 {\displaystyle S_{1}} そしてS 2 {\displaystyle S_{2}} O {\displaystyle O} これは無限遠点 を表します。
参考文献 SECG 、効率的な暗号化のための標準規格、SEC 1:楕円曲線暗号、バージョン2.0、2009年5月21日。Gayoso Martínez、Hernández Encinas、Sánchez Ávila: A Survey of the Elliptic Curve Integrated Encryption Scheme 、Journal of Computer Science and Engineering、2、2 (2010)、7–13。 Ladar Levison: ECIES を使用してデータを保護するコード (ECC + AES + SHA)、openssl-dev メーリングリスト、2010 年 8 月 6 日。 IEEE 1363a (非公開規格)はDLIESとECIESを規定している。ANSI X9.63(非公開規格) ISO/IEC 18033-2(非公開規格) Victor Shoup、「公開鍵暗号化のためのISO標準の提案」、バージョン2.1、2001年12月20日。 Abdalla, Michel、Bellare, Mihir、Rogaway, Phillip: DHIES: Diffie–Hellman問題に基づく暗号化方式、IACR Cryptology ePrint Archive、1999年。