我正在使用 scep256k1 曲线生成新的以太坊地址。由于存储和硬件限制,我只能存储私钥。我正在寻找在浏览器中为非对称加密(不是以太坊公共地址)生成公钥的方法。
据我了解,公钥可以从 scep256k1 私钥派生,但我不确定如何在浏览器中执行此操作,或者是否可以使用现有库,但我有预感它是. 我目前正在尝试查看是否可以使用 Web3js、SJCL 或 CryptoJS,但我对其他选项持开放态度。
在这里提供一些对流程的理解。第 3 步是我目前正在尝试做的事情:
- 使用 openSSL 生成 scep256k1 密钥对
- 将私钥上传到硬件设备并将其提供给用户
- Web 界面中的用户:使用来自硬件的私钥来访问他们的公钥,并重建以太坊地址。
任何指向正确方向的指针表示赞赏!