cryptojs ASE CFB 加密方式 php代码实现 mcrypt_decrypt

本文介绍了如何使用CryptoJS的AES CFB加密方式,并提供了前端加密的代码示例。针对加密的数据,文章展示了在PHP中如何通过openssl_decrypt函数进行解密,特别指出PHP 7.0及以上版本不再支持mcrypt_decrypt。作者分享了分析和解密过程中的经验,强调了解密前的准备工作、搜索实例和耐心测试的重要性。
摘要由CSDN通过智能技术生成

一切源与一个网站的json数据加密

用了两天时间研究了他的前端代码 发现用的是cryptojs ASE CFB加密方式

具体哪个网站就不说了,大家看加密方式可能也能猜到

整理了一下前端加解密代码

关于源代码点击地址进行下载:https://download.csdn.net/download/d2wlcom/13073445

先引入cryptojs

<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
<script type="text/javascript">
var txt='这是一段加密内容';
alert('原文:'+txt);
var ensult=encrypt(txt);
alert('密文:'+ensult);
var desult=decrypt(ensult);
alert('解密:'+desult);

//加密
function encrypt(ciphertext) {
    var keys='ziHlVs5fhUio51Ng',//16位密钥可随机给
      key = CryptoJS.enc.Utf8.parse(keys),
      iv = key;
    var encryptData = CryptoJS.AES.encrypt(ciphertext, key, {
      'iv': iv,
      &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值