md5加密后怎么解密(在线加密解密工具)

 2023-07-16  阅读 1106  评论 0

摘要:利用CryptoJS对请求参数进行MD5/AES加解密 ApiPost内置了CryptoJS(https://github.com/brix/crypto-js) ,可以方便地对请求参数进行各种加解密

利用CryptoJS对请求参数进行MD5/AES加解密

ApiPost内置了CryptoJS(
https://github.com/brix/crypto-js) ,可以方便地对请求参数进行各种加解密。

MD5加密 CryptoJS.MD5(\'待加密字符串\').toString() SHA256加密 CryptoJS.SHA256(\'待加密字符串\').toString() base64加密 CryptoJS.enc.base64.stringify(CryptoJS.enc.Utf8.parse(\'待加密字符串\')) base64解密 CryptoJS.enc.base64.parse("待解密字符串").toString(CryptoJS.enc.Utf8) AES简单加密 CryptoJS.AES.encrypt(\'待加密字符串\', \'秘钥\').toString() AES简单解密 CryptoJS.AES.decrypt(\'待解密字符串\', \'秘钥\').toString(CryptoJS.enc.Utf8) 自定义AES加解密函数

以上示例是2个简单aes加解密方案,大部分情况下,我们需要自定义aes加解密更多的参数,比如加密模式、填充等。

const key = CryptoJS.enc.Utf8.parse("秘钥"); //十六位十六进制数作为密钥const iv = CryptoJS.enc.Utf8.parse(\'偏移量\'); //十六位十六进制数作为密钥偏移量//解密方法function Decrypt(word) { let encryptedHexStr = CryptoJS.enc.Hex.parse(word); let srcs = CryptoJS.enc.base64.stringify(encryptedHexStr); let decrypt = CryptoJS.AES.decrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8); return decryptedStr.toString();}//加密方法function Encrypt(word) { let srcs = CryptoJS.enc.Utf8.parse(word); let encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return encrypted.ciphertext.toString().toUpperCase();}//以上方法中 mode就是加密模式,padding是填充。 请求示例

版权声明:xxxxxxxxx;

原文链接:https://www.fanque.com.cn/aaecaA24LBVtXCQ.html

发表评论:

管理员

  • 内容144525
  • 积分0
  • 金币0
关于我们
l番茄知识网是实用的健康养生科普知识及日常生活保健小常识大全网站,分享春夏秋冬四季健康饮食养生保健小知识、运动对健康的好处、中医养生食疗做法等健康的生活方式及养生之道,学习健康养生百科知识尽在番茄健康养生知识网。
快捷菜单
健康养生知识
联系方式
电话:
地址:
Email:admin@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 番茄知识网 Inc. 保留所有权利。 Powered by

页面耗时0.1194秒, 内存占用1.81 MB, 访问数据库16次

鄂ICP备2022009988号-2

  • 我要关灯
    我要开灯
  • 客户电话
    807220904

    工作时间:8:00-18:00

    客服电话

    电子邮件

    admin@qq.com

  • 官方微信

    扫码二维码

    获取最新动态

  • 返回顶部