哈希算法的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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算法

相关文档
最新文档