RSA加密解密
-
安装
yarn add jsencrypt
-
导入
import 'jsencrypt';
-
加密/解密
/**
* 加密
*/
encrypt() {
let encrypt = new JSEncrypt();
encrypt.setPublicKey(PUB_KEY);
let encrypted = encrypt.encrypt(this.state.data);
this.setState({
text: encrypted
})
}
/**
* 解密
*/
decrypt() {
let decrypt = new JSEncrypt();
decrypt.setPrivateKey(PRIV_KEY);
let decrypted = decrypt.decrypt(this.state.text);
this.setState({
text: decrypted
})
}