Skip to content
On this page

加密解密

为了数据的安全,统一对数据进行加密,主要用于前后端数据交互,缓存数据。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) // 我是一串加密的数据