SHA-1
SHA1:安全哈希算法(Secure Hash Algorithm)
SHA家族安全散列算法:SHA-1、SHA-224、SHA-256、SHA-384、SHA-512
示例结果
输入(微信示例)
jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW&timestamp=1414587457&url=http://mp.weixin.qq.com?params=value
输出类型Hex(16进制)
0f9de62fce790f9a083d5c99e95740ceb90c27ed
输出类型Base-64(编码)
D53mL855D5oIPVyZ6VdAzrkMJ+0=
[Java]Base64编码详解
Base64是用4个字节表示3个字节的内容
HexString是2个字节表示1个字节的内容
MD5
MD5:MD5即Message-Digest Algorithm 5(信息-摘要算法5)
输入(微信示例)
jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW&timestamp=1414587457&url=http://mp.weixin.qq.com?params=value
16位 小写 8c09906aa27b9f26
16位 大写 8C09906AA27B9F26
32位 小写 56d87a218c09906aa27b9f26d0a6b070
32位 大写 56D87A218C09906AA27B9F26D0A6B070