Javascript滴MD5加密函数

对于某些安全要求比较高的Web应用来说,在浏览器端提交加密过的密码还是很有必要的。在网上找了两个js文件,分别对应md5、sha1加密。

下载地址: JavaScript加密函数.

# 验证一下加密效果

# 1. PHP版md5
user@~$ php -r ‘echo md5(“123456″);’

e10adc3949ba59abbe56e057f20f883e
# 2. Linux 内置命令 md5sum
user@~$ echo -n “123456″ | md5sum

e10adc3949ba59abbe56e057f20f883e -
# 3. MySQL MD5()函数
mysql> SELECT MD5(‘123456′);

+———————————-+

| MD5(‘123456′) |

+———————————-+

| e10adc3949ba59abbe56e057f20f883e |

+———————————-+

1 row in set (0.10 sec)
# 4. Javascript hex_md5()函数 – HTML代码
<script language="javascript" type="text/javascript" src="js/encrypt/md5.js"></script>
<script type="text/javascript">
document.write("<p>JavaScript: MD5(‘123456′) = ‘"+hex_md5(‘123456′)+"’<br />");

输出:
JavaScript: MD5(‘123456′) = ‘e10adc3949ba59abbe56e057f20f883e’

最终结果都是相同的哦.. md5.js和sha1.js都包含6个函数,以md5为例,分别是: hex_md5(s), b64_md5(s), str_md5(s), hex_hmac_md5(key, data), b64_hmac_md5(key, data), str_hmac_md5(key, data) ;

相关文章:

雁过留声,风过流痕, 人过留名.
请领导点评: