使用node.js中的公钥和私钥对数据进行加密和解密?

时间:2019-09-05 11:42:49

标签: encryption pki node-crypto

我有一个私钥和一个以太坊公共地址。我想使用用户的公共以太坊地址加密有效负载,然后将其提供给该用户,然后他可以使用其私钥对其进行解密。或者我可以使用用户公共密钥对其进行加密,而他可以使用其私钥对其进行解密

我有这个公钥和私钥

const givenPrivateKey='c87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3';
const givenEthAddress = '0x627306090abab3a6e1400e9345bc60c78a8bef57';

我通过

尝试了
const encrypted = crypto.publicEncrypt(publkey, data);

但是它失败了,我以.pem文件作为公共密钥。

是否有通过这样的公钥字符串对其进行加密?

const pub key='af80b90d25145da28c583359beb47b21796b2fe1a23c1511e443e7a64dfdb27d7434c380f0aa4c500e220aa1a9d068514b1ff4d5019e624e7ba1efe82b340a59'

非常感谢!

0 个答案:

没有答案