SHA1散列算法及其C++实现

SHA1散列算法及其C++实现


全部评论
看了一下博客,有几个小问题or建议 关于SHA1的应用:Cryptographic hash or secure hash 主要是用作完整性校验,帖子的两个作用基本都是这一条,还可以用作口令保护,大部分基于口令的登录都是基于hash的;另外也可以用于签名,还有区块链中的Pow 碰撞概率:一般密码学习惯用2^n表达,另外2^160 是设计的碰撞概率,认为SHA1是随机的前提下的碰撞概率,但是实际碰撞概率可能比这个要高,具体也没有查到资料 关于实现,分组,补位,散列,输出,这个是必要的,然后大小端序这个 我认识是平台相关的,只要保证前后的大小端序一直即可,补位,更准确的说法应该是填充:包括分组填充和长度填充 建议可以看一下openssl的实现,或者官方文档的实现,应该会有所收获
点赞 回复
分享
发布于 2018-09-20 10:15

相关推荐

头像
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务