【发布时间】:2021-04-13 02:19:36
【问题描述】:
我正在为 React Native CryptoJS 使用这个 https://github.com/imchintan/react-native-crypto-js 包,并且我使用这个在线工具 https://www.javainuse.com/aesgenerator 来生成这个示例数据:
const encryptedData = {
cipher: "OuCmv1nXCzfy+529oeJU8g==",
iv: "1234123412341234",
key: "56785678567856785678567856785678"
}
虽然选择的加密模式是CBC,但密钥大小是256 位,输出格式是base64 in react native,这就是我解密它的方式:
let bytes = CryptoJS.AES.decrypt(encryptedData.cipher, encryptedData.key);
let originalText = bytes.toString(CryptoJS.enc.Utf8);
console.log("Text is: " + originalText);
但我得到的只是Text is: 。
【问题讨论】:
标签: reactjs react-native encryption cryptojs