我正在尝试使用openssl
来使用以太坊钱包的公钥加密消息。
使用openssl rsautl -inkey <publickey> -in <message> -out <message.enc>
作为粗略的演示,我正在努力理解如何编码我拥有的公钥,并将其作为适当的文件放在publickey
下。我已经搜索了答案,但是所有.pem
和.key
文件都是用新的密钥对生成的。
任何有关如何实现此目标的指示将不胜感激。请不要犹豫,问您是否要我澄清任何事情!
答案 0 :(得分:0)
您使用的是专为其他目的而设计的工具。以太坊使用EC(椭圆曲线)加密技术,openssl rsautl
用于RSA。
但是,即使您使用的是支持EC的工具,也不清楚要实现的目标。以太坊钱包的公钥是ECDSA密钥,旨在用于签名。通常,您不应将其用于加密。