专栏首页liulunjs加密的密文让PHP解密(AES算法)

js加密的密文让PHP解密(AES算法)

<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/aes.js"></script>     <script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/md5.js"></script>     <script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/build/components/pad-zeropadding.js"></script>     <script>         var data = "mysql_connect('111.111.111.111','root','111111')";         var key = CryptoJS.enc.Latin1.parse('1111111111111111');         var iv =    CryptoJS.enc.Latin1.parse('1111111111111111');         var encrypted = CryptoJS.AES.encrypt(data, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.ZeroPadding });         document.write(encrypted);     </script>

<?php  $privateKey = "1111111111111111";  $iv =                "1111111111111111";  $encryptedData = base64_decode("JLbb3T6NekoYFIcLeRZ45g7uiP3ojMdgSSUk3VKZgSvWVcCqqr/GaIv0mQ/hMvht 5YCM87tC3c9t05izRtsbZg==");  $decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $privateKey, $encryptedData, MCRYPT_MODE_CBC, $iv);  echo($decrypted); ?>

参考了这位博友的文章

http://www.cnblogs.com/AloneSword/p/3485912.html

这位博友的博文甚至可以搞定JAVA和C#版本的

赞一个!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • node-webkit无边框窗口用纯JS实现拖动改变大小

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head>     <...

    liulun
  • 年终知识分享——大数据可视化

    liulun
  • 年终知识分享——UML、设计模式、设计原则

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

    liulun
  • 国内常用静态资源 CDN 公共库加速服务

    当然,用别人的 CDN 都是不保险的,所以建议在 CDN 读取失败的时候从自己服务器提供

    剑行者
  • Wijmo 更优美的jQuery UI部件集:在安全站点使用Wijmo控件

    通常我们总会遇到这样的问题,在安全站点(HTTPS)中使用C1Wijmo控件时,用户可能会收到脚本错误。 发生这种状况的是由于我们的CDN链接不是https链接...

    葡萄城控件
  • jquery打印插件jqprint下载及使用教程

    注意:很多朋友遇到 Cannot read property 'opera' of undefined 错误问题是 jQuery 版本兼容问题。

    德顺
  • 算法笔记之排序

    最近在看《算法笔记》,如果单从算法来说,这本书真正做到了短小精悍,首先以排序入题,那么我们今天也来说说排序。 排序 将一堆杂乱无章的元素按照某种规则有序排列的过...

    xiangzhihong
  • 系统架构师论文-论软件的可维护性设计

    随着软件大型化,复杂化的发展,软件维护所耗费的资源越来越多,软件可维护性设计日益得到重视。我单位近几年开发综合业务ATM交换机,用户対交换机的可维护性要求很高。...

    cwl_java
  • 剑指Offer-二维数组中的查找

    package Array; /** * 二维数组中的查找 * 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。...

    武培轩
  • 从零开始学 Web 之 Vue.js(四)Vue的Ajax请求和跨域

    在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧!

    Daotin

扫码关注云+社区

领取腾讯云代金券