zoukankan      html  css  js  c++  java
  • js加密的密文让PHP解密(AES算法)

    JS加密代码如下
        <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的解密代码如下
    <?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);
    ?>
    参考了这位博友的文章
    这位博友的博文甚至可以搞定JAVA和C#版本的
    赞一个!
  • 相关阅读:
    洛谷P2762 太空飞行计划问题
    网络流24题 gay题报告
    洛谷P1712 区间
    洛谷P2480 古代猪文
    10.9zuoye
    面向对象类编程,计算分数
    请输入验证码优化版
    面向对象式开发程序
    直接选择排序与反转排序
    随机数产生原理
  • 原文地址:https://www.cnblogs.com/liulun/p/3543774.html
Copyright © 2011-2022 走看看