ReactNative AES 加密

RN开发中经常要用到加密、加签、编码等操作,用这个库!!
https://github.com/evanvosberg/crypto-js

看看Star数,再看看文档,基本覆盖了所有常用的接口。

以下简单介绍下AES

            const key = '密钥字符串';
            const iv = '偏移量字符串';
            let enString = CryptoJS.AES.encrypt('123', key, {
                iv: iv,
                mode:CryptoJS.mode.OFB,
                padding: CryptoJS.pad.Pkcs7
            });
            console.log("enString = " + enString);

加密后的大概文件格式为

// 每次加密后拿到的密文都不一样,格式却很相似,比如字符串最后经常要带个=
U2FsdGVkX1/QJAAbZNUGimV1nmWir7QCZ8aQHza6nZI=

解密自己上Git看下文档。

你可能感兴趣的:(ReactNative AES 加密)