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#版本的
    赞一个!
  • 相关阅读:
    git
    switch切换
    js object 常用方法总结
    pod install速度慢的终极解决方案
    MacBook Pro 初体验
    LINQ以及LINQ to Object 和LINQ to Entities
    WebService/WCF/WebAPI 之间的区别
    owin
    回车和刷新以及Ctr+F5的区别
    ASP.NET Core 启动流程图
  • 原文地址:https://www.cnblogs.com/liulun/p/3543774.html
Copyright © 2011-2022 走看看