node crypto-js TripleDES加密、解密

mac2024-06-27  53

1、安装  crypto-js: npm install -s  crypto-js 2、使用 const CryptoJS = require('crypto-js'); const key= '123456789'; const keyHex = CryptoJS.enc.Utf8.parse('JLfYb2YnXpUNATMBGsOP83Ns'); const data = 'hello' //加密字符串 加密: const encrypted = CryptoJS.TripleDES.encrypt(data, keyHex, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 //填充方式 }); const encryptData = encrypted.toString(); console.log('加密后的密文:',encryptData) 解密: const decrypted = CryptoJS.TripleDES.decrypt({ ciphertext: CryptoJS.enc.Base64.parse(data) }, keyHex, { mode: CryptoJS.mode.ECB, // padding: CryptoJS.pad.Pkcs7 这地方不用配置,我因为配置结果解密java返回的信息老是报错,看别人的代码加了,解析自已加密的没问题 }); const decryptedData = decrypted.toString(CryptoJS.enc.Utf8); console.log('解密后的信息:',decryptedData)

 

 

最新回复(0)