如何正确使用AES加密?

时间:2016-05-15 23:51:18

标签: javascript html aes

我有以下代码:

    <script type="text/javascript" src="jquery-1.12.3.min.js"></script>

    <script type="text/javascript" src="core-min.js"></script>

    <script type="text/javascript>" src="sha1.js">

    </script>
    <script type="text/javascript>" src="hmac-sha1.js"></script>
    <script type="text/javascript>" src="aes.js"></script>

    <div id="divContent"></div>

    <script>
        $( document ).ready(function() {

        try{
           var encrypted = CryptoJS.AES.encrypt("Message for Encrypt", "Pass");
           var decrypted = CryptoJS.AES.decrypt(encrypted, "Pass");


          document.getElementById("divContent").innerHTML = decrypted.toString(CryptoJS.enc.Utf8);
        }catch (ex){
            console.log(ex.message);
        }
        });
    </script>

控制台给了我这个错误:

  

无法读取未定义

的属性'encrypt'

我的代码有什么问题?

1 个答案:

答案 0 :(得分:2)

您的问题是额外>,不会让src阅读。

而不是:

<script type="text/javascript>" src="sha1.js"></script>
<script type="text/javascript>" src="hmac-sha1.js"></script>
<script type="text/javascript>" src="aes.js"></script>

应该是:

<script type="text/javascript" src="sha1.js"></script>
<script type="text/javascript" src="hmac-sha1.js"></script>
<script type="text/javascript" src="aes.js"></script>

注意代码颜色的颜色