問題タブ [ecdh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - c# ecdh prime256v1 を使用してキー ペアを生成する
ecdh を使用して秘密鍵/公開鍵を作成しています
prime256v1このコードは正常に動作しますが、アルゴリズムを使用したいのですCngAlgorithmが、そのようなオプションはありません。どうやってやるの ?
java - Bouncy Castle を使用して OpenPGP キーとして使用するために、Curve25519 で DSA/ECDH キーを生成できません
Bouncy Castle の Java API を使用して、DSA と ECDH キーペアの組み合わせを使用して OpenPGP キーリングを生成しようとしています。NIST 曲線に依存しないために、Curve25519 を使用する関数として選択しました。ただし、キーリングをエクスポートすると、次のようになりますIllegalArgumentException。
両方のキーペアを生成するために使用しているコードは次のとおりです。
参考までに:この GitHub の問題から採用した Curve25519 キーを生成するコードと、この Bouncy Castle の例から採用したキーリング全体を生成およびエクスポートするコード。
ECNamedCurveTableただし、上記のコードは機能し、たとえばの曲線を使用して、インポート可能なキーリングをエクスポートします (SHA1 はキー チェックサム生成のために Bouncy Castle でのみサポートされているため、GnuPG にはインポートできません) prime256v1。
JCA キーペアと OpenPGP キーペア間の変換が、Curve25519 を使用して作成されたキーでは失敗するのに、 の仕様で作成されたキーでは失敗するのはなぜECNamedCurveTableですか? 何か不足していますか、それともカスタム カーブは OpenPGP キーの Bouncy Castle でサポートされていませんか?
swift - SecKeyCreateWithData を使用して、secKey フォーム data/hex/bytes を作成し、nil を指定します。
私は暗号化が初めてです。データからパブリックを作成したいのですseckeyが、常に nil になります。私を助けてください。seckeyを作成するにはこの公開鍵が必要ですshared secrete keyが、常に nil を取得します。データを に変換するにはどうすればよいseckeyですか?
以下は参考用のコードです。私は迅速な言語を使用しています。
アップデート
以下は、seckey に変換したいバイトです。
}
以下では、キーのペアを生成します。