哈希算法
hashlib 使用开源软件库 OpenSSL 作为底层驱动,因此, hashlib 支持所有 OpenSSL 提供的算法,比如
md5
sha1
sha224
sha256
sha384...sorted(hashlib.algorithms_available))))
$ python3 hashlib_algorithms.py
Guaranteed:
blake2b, blake2s,...md5, sha1, sha224, sha256, sha384, sha3_224,
sha3_256, sha3_384, sha3_512, sha512, shake_128, shake_..., blake2s, dsaEncryption, dsaWithSHA,
ecdsa-with-SHA1, md4, md5, ripemd160, sha, sha1, sha224, sha256...())
这个例子使用 hexdigest() 方法而不是使用 digest()。