有人给你发了文件。 怎么证明那是给你的原创? 怎么确保没有被篡改?
同时,你怎么证明这份文件来自原来真正的来源?
这是加密散列的重要作用。 用于文件验证时,散列功能(如SHA-1 )是验证值。 这有助于确认文件是否已修改。
如果您感到好奇,请参考在Linux上验证验证值的指导方针。
每个信息/文件都有自己的散列值(或校验和)。 所以,即使文件有一些更改,整个哈希值也会发生变化。
主要用于加密,每个文件/信息都以哈希值安全存储。 即使攻击者知道存储哈希值而不是实际信息的数据库,也无法知道其含义。 加密提高了存储的安全性。
虽然讨论哈希超出了这篇文章的范围,但是了解它对于验证文件的完整性很有意义。
Collision :快速验证文件,发现恶意文件
如果没有图形界面,终端必须生成哈希值进行匹配/验证。
因为Collision不需要打开终端或生成文件检查值,所以可以很容易地更改。 如果你不知道,在我们的Linux上验证验证值的准则对你有帮助。
使用Collision时,只需添加生成或验证哈希值所需的文件。 单击几下即可保护自己免受恶意攻击和文件篡改。
在屏幕截图中显示了文本文件。 您的文件可以在发送给其他人之前验证各种类型的文件,也可以为文件生成哈希值。 可以通过向收件人共享生成的哈希值来验证文件。
这是一个简单的开源APP应用,它只做两件事。
生成哈希值(SHA-1、MD5、SHA-256、SHA-516 )
直接使用文件或检查值验证项目
Collision的工作原理
举个例子吧。 修改原始文档,添加字符,然后尝试验证它。
这些过程包括:
首先,必须打开要匹配的原始文档或具有检查值的原始文档。
打开原始文件并生成哈希值,然后前往验证区域查看更改的文件。
你会发现他们并不一样:
如果正在使用检查值检查文件,请首先打开要检查的文件。 这里是我们修改的文件。
然后输入文件的原始真实验证值。 当然,我知道我们在测试修改的文件。 结果,文件完整性验证失败。在Linux上安装呼叫
Collisions主要是为GNOME定制的程序,但也可以应用于其他发行版。
可以使用Flatpak安装软件包、浏览GitHub页面,以及从源代码进行编译。 如果你是Linux初学者,请参考我们的平板包指南帮助我们。