如何在 React Native 中加密和解密文本?

How to Encrypt and decrypt a Text in react native?

我需要将安全信息存储在 AsyncStorage ,

所以请任何人解释如何在 React Native 中加密和解密文本

您可以使用 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);