【问题标题】:File upload on ipfs with asymmetric encryption using metamask's public and private key使用元掩码的公钥和私钥通过非对称加密在 ipfs 上上传文件
【发布时间】:2018-04-19 03:08:44
【问题描述】:

我想在使用用户的元掩码公共地址加密文件后上传文件,然后用户应该能够使用他的元掩码私钥对其进行解密。我该如何实现此功能?

【问题讨论】:

标签: javascript blockchain ethereum encryption-asymmetric metamask


【解决方案1】:

Metamask 将允许您使用私钥签名数据,但签名与加密不同。主要是因为没有办法解密。

而且你肯定无法从 Metamask 中获取私钥。

您可以做的最好的事情是使用元掩码来签署用户的地址。然后您可以将其用作加密密钥。

const address = web3.eth.accounts[0];
const encryptionKey = web3.eth.personal_sign(address, address);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-12
    • 2017-01-04
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 2011-03-27
    • 1970-01-01
    相关资源
    最近更新 更多