gpt4 book ai didi

Javascript:从私钥生成 ECDSA 公钥

转载 作者:行者123 更新时间:2023-12-01 01:25:50 30 4
gpt4 key购买 nike

是否有任何库支持从 javascript(前端)的私钥派生 ecdsa 公钥? (有了私钥,我们就可以生成对应的公钥)

我研究了localethereum white paper ,我想实现加密层。

它说:

AccountKeyIdentityPublic — Using the SECP‐256k1 curve, an ECDSA public key that corresponds to AccountKeyIdentityPrivate.

但是,似乎有很多图书馆( 12 ) 不支持此功能。

有人可以给我一些建议吗?谢谢!

最佳答案

您可以使用支持点乘法的库来执行此操作。要获得您的公钥,您只需将生成点 G 乘以您的私钥即可。

例如使用椭圆形封装:

var EC = require('elliptic').ec;

// Create and initialize EC context
// (better do it once and reuse it)
var ec = new EC('secp256k1');

// Then generate the public point/key corresponding to your secret key.
var pubPoint = ec.keyFromSecret(secret).getPublic();

关于Javascript:从私钥生成 ECDSA 公钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53813353/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com