首页 > 解决方案 > 使用node.js中的公钥和私钥加密和解密数据?

问题描述

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

我有这个公钥和私钥

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

我试过了

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

但它失败了,我认为它需要 .pem 文件作为公钥。

反正有没有像这样通过公钥字符串加密它?

const pub key='af80b90d25145da28c583359beb47b21796b2fe1a23c1511e443e7a64dfdb27d7434c380f0aa4c500e220aa1a9d068514b1ff4d5019e624e7ba1efe82b340a59'

非常感谢!

标签: encryptionpkinode-crypto

解决方案


推荐阅读