《深入浅出HTTPS》读书笔记(7):安全的密码学Hash算法

密码学Hash算法除了常规Hash算法的特性,还应该具备下面三个特性。

1)强抗碰撞性(Collision Resistance)

如果两个不相同的值能够得到同样的摘要值,表示产生了Hash碰撞。密码学中,Hash算法必须具备强抗碰撞性,否则不应该使用。

2)弱抗碰撞性(Second pre-image Resistance)

给定一个消息和这个消息对应的摘要值,很难找到一条不同的消息也具有相同的摘要值。如果某个算法不符合该特性,表示该算法遇到了second-preimage攻击。

选用的Hash算法至少也要具备弱抗碰撞性,具备弱抗碰撞性的算法必然也具备强抗碰撞性。

3)单向性(Pre-image Resistance)

给定一个摘要值很难找出它的原始消息,如果计算出原始消息,表示该算法遇到了preimage攻击(attacks)。

对于攻击者来说,Hash算法的破解难度是:强抗碰撞性<弱抗碰撞性<单向性。

相关推荐
Mr YiRan2 小时前
网络请求API监控与网络切换埋点
android·网络
Shota Kishi2 小时前
Solana Shreds 的 UDP 直投架构:Shredstream UDP Forwarding 的设计与实现
网络协议·架构·udp·区块链·solana
当下新鲜事8 小时前
车间实测记录:三菱电机MR-J5伺服与压力控制方案的场景适配
网络·物联网·业界资讯
门思科技9 小时前
开源网关有哪些:主流类型梳理
网络·python·物联网
llilian_1610 小时前
北斗授时卡同步解决方案 gnss授时卡 计算机时间同步板卡
大数据·网络·人工智能·功能测试·51单片机
Vicky_time10 小时前
跨境物流系统架构:美国海外仓与FBA中转海外仓选型技术方案评测
网络·人工智能
玄芯散人11 小时前
【筑基·055】TCP vs UDP:可靠和快速的取舍
网络协议·tcpdump
多多鼠12 小时前
System Prompt 的“版本漂移”问题:从变更管理到 A/B 测试体系
开发语言·网络·人工智能·python·langchain
Allen_LVyingbo13 小时前
三甲医院医疗AI代码库管理系统研究(上)
网络·transformer·知识图谱·健康医疗
迪康coolmu13 小时前
企业文件外发管控落地实践 —— 基于迪康端点安全一体化管理系统
运维·网络·经验分享·安全