mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
Merge pull request #25922 from wxy/20220524-Collision--Linux-App-to-Verify-ISO-and-Other-Files
RP:published/20220524 Collision- Linux App to Verify ISO and Other Files.md
This commit is contained in:
commit
5fff39d855
@ -3,21 +3,24 @@
|
||||
[#]: author: "Arindam https://www.debugpoint.com/author/admin1/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "geekpi"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
[#]: reviewer: "wxy"
|
||||
[#]: publisher: "wxy"
|
||||
[#]: url: "https://linux.cn/article-14671-1.html"
|
||||
|
||||
Collision:用于验证 ISO 和其他文件的 Linux 应用
|
||||
======
|
||||
本教程概述了 Collision 的功能和使用指南。它是一个基于 GUI 且易于使用的程序,可让你使用加密哈希函数验证文件。
|
||||
|
||||
![](https://img.linux.net.cn/data/attachment/album/202206/04/111427jzkwsocv4oug3vso.jpg)
|
||||
|
||||
> 本教程概述了 Collision 的功能和使用指南。它是一个基于 GUI 且易于使用的程序,可让你使用加密哈希函数验证文件。
|
||||
|
||||
### 为什么需要验证文件?
|
||||
|
||||
每个人每天都通过 Internet 下载文件。但许多用户从不费心去验证他们的完整性或真实性。这意味着该文件是否合法且未被任何恶意代码篡改。
|
||||
人们每天都通过互联网下载文件。但许多用户从不费心去验证他们的完整性或真实性。这意味着不知道该文件是否合法且未被任何恶意代码篡改。
|
||||
|
||||
以作为标准安装镜像的 [Linux 发行版][1]的 ISO 文件为例。所有流行的发行版制造商还提供哈希文件和 ISO 文件。使用该文件,你可以轻松比较下载文件的哈希值。你可以放心,你的文件是正确的并且没有以任何方式损坏。
|
||||
以作为标准安装镜像的 [Linux 发行版][1] 的 ISO 文件为例。所有流行的发行版制造商在 ISO 文件还提供哈希文件。使用该文件,你可以轻松比较下载文件的哈希值。让你可以放心你的文件是正确的并且没有以任何方式损坏。
|
||||
|
||||
此外,如果你通过不稳定的互联网连接下载大文件,该文件可能会损坏。在这些情况下,它也有助于验证。
|
||||
此外,如果你通过不稳定的互联网连接下载大文件,该文件可能会损坏。在这些情况下,它也有需要验证。
|
||||
|
||||
### Collision – 功能和使用方法
|
||||
|
||||
@ -27,29 +30,29 @@ Collision:用于验证 ISO 和其他文件的 Linux 应用
|
||||
|
||||
![Collision – First Screen][3]
|
||||
|
||||
首先,它有两个主要特点。 a) 上传文件以获取校验和和或哈希值 b) 将校验和与上传的文件进行比较。
|
||||
首先,它有两个主要特点。 a、上传文件以获取校验和和或哈希值;b、将校验和与上传的文件进行比较。
|
||||
|
||||
例如,如果你有一个简单的文件,你可以通过“打开文件”按钮或“打开”按钮重新上传另一个文件。
|
||||
例如,如果你有一个简单的文件,你可以通过“<ruby>打开文件<rt>Open a File</rt></ruby>”按钮上传一个文件,或“<ruby>打开<rt>Open</rt></ruby>”按钮重新上传另一个文件。
|
||||
|
||||
如下图所示,文本文件具有以下各种哈希函数的校验和。现在你可以通过互联网/与任何人共享该文件,以及用于验证的校验和值。
|
||||
如下图所示,该文本文件具有以下各种哈希函数的校验和。现在你可以通过互联网/与任何人共享该文件,以及用于验证的校验和值。
|
||||
|
||||
![Hash values of a test file][4]
|
||||
|
||||
此外,如果有人篡改文件(即使是单个字节)或文件在分发过程中被破坏,那么哈希值就会完全改变。
|
||||
|
||||
其次,如果要验证已下载文件的完整性,请点击“验证”选项卡。然后上传文件,输入你收到的上传文件的哈希值。
|
||||
其次,如果要验证已下载文件的完整性,请点击“<ruby>验证<rt>Verify</rt></ruby>”选项卡。然后上传文件,输入你收到的上传文件的哈希值。
|
||||
|
||||
如果匹配,你应该会看到一个绿色勾号,显示其真实性。
|
||||
|
||||
![Collision verifies a sample file with SHA-256][5]
|
||||
|
||||
此外,这是另一个示例,我修改了测试文件并保持值相同。这个场景清楚地表明它对该文件无效。
|
||||
此外,这是另一个示例,我修改了测试文件并保持大小相同。这个场景清楚地表明它对该文件无效。
|
||||
|
||||
![Collision showing that a file is not valid][6]
|
||||
|
||||
#### 重要说明
|
||||
|
||||
这里值得一提的是,哈希方法不会验证文件元属性,如修改时间、修改日期等。如果有人篡改了文件并将其还原为原始内容,哈希方法将其称为有效文件。
|
||||
这里值得一提的是,哈希方法不会验证文件元属性,如修改时间、修改日期等。如果有人篡改了文件并将其还原为原始内容,这种哈希方式将其称为有效文件。
|
||||
|
||||
现在,让我们看一个验证 ISO 文件的典型示例。
|
||||
|
||||
@ -59,21 +62,21 @@ Collision:用于验证 ISO 和其他文件的 Linux 应用
|
||||
|
||||
![Ubuntu server ISO file and checksums][7]
|
||||
|
||||
SHA256SUMS 文件具有以下安装程序的校验和值,如上所示。
|
||||
`SHA256SUMS` 文件带有上面的该安装程序的以下校验和值:
|
||||
|
||||
![SHA-256 value of Ubuntu server ISO image][8]
|
||||
|
||||
下载后,打开 Collision 应用并通过验证选项卡上传 ISO 文件。然后复制 SHA-256 值并将其粘贴到左侧的校验和框中。
|
||||
下载后,打开 Collision 应用并通过“<ruby>验证<rt>Verify</rt></ruby>”选项卡上传 ISO 文件。然后复制 SHA-256 值并将其粘贴到左侧的校验和框中。
|
||||
|
||||
如果你已正确下载并按照步骤操作,你应该会看到该文件是真实的。
|
||||
如果你已正确下载并按照步骤操作,你应该会看到该文件是真实有效的。
|
||||
|
||||
![Ubuntu server ISO image verified][9]
|
||||
|
||||
### 如何安装 Collision
|
||||
|
||||
使用 Flatpak 可以轻松安装 Collision 应用。你需要为你的 Linux 发行版[设置 Flatpak][10],并单击以下链接以安装 Collision。
|
||||
使用 Flatpak 可以轻松安装 Collision 应用。你需要为你的 Linux 发行版 [设置 Flatpak][10],并单击以下链接以安装 Collision。
|
||||
|
||||
[通过 Flathub 安装 Collision][11]
|
||||
> **[通过 Flathub 安装 Collision][11]**
|
||||
|
||||
安装后,你应该通过发行版的应用菜单找到它。
|
||||
|
||||
@ -101,7 +104,7 @@ sha256sum <文件名>
|
||||
|
||||
### 结束语
|
||||
|
||||
我希望本指南可以帮助你使用 Collision GTK 应用验证你的文件。它使用起来很简单。此外,你可以在终端中使用命令行方法来验证您想要的任何文件。另外,最好的做法是尽可能始终检查文件完整性。
|
||||
我希望本指南可以帮助你使用 Collision GTK 应用验证你的文件。它使用起来很简单。此外,你可以在终端中使用命令行方法来验证您想要的任何文件。尽可能始终检查文件完整性总是应该的。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
@ -110,7 +113,7 @@ via: https://www.debugpoint.com/2022/05/collision/
|
||||
作者:[Arindam][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[geekpi](https://github.com/geekpi)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
Loading…
Reference in New Issue
Block a user