|
加密 = 新建对象(加解密类, )
let aaa = 加密.MD5("我是谁啊")
信息框(aaa)
let ccc = 加密.base64编码(aaa)
调试输出(ccc)
ccc = 加密.base64解码(ccc)
调试输出(ccc)
如有其他需求,可在选择引入插件后,调用原生命令:
- // 加密的密钥和初始化向量(IV)
- const key = CryptoJS.enc.Utf8.parse('1234567890123456'); // 16字节的密钥
- const iv = CryptoJS.enc.Utf8.parse('1234567890123456'); // 16字节的IV
- // 明文
- const plaintext = 'Hello, world!';
- // AES 加密
- const encrypted = CryptoJS.AES.encrypt(plaintext, key, {
- iv: iv,
- mode: CryptoJS.mode.CBC,
- padding: CryptoJS.pad.Pkcs7
- }).toString();
- console.log('Encrypted:', encrypted);
复制代码 可自行斟酌。
支持前后端时候,前端与后端可用一个方法,或前端可以放入到可视化界面取出组件后使用:
- 加解密 = 新建对象(__加解密类, )
- //
- let 密码 = 加解密.MD5("123456")
- //
- 服务端调试输出("MD5:" + 密码)
- 密码 = 加解密.base64编码("123456")
- //
- 服务端调试输出("base64编码:" + 密码)
- 密码 = 加解密.base64解码(密码)
- //
- 服务端调试输出("base64解码:" + 密码)
- 密码 = 加解密.对称加密(密码, "1", "2")
- //
- 服务端调试输出("对称加密:" + 密码)
- 密码 = 加解密.对称解密(密码, "1", "2")
- //
- 服务端调试输出("对称解密:" + 密码)
复制代码
|
|