gpt4 book ai didi

c++ - 组合 ECDSA key

转载 作者:行者123 更新时间:2023-11-28 03:18:20 25 4
gpt4 key购买 nike

如何将两个 ECDSA 私钥/公钥组合成一个?我知道它是通过 openssl 中的模块化添加完成的,我只是不明白它是如何工作的。谁能给我解释一下?

最佳答案

你可以通过添加两个私钥来做到这一点

privkey = privateA + privateB (mod order)

或者,在 OpenSSL 代码中:

BN_mod_add_quick(privkey, privateA, privateB, order);

这里的orderorder = s - j的最小数,这样对于椭圆曲线上的点P,sP = jP .你的新私钥的公钥是pubkey = privkey * G,或者:

EC_POINT_mul(group, pubkey, privkey, NULL, NULL, ctx);

order和生成点G的值是曲线参数,在创建和设置group(一个EC_GROUP对象)时设置。

关于c++ - 组合 ECDSA key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16198145/

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