如何在本机中加密和解密文本?

时间:2017-03-16 06:30:05

标签: react-native react-native-android react-native-ios

我需要在AsyncStorage中存储安全信息

所以请任何人解释如何加密和解密文本in react native

1 个答案:

答案 0 :(得分:22)

您可以使用crypto-js库https://github.com/brix/crypto-js。在React Native应用程序中正常工作。

npm install crypto-js --save
var CryptoJS = require("crypto-js");

var ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123');
console.log("encrypted text", ciphertext.toString());

var bytes  = CryptoJS.AES.decrypt(ciphertext.toString(), 'secret key 123');
var plaintext = bytes.toString(CryptoJS.enc.Utf8);
console.log("decrypted text", plaintext);