2016-05-15 67 views
-2

我有以下代码:如何正确使用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> 

和控制台给了我这个错误:

Cannot read property 'encrypt' of undefined

什么是错在我的代码?

回答

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> 

注意从代码色的颜色

+0

其中最愚蠢的错误;但非常感谢你 –

+0

它发生;),欢迎你! – dippas