scep256k1 曲線を使用して新しい Ethereum アドレスを生成しています。ストレージとハードウェアの制限により、秘密鍵しか保存できません。ブラウザーで非対称暗号化 (イーサリアムの公開アドレスではない) の公開鍵を生成する方法を探しています。
公開鍵は scep256k1 秘密鍵から派生できることは理解していますが、ブラウザでこれを行う方法や、既存のライブラリでも可能かどうかはわかりませんが、それが. 現在、Web3js、SJCL、または CryptoJS で可能かどうかを確認しようとしていますが、他のオプションも受け入れています。
ここで流れを少し理解するために。ステップ3は、私が現在やろうとしていることです:
- openSSL を使用して scep256k1 キー ペアを生成する
- 秘密鍵をハードウェア デバイスにアップロードし、これをユーザーに渡します
- Web インターフェイスのユーザー: ハードウェアの秘密鍵を使用して公開鍵にアクセスし、イーサリアム アドレスを再構築します。
正しい方向へのポインタは大歓迎です!