【发布时间】:2017-11-28 01:14:15
【问题描述】:
我需要加密一条消息以供其他人阅读,我有其他人的公钥,并且我有自己的公钥和私钥存储在 UTC 密钥库中。
密钥是使用 ethereumjs-util 中的 webpacked 函数生成的。
请您建议编写两个加密和解密函数的最佳方法。
加密会将对方的公钥连同消息一起返回,并返回一个不可读的缓冲区或字符串
解密将获取对方的私钥和加密的字符串/缓冲区,并返回消息的纯文本
【问题讨论】:
-
这是在浏览器上完成的吗?如果是这样,不要 ...您将公开您的私钥,使其无用
-
用户可以在浏览器中输入私钥,而无需通过网络传输
-
哦,好的,没有考虑过交互式输入私钥:p
-
您不会使用自己的密钥为另一个人加密消息,您只会使用该人的公钥,然后他们会使用他们的私钥对其进行解密。 (如果您还想对消息进行签名,那么您将使用自己的私钥,他们会使用您的公钥来确认签名。)
-
似乎有 2 个进程被我混淆为一个。签名证明消息来自我,加密确保只有其他人可以阅读它。对吗?
标签: javascript encryption