-
eth-sig-encrypt提供了一种方法,能够实现以太坊地址的对称加密和解密
资源介绍
eth-sig-encrypt
提供使用以太坊签名进行对称加密/解密的方法。
通常,当我们在浏览器上使用Web3提供程序(例如MetaMask,Fortmatic,Bitski等)时,我们无权访问帐户的私钥。 由于我们可能需要某种安全机制来使用户将数据存储在服务器上并在以后检索,因此我们需要一种变通方法。
该库中使用的方法是获取任意盐,可以假定客户端始终可以访问该盐,使用web3提供程序创建该盐的签名,然后将该签名用作对称密钥来加密某些数据。 只要不公开签名,当我们无法访问私钥时,这应该是一种安全的加密方法。
安装
节点
npm install eth-sig-encrypt
用法
const {
EthSigEncryption , sigEncrypt , sigDecrypt , constructWeb3
} = require ( 'eth-sig-encrypt