| | |
| | | }; |
| | | |
| | | /** |
| | | * 解密base64 |
| | | */ |
| | | export const decryptBase64 = (str: string) => { |
| | | return CryptoJS.enc.Base64.parse(str); |
| | | }; |
| | | |
| | | /** |
| | | * 使用密钥对数据进行加密 |
| | | * @param message |
| | | * @param aesKey |
| | |
| | | }); |
| | | return encrypted.toString(); |
| | | }; |
| | | |
| | | /** |
| | | * 使用密钥对数据进行解密 |
| | | * @param message |
| | | * @param aesKey |
| | | * @returns {string} |
| | | */ |
| | | export const decryptWithAes = (message: string, aesKey: CryptoJS.lib.WordArray) => { |
| | | const decrypted = CryptoJS.AES.decrypt(message, aesKey, { |
| | | mode: CryptoJS.mode.ECB, |
| | | padding: CryptoJS.pad.Pkcs7 |
| | | }); |
| | | return decrypted.toString(CryptoJS.enc.Utf8); |
| | | }; |