SHA512加密
SHA512加密
SHA-512是一种哈希算法,对提供给它的某些数据执行哈希功能。
SHA-512实际上无法对任何大小的消息输入进行哈希处理,即它具有输入大小限制
结果
将结果复制到下面
SHA512加密
选择...
SHA-512是一种哈希算法,对提供给它的某些数据执行哈希功能。
SHA-512实际上无法对任何大小的消息输入进行哈希处理,即它具有输入大小限制
md2, md4, md5, sha1, sha224, sha256, sha384, sha512/224, sha512/256, sha512, sha3-224, sha3-256, sha3-384, sha3-512, ripemd128, ripemd160, ripemd256, ripemd320, whirlpool, tiger128,3, tiger160,3, tiger192,3, tiger128,4, tiger160,4, tiger192,4, snefru, snefru256, gost, gost-crypto, adler32, crc32, crc32b, crc32c, fnv132, fnv1a32, fnv164, fnv1a64, joaat, murmur3a, murmur3c, murmur3f, xxh32, xxh64, xxh3, xxh128, haval128,3, haval160,3, haval192,3, haval224,3, haval256,3, haval128,4, haval160,4, haval192,4, haval224,4, haval256,4, haval128,5, haval160,5, haval192,5, haval224,5, haval256,5
SHA-512是SHA-2家族中SHA-256的"大号版本",生成512位摘要,以128个十六进制字符表示。更长的输出带来更宽的安全余量,而在64位处理器上,尽管输出更长,它往往比SHA-256运行得更快。这正是一些Unix系统和签名方案乐于接受的取舍。
对下面这段文本进行SHA-512加密,始终会得到这个128位摘要:
hello world
→
309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f
为什么选择SHA-512而不是SHA-256?
SHA-512提供更大的安全余量,并且在64位硬件上,尽管输出更长,通常运行速度比SHA-256更快。
哈希值越长就一定越安全吗?
不一定。SHA-256目前同样没有已知的实际弱点。SHA-512更长的输出主要是为长期使用提供额外的抗碰撞余量。
SHA-512常用在哪些场景?
数字签名、TLS加密套件,以及部分Linux密码哈希方案,只要性能与安全的平衡对得上就会用到它。
可以截短SHA-512哈希值来节省空间吗?
截短任何哈希值都会削弱其抗碰撞能力,这不是个好主意。如果需要更短的摘要,应直接使用SHA-256,而不是截断SHA-512。