Cryptography 在微ecc-OS中uECC_-make_密钥方法的密钥对生成中使用自定义随机数

Cryptography 在微ecc-OS中uECC_-make_密钥方法的密钥对生成中使用自定义随机数,cryptography,key-generator,riot-os,relic,Cryptography,Key Generator,Riot Os,Relic,我试图在中实现一个椭圆曲线方案,其中密钥是两个随机数的加法,公钥是从密钥中派生出来的,如下priv_key=(a+b)public_key=(a+b)G。我检查了micro_ecc中的代码。密钥对的生成在uECC_make_key()中定义在uECC.c中,但似乎无法修改实现以添加任何新元素。我已经在tests文件夹中给出的pkg_micro-ecc-with-hwrng示例中运行了代码。有人能告诉我如何随机选择密钥,然后生成上面提到的密钥对吗?如果Riot中的micro_ecc不支持它,我可以

我试图在中实现一个椭圆曲线方案,其中密钥是两个随机数的加法,公钥是从密钥中派生出来的,如下priv_key=(a+b)public_key=(a+b)G。我检查了micro_ecc中的代码。密钥对的生成在uECC_make_key()中定义在uECC.c中,但似乎无法修改实现以添加任何新元素。我已经在tests文件夹中给出的pkg_micro-ecc-with-hwrng示例中运行了代码。有人能告诉我如何随机选择密钥,然后生成上面提到的密钥对吗?如果Riot中的micro_ecc不支持它,我可以在中做同样的事情吗?

为什么你要在私有标量生成中添加数字,为什么不使用系统csprng?我正在设计一个共享组密钥方案,包括随机数的添加,然后是标量乘法。我希望这是有道理的。