Collision:用于检查您的文件是否被篡改的开源应用程序

诉说: 一个 GUI 程序,可让您检查文件的哈希值,以确保它不是恶意的并且对其来源是真实的。

有人给你发了一个文件,你怎样验证它是给你的原始文件? 你怎么能确定它没有被篡改?

此外,您怎样验证文件是否来自原始来源?

这就是密码散列函数的用武之地。散列函数(例如 SHA-1)如果用于验证文件,则它是校验和。 这可以帮助您确认文件是否已被修改。

如果您好奇,可以参考我们在 Linux 中验证校验和的指南。

对于每个信息/文件,都会有一个唯一的哈希值(或校验和)。 因此,即使文件的一小部分发生变化,哈希值也会完全改变。

它主要用于加密,其中每个文件/信息都安全地存储为哈希值。 假设攻击者使用哈希值(而不是真实信息)获取数据库,他们无法理解它。 而且,这就是加密使事情变得安全的方式。

虽然讨论散列超出了本文的范围,但重要的是要知道它在验证文件的完整性时会派上用场。

碰撞:轻松验证文件并发现恶意文件

如果没有 GUI,您将不得不使用终端生成哈希值以进行比较/验证。

碰撞使它非常容易,无需启动终端或知道生成文件的校验和值。 如果您不知道,我们关于在 Linux 中验证校验和的教程应该会有所帮助。

使用 Collision 时,只需添加生成哈希值或验证所需的文件即可。 只需单击几下即可保护自己免受恶意或篡改文件的侵害。

虽然我在屏幕截图中显示了一个文本文件,但您可以在将文件发送给其他人之前验证任何类型的文件或为您的文件生成哈希值。 您可以与收件人共享生成的哈希值,让他们验证您的文件。

这是一个简单的开源应用程序,只允许您做两件事:

  • 生成哈希值(SHA-1、MD5、SHA-256、SHA-516)
  • 根据校验和或直接使用文件验证项目

这是碰撞应用程序的工作原理

给你一个 example,我通过添加一个字符来修改原始文本文件,然后尝试验证它。

这是它的样子:

首先,您需要打开要与之比较的原始文件或拥有校验和值。

首先打开原始文件以生成哈希,然后前往验证部分访问修改后的文件。

您会注意到它检测到它不一样:

如果您要检查校验和,首先,打开您要验证的文件(这里,我们有修改后的文件)。

然后,输入文件的原始校验和。 正如我们已经知道我们正在测试一个修改过的文件,结果是我们所期望的,即, 未能验证完整性.

在 Linux 中安装碰撞

Collision 主要是为 GNOME 量身定制的应用程序,但它适用于任何其他发行版。

您可以使用 提供 Flatpak 封装,或者在浏览其 GitHub 页面时从源代码构建它。 如果您是 Linux 新手,可以参考我们的 Flatpak 指南寻求帮助。

如果您更喜欢使用终端,请输入以下内容进行安装:

flatpak install flathub dev.geopjr.Collision

要开始使用,您也可以访问其官方网站。

碰撞