javascript-crypto library

hash256

Stanford Javascript Crypto Library
这个库能和 golang 的 sha256算出来的一致。
sha256(test) = 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08

sjcl.hash.sha256.hash actually supports only ASCII characters.
这个计算下面的 binary 输入就会有问题。因为他只支持string hash 这个库不要用了。

https://github.com/brix/crypto-js

一个在线的 java 库实现的 hash 工具
http://www.fileformat.info/tool/hash.htm

hash 输入分为三种:string, binary, file
使用 string hash 计算:
02b73db82dccc08f1bc6d2bd712a197553fc4b284a032931e138c77f63932a7fb9
SHA-256 bc6a7c8fd8bcadffd398bfbf9612b9c9f00baf3456da916f7e54f5499399e893

使用 binary hash 计算
02b73db82dccc08f1bc6d2bd712a197553fc4b284a032931e138c77f63932a7fb9
SHA-256 319ebb68e7070b821436e8401f14113379232c96a996b0de0fd10ac7fd3553a9

加解密操作是用的binary hash计算方式。

需要把 string 类型转换为 hex 然后在计算 hash 值才行

坚持原创技术分享,您的支持将鼓励我继续创作!