网络安全与网页技术全解析
1. 消息摘要与数字签名
消息摘要算法是保障文件完整性的重要工具。这些算法的设计理念是,只要消息的任何部分被更改,就会生成不同的摘要。而且,仅通过摘要几乎不可能推断出原始消息。不过,由于可能的消息数量是无限的,而不同摘要的数量是有限的,所以差异很大的消息有可能生成相同的摘要。
消息摘要在验证文件完整性方面非常有用。当在线分发软件时,显示文件的指纹(即摘要)是一种良好的做法,这样可以检查下载文件的完整性,避免下载到包含特洛伊木马代码的文件。
常见的消息摘要算法有 MD5、SHA - 1 等。MD5 算法能生成 128 位的消息摘要,其哈希值通常以 32 位十六进制数字序列的形式呈现。在 Linux 系统中,可使用以下命令生成 MD5 摘要:
md5sum filename > digestFile
执行该命令后,会得到一个 digestFile 文件,其中仅包含哈希值和文件名。下载 filename 和 digestFile 后,用户可使用以下命令检查文件完整性:
md5sum -c digestFile
除了 MD5,SHA - 1 也是广泛使用的摘要算法,在 Linux 系统中, sha1sum 命令可替代 md5sum 来生成 SHA - 1 摘要。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



