web-dev-qa-db-ja.com

React Nativeでテキストを暗号化および復号化する方法は?

AsyncStorageに安全な情報を保存する必要があります

だから誰かが反応するネイティブでテキストを暗号化および復号化する方法を説明してください

11
Saravana Kumar

Crypto-jsライブラリを使用できます https://github.com/brix/crypto-js 。 React=ネイティブアプリ。

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);
23
vinayr