Date: | 2015/08/12 |
---|
- MD5
- SHA1
- SHA256
- 引入 hashlib.js 至你的页面当中
<script type="text/javascript" src="hashlib.js"></script>
- 调用相关摘要算法
// MD5
var md5 = new hashlib.md5();
md5.update("plain text");
b = md5.digest(); // binary
hex_code = md5.hexdigest(); // hex code.
// 929a7c70a035679bc39d5d0555362ab3a86dbd254db168691181fbfc971ae4b1
// SHA1
var sha1 = new hashlib.sha1(); // Or var sha1 = new hashlib.sha1( "Plain Text" );
sha1.update("plain text");
b = sha1.digest(); // binary
hex_code = sha1.hexdigest(); // hex code.
// 929a7c70a035679bc39d5d0555362ab3a86dbd254db168691181fbfc971ae4b1
// SHA256
var sha256 = new hashlib.sha256();
sha256.update("plain text");
b = sha256.digest(); // binary
hex_code = sha256.hexdigest(); // hex code.
// 929a7c70a035679bc39d5d0555362ab3a86dbd254db168691181fbfc971ae4b1
参考代码:
SHA家族代码范例:
NIST文档: