js中幾種加密形式

 

1base64加密 javascript

在頁面中引入base64.js文件,調用方法爲: html

<!DOCTYPE HTML> java

<html> 安全

<head> ecmascript

<meta charset="utf-8"> 加密

<title>base64加密</title> spa

<script type="text/javascript" src="base64.js"></script> 3d

<script type="text/javascript">   code

        var b = new Base64();   htm

        var str = b.encode("admin:admin");  

        alert("base64 encode:" + str);  

     //解密

        str = b.decode(str);  

        alert("base64 decode:" + str);  

</script>  

</head>

<body>

</body>

</html>

2md5加密

在頁面中引用md5.js文件,調用方法爲

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>md5加密</title>

<script type="text/ecmascript" src="md5.js"></script>

<script type="text/javascript">  

  var hash = hex_md5("123dafd");

    alert(hash)

</script>  

</head>

<body>

</body>

</html>

3sha1加密

聽說這是最安全的加密

頁面中引入sha1.js,調用方法爲

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>sha1加密</title>

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

<script type="text/javascript">

  var sha = hex_sha1('mima123465')

    alert(sha)   

</script>  

</head>

<body>

</body>

</html>

function encryptionCode(str){ 
   var len=str.length; 
   var rs=""; 
   for(var i=0;i<len;i++){ 
          var k=str.substring(i,i+1); 
          rs+= (i==0?"":",")+str.charCodeAt(i); 
   } 
   return rs; 
}  //解密

function unEncryptionCode(str){     var k=str.split(",");     var rs="";     for(var i=0;i<k.length;i++){        rs+=String.fromCharCode(k[i]);     }     return rs;  }

相關文章
相關標籤/搜索