Java で楕円曲線暗号の曲線ポイントを生成するにはどうすればよいですか?
2 に答える
2
楕円曲線と Java ME をサポートするbouncycastle Java libaryの使用を検討することをお勧めします。最新リリースページで lcrypto-j2me リンクを探します。
于 2011-01-04T00:59:57.913 に答える
1
ウィキペディアから:楕円曲線暗号
現在の暗号化の目的では、楕円曲線は次の式を満たす点で構成される平面曲線です。
y^2 = x^3 + ax + b
\infty と示される無限遠点とともに。(ここでの座標は、2 または 3 に等しくない標数の固定された有限体から選択する必要があります。そうしないと、曲線方程式がいくらか複雑になります。) この集合は、楕円群論の群操作と一緒に、アーベル群を形成します。無限遠点を恒等要素とする。群の構造は、基礎となる代数多様体の約数群から継承されます。
さらに、次のように読みます。
いくつかの離散対数ベースのプロトコルが楕円曲線に適応されており、グループ
(Zp)^x
時間が楕円曲線に置き換えられています。
- 楕円曲線 Diffie-Hellman鍵共有スキームは、Diffie-Hellman スキームに基づいています。
- 楕円曲線デジタル署名アルゴリズムは、デジタル署名アルゴリズムに基づいています。
- ECMQV鍵合意スキームは、MQV 鍵合意スキームに基づいています。
これは、開始するのに十分な情報です。
于 2011-01-03T17:47:35.567 に答える