哈希算法的应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈希算法的应用
应用一:
常见的Unix系统口令以及多数论坛/社区系统口令都是经MD5处理后保存其摘要信息串
Linux口令文件--/etc/shadow:
第1部分----处理口令所使用的hash算法
1----MD5算法
5---SHA256
6---SHA512
第2部分----随机数
第3部分---口令和随机数的hash值
应用二:
互联网文件下载的完整性验证。一般都提供一个MD5的数字摘要,下载方通过MD5摘要能够确认所下载的文件与原文件一致,以此来防止文件被篡改。
【root@extmail ~】# md5sum [选项]... [文件]... 显示或检查 MD5(128-bit) 校验和。 -c, --check 从文件中读取MD5 的校验值并予以检查
【root@extmail ~】# sha1sum - compute and check SHA1 message digest
应用三:
MD5和SHA-1还被用来与公钥技术结合创建数字签名
应用四:
当前几乎所有主要的信息安全协议都使用了MD5和SHA-1,包括
SSL(安全套接层协议)
TLS(传输层安全协议)
PGP(电子邮件加密和传输算法)
SSH(安全外壳协议)
S/MIME(多用途网际邮件扩充协议)
IPSEC(IP安全协议)
数字签名的作用:
(1)验证发件人的身份
(2)校验数据的完整性
在中国,MD5和SHA-1也是在实际应用中最广泛的两种数字签名算法,包括网上银行等金融业务在内
的很多数字签名都采用MD5和SHA-1算法