欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

JavaScript 学习 -- SM4 算法应用示例

最编程 2024-07-10 17:00:23
...
// 引入CryptoJS库 const CryptoJS = require("crypto-js"); require("crypto-js-sm4"); // 定义密钥和待加密的字符串 const key = CryptoJS.enc.Utf8.parse("1234567890abcdef"); const plaintext = "Hello, World!"; // 使用SM4算法进行加密 const encrypted = CryptoJS.SM4.encrypt(plaintext, key, { mode: CryptoJS.mode.ECB, // 使用ECB模式 padding: CryptoJS.pad.Pkcs7, // 使用Pkcs7填充 }).toString(); console.log("加密后的密文:", encrypted); // 解密密文 const decrypted = CryptoJS.SM4.decrypt(encrypted, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7, }).toString(CryptoJS.enc.Utf8); console.log("解密后的明文:", decrypted);

推荐阅读