本教程概述了Collision的功能和使用手册。它是一个基于GUI且便于使用的程序,可让你使用加密哈希函数验证文件。
为何须要验证文件?
人们每天都通过互联网下载文件。但许多用户从不费心去验证她们的完整性或真实性。这意味着不晓得该文件是否合法且未被任何恶意代码篡改。
以作为标准安装镜像的Linux发行版的ISO文件为例。所有流行的发行版制造商在ISO文件还提供哈希文件。使用该文件,你可以轻松比较下载文件的哈希值。让你可以放心你的文件是正确的而且没有以任何方式毁坏。
据悉linux修改文件名,假如你通过不稳定的互联网联接下载大文件,该文件可能会破损。在这种情况下,它也有须要验证。
Collision–功能和使用方式
Collision使用加密哈希函数来帮助你验证文件。加密哈希函数是一种流行的算法,它通过多种加密算法将文件数据生成为固定宽度的数据流。最受欢迎的是MD5、SHA-1、SHA-256和SHA-512。所有那些Collision都支持。
除此之外,Collision还提供了一个简约的用户界面,它对每位Linux用户都简单易用。这是它的外型。
首先,它有两个主要特征。a、上传文件以获取校准和和或哈希值;b、将校准和与上传的文件进行比较。
比如,假如你有一个简单的文件,你可以通过“打开文件OpenaFile”按钮上传一个文件,或“打开Open”按钮重新上传另一个文件。
如右图所示,该文本文件具有以下各类哈希函数的校准和。如今你可以通过互联网/与任何人共享该文件,以及用于验证的校准和值。
据悉,假如有人篡改文件(虽然是单个字节)或文件在分发过程中被破坏,这么哈希值才会完全改变。
其次,假如要验证已下载文件的完整性,请点击“验证Verify”选项卡。之后上传文件,输入你收到的上传文件的哈希值。
假如匹配,你应当会见到一个红色勾号,显示其真实性。
据悉,这是另一个示例,我更改了测试文件并保持大小相同。这个场景清楚地表明它对该文件无效。
重要说明
这儿值得一提的是,哈希方式不会验证文件元属性linux 应用,如更改时间、修改日期等。假如有人篡改了文件并将其还原为原始内容,这些哈希方法将其称为有效文件。
如今,让我们看一个验证ISO文件的典型示例。
使用Collision验证UbuntuLinux的示例ISO文件
我相信你在使用Linux时一般会下载许多ISO文件。为了说明linux qq,我从官方Ubuntu下载页面下载了流行的UbuntuISO服务器镜像。
SHA256SUMS文件带有前面的该安装程序的以下校准和值:
下载后,打开Collision应用并通过“验证Verify”选项卡上传ISO文件。之后复制SHA-256值并将其粘贴到右边的校准和框中。
假如你已正确下载并根据步骤操作,你应当会看见该文件是真实有效的。
怎么安装Collision
使用Flatpak可以轻松安装Collision应用。你须要为你的Linux发行版设置Flatpak,并单击以下链接以安装Collision。
通过Flathub安装Collision
安装后,你应当通过发行版的应用菜单找到它。
有没有其他方式可以在没有任何应用的情况下验证文件?
是的,所有Linux发行版中都有一些外置程序,你还可以使用它们来使用终端验证文件及其完整性。
下边的终端程序可用于确定任何文件的哈希值。它们默认安装在所有发行版中,你甚至可以将它们用于你的shell脚本以实现手动化。
md5sum
sha1sum
sha256sum
使用上述程序,你可以找出哈希值。并且你须要比较它们以自动验证。
结束语
我希望本手册可以帮助你使用CollisionGTK应用验证你的文件。它使用上去很简单。据悉,你可以在终端中使用命令行方式来验证您想要的任何文件。尽可能仍然检测文件完整性总是应当的。
via:
作者:Arindam选题:lkxed译者:geekpi校对:wxy
本文由LCTT原创编译linux 应用,Linux中国荣誉推出