encryption - 使用node.js中的公钥和私钥加密和解密数据?
问题描述
我有一个私钥和一个以太坊公共地址。我想使用用户公共以太坊地址加密有效负载,然后将其提供给该用户,然后他可以使用他的私钥对其进行解密。或者我可以使用用户公钥对其进行加密,他可以使用他的私钥对其进行解密
我有这个公钥和私钥
const givenPrivateKey='c87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3';
const givenEthAddress = '0x627306090abab3a6e1400e9345bc60c78a8bef57';
我试过了
const encrypted = crypto.publicEncrypt(publkey, data);
但它失败了,我认为它需要 .pem 文件作为公钥。
反正有没有像这样通过公钥字符串加密它?
const pub key='af80b90d25145da28c583359beb47b21796b2fe1a23c1511e443e7a64dfdb27d7434c380f0aa4c500e220aa1a9d068514b1ff4d5019e624e7ba1efe82b340a59'
非常感谢!
解决方案
推荐阅读
- javascript - 如何使用 Javascript 画布元素从头开始显示图像
- argo-workflows - 为什么这个 argo 工作流程不运行?
- python - Telegram bot:如何等待用户回复并一一处理?
- reactjs - Next.js:如何为静态站点创建子目录?
- angular - 在同步执行期间更新 dom
- r - 重新排序ggplot条形图中的条形图
- postgresql - 了解删除期间的事务隔离
- css - 卡片并行显示
- webpack - Nx serverless webpack:找不到模块:错误:无法解析“xxx”
- c++ - grpc C++:如何获取服务器当前最大接收消息大小