我有一个私钥和一个以太坊公共地址。我想使用用户的公共以太坊地址加密有效负载,然后将其提供给该用户,然后他可以使用其私钥对其进行解密。或者我可以使用用户公共密钥对其进行加密,而他可以使用其私钥对其进行解密
我有这个公钥和私钥
const givenPrivateKey='c87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3';
const givenEthAddress = '0x627306090abab3a6e1400e9345bc60c78a8bef57';
我通过
尝试了const encrypted = crypto.publicEncrypt(publkey, data);
但是它失败了,我以.pem文件作为公共密钥。
是否有通过这样的公钥字符串对其进行加密?
const pub key='af80b90d25145da28c583359beb47b21796b2fe1a23c1511e443e7a64dfdb27d7434c380f0aa4c500e220aa1a9d068514b1ff4d5019e624e7ba1efe82b340a59'
非常感谢!