1.什么sha
sha(secure hash algorithm)安全sha算法,对小于2^64位的消息进行算法处理输出消息摘要。并且消息摘要无法复原。常见的sha算法有sha1、sha2
2.sha1和sha2的区别
sha1输出的是160位的消息在摘要 sha2输出的是256位的消息摘要。sha2的碰撞的概率比sha1要低,因为sha2有2^256种组合sha1有2^160种组合。
3.实现原理
sha的实现原理与md5实现原理在信息填充(补位),扩展长度的处理是相同的,在数据处理,输出长度是不同的。
4.应用场景
数据完整性校验例如ssl的身份认证等
网友评论