什么是校验和?

checksum 是一个函数,用于计算给定数据的某个值。如我们所见,检查 用于将给定数据与计算出的总和进行核对。数据可能很少或非常大,如1 MB、10 MB等,但校验和值大小相同,但对于不同类型的数据不同。校验和也称为哈希值。

null

校验和算法

有很多算法用于计算给定数据的校验和或哈希。我们可以使用以下算法来计算校验和。

  • MD5 是最流行的校验和算法,但它目前被认为是不安全的
  • LM 是基于Windows操作系统的密码校验算法,用于计算密码校验和
  • NTLM 是旧版本的 LM
  • SHA1 是生成和更新 MD5
  • SHA256 提供的校验和值比 SHA1 更安全。

通常用于数据完整性和安全性的检查算法。例如,数据部分是校验和,数据通过网络传输,这些数据可能已损坏。确保再次计算数据校验和并使用提供的校验和进行控制。

Linux-OpenSSL校验和示例

有很多不同的校验和工具可用于计算。我们可以使用OpenSSL 在Linux操作系统中。在本例中,我们将计算名为phpinfo.php的文件的校验和 包含一些PHP代码的文件。我们将提供 sha1 选择 openssl 命令。

$ openssl sha1 phpinfo.php

Windows的校验和示例

Windows还提供一个名为certutil.exe的校验和工具 天生的。这个工具也可以用来计算证书等。我们可以用这个工具来计算MD5 给定文件的校验和,如下所示。

> CertUtil -hashfile '.Usersİsmail BaydanDownloadsgenymotion-2.12.1-vbox.exe' MD5
Checksum Example For Windows 
Windows的校验和示例

相关文章: 如何使用GPG创建、列出密钥和签名文件?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享