加密解密
为了数据的安全,统一对数据进行加密,主要用于前后端数据交互,缓存数据。crypto-js在 javascript 进行 MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密,本项目使用AES进行数据加密。
使用
js
/**
* @params key: 十六位十六进制数作为密钥
* @params iv 十六位十六进制数作为密钥偏移量
*/
const { encryptByAES, decryptByAES } = aesEncryption({ key: '1234567890ABCDEF', iv: 'FEDCBA0987654321' })
// 加密数据
const encryptText = encryptByAES('我是一串加密的数据') // 3TMIxh1s8DCHBI1ov1ltRxu4xntjHcLqqyrVIorgy14=
// 解密数据
const decryptText = decryptByAES(encryptText) // 我是一串加密的数据