从以太坊公钥生成.key / .pem等文件

时间:2018-07-27 10:45:03

标签: openssl key ethereum pem

我正在尝试使用openssl来使用以太坊钱包的公钥加密消息。

使用openssl rsautl -inkey <publickey> -in <message> -out <message.enc>作为粗略的演示,我正在努力理解如何编码我拥有的公钥,并将其作为适当的文件放在publickey下。我已经搜索了答案,但是所有.pem.key文件都是用新的密钥对生成的。

任何有关如何实现此目标的指示将不胜感激。请不要犹豫,问您是否要我澄清任何事情!

1 个答案:

答案 0 :(得分:0)

您使用的是专为其他目的而设计的工具。以太坊使用EC(椭圆曲线)加密技术,openssl rsautl用于RSA。

但是,即使您使用的是支持EC的工具,也不清楚要实现的目标。以太坊钱包的公钥是ECDSA密钥,旨在用于签名。通常,您不应将其用于加密。

来源:Wikipedia page on Ethereum:-)