-
以太坊ECIES库,旨在利用以太坊密钥实现轻松加密功能
资源介绍
种族
用于以太坊的ECIES加密/解密库
用法
加密
const ecies = require ( "eth-ecies" ) ;
let plaintext = new Buffer ( `{foo:"bar",baz:42}` ) ;
let encryptedMsg = ecies . encrypt ( ethPubKey , plaintext ) ;
// encrypted message is a 113+ byte buffer
解密
const ecies = require ( "eth-ecies" ) ;
let plaintext = ecies . decrypt ( ethPrivKey , encryptedMsg ) ;
笔记
要从私钥派生公钥,可以使用ethereumjs-util模块
安全
ECIES实现使用固定的Diffie-Hellman (临