Redian新闻
>
Collision:用于验证 ISO 和其他文件的 Linux 应用 | Linux 中国

Collision:用于验证 ISO 和其他文件的 Linux 应用 | Linux 中国

科技
 
导读:本教程概述了 Collision 的功能和使用指南。它是一个基于 GUI 且易于使用的程序,可让你使用加密哈希函数验证文件。
本文字数:1975,阅读时长大约:3分钟

本教程概述了 Collision 的功能和使用指南。它是一个基于 GUI 且易于使用的程序,可让你使用加密哈希函数验证文件。

为什么需要验证文件?

人们每天都通过互联网下载文件。但许多用户从不费心去验证他们的完整性或真实性。这意味着不知道该文件是否合法且未被任何恶意代码篡改。

以作为标准安装镜像的 Linux 发行版🔗 www.debugpoint.com 的 ISO 文件为例。所有流行的发行版制造商在 ISO 文件还提供哈希文件。使用该文件,你可以轻松比较下载文件的哈希值。让你可以放心你的文件是正确的并且没有以任何方式损坏。

此外,如果你通过不稳定的互联网连接下载大文件,该文件可能会损坏。在这些情况下,它也有需要验证。

Collision – 功能和使用方法

Collision🔗 collision.geopjr.dev 使用加密哈希函数来帮助你验证文件。加密哈希函数是一种流行的算法,它通过多种加密算法将文件数据生成为固定长度的数据流。最受欢迎的是 MD5、SHA-1、SHA-256 和 SHA-512。所有这些 Collision 都支持。

除此之外,Collision 还提供了一个简洁的用户界面,它对每个 Linux 用户都简单易用。这是它的外观。

Collision – First Screen

首先,它有两个主要特点。a、上传文件以获取校验和和或哈希值;b、将校验和与上传的文件进行比较。

例如,如果你有一个简单的文件,你可以通过“打开文件(Open a File)”按钮上传一个文件,或“打开(Open)”按钮重新上传另一个文件。

如下图所示,该文本文件具有以下各种哈希函数的校验和。现在你可以通过互联网/与任何人共享该文件,以及用于验证的校验和值。

Hash values of a test file

此外,如果有人篡改文件(即使是单个字节)或文件在分发过程中被破坏,那么哈希值就会完全改变。

其次,如果要验证已下载文件的完整性,请点击“验证(Verify)”选项卡。然后上传文件,输入你收到的上传文件的哈希值。

如果匹配,你应该会看到一个绿色勾号,显示其真实性。

Collision verifies a sample file with SHA-256

此外,这是另一个示例,我修改了测试文件并保持大小相同。这个场景清楚地表明它对该文件无效。

Collision showing that a file is not valid

重要说明

这里值得一提的是,哈希方法不会验证文件元属性,如修改时间、修改日期等。如果有人篡改了文件并将其还原为原始内容,这种哈希方式将其称为有效文件。

现在,让我们看一个验证 ISO 文件的典型示例。

使用 Collision 验证 Ubuntu Linux 的示例 ISO 文件

我相信你在使用 Linux 时通常会下载许多 ISO 文件。为了说明,我从官方 Ubuntu 下载页面下载了流行的 Ubuntu ISO 服务器镜像。

Ubuntu server ISO file and checksums

SHA256SUMS 文件带有上面的该安装程序的以下校验和值:

SHA-256 value of Ubuntu server ISO image

下载后,打开 Collision 应用并通过“验证(Verify)”选项卡上传 ISO 文件。然后复制 SHA-256 值并将其粘贴到左侧的校验和框中。

如果你已正确下载并按照步骤操作,你应该会看到该文件是真实有效的。

Ubuntu server ISO image verified

如何安装 Collision

使用 Flatpak 可以轻松安装 Collision 应用。你需要为你的 Linux 发行版 设置 Flatpak🔗 flatpak.org,并单击以下链接以安装 Collision。

通过 Flathub 安装 Collision🔗 dl.flathub.org

安装后,你应该通过发行版的应用菜单找到它。

有没有其他方法可以在没有任何应用的情况下验证文件?

是的,所有 Linux 发行版中都有一些内置程序,你还可以使用它们来使用终端验证文件及其完整性。

下面的终端程序可用于确定任何文件的哈希值。它们默认安装在所有发行版中,你甚至可以将它们用于你的 shell 脚本以实现自动化。

  1. md5sum <文件名>
  1. sha1sum <文件名>
  1. sha256sum <文件名>

使用上述程序,你可以找出哈希值。但是你需要比较它们以手动验证。

Verify files via command-line utilities

结束语

我希望本指南可以帮助你使用 Collision GTK 应用验证你的文件。它使用起来很简单。此外,你可以在终端中使用命令行方法来验证您想要的任何文件。尽可能始终检查文件完整性总是应该的。


via: https://www.debugpoint.com/2022/05/collision/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


LCTT 译者 :geekpi
💎💎💎💎
翻译: 1699.5 篇
|
贡献: 3142 天
2013-10-25
2022-06-02
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
企业为何使用开源软件,又为何推动开源软件的发展 | Linux 中国Linux —— 用于自动监控磁盘使用情况的 Shell 脚本Amberol 是一款外观漂亮的 Linux 音乐播放器,只播放音乐,不做其他事情 | Linux 中国用 ranger 在 Linux 终端管理你的文件 | Linux 中国清明奇闻奇文-----在 Linux 上使用 Bash 创建一个临时文件 | Linux 中国Djinn:一个受 Jinja2 启发的代码生成器和模板语言 | Linux 中国微软将对应用商店中开源软件的收费进行限制 | Linux 中国早春时节犹他行 (二)如何在 Ubuntu/Linux 和 Windows 之间共享文件夹 | Linux 中国HandBrake:用于转换任何格式视频的免费工具 | Linux 中国用这些开源工具在 Linux 上编辑 PDF 文件 | Linux 中国众议院少数党领袖麦卡锡和其他立法者被传讯Archinstall 新的菜单系统让安装 Arch Linux 更容易了 | Linux 中国如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国自闭症、多动症和其他神经多样人士能做财务顾问吗?民乐雅韵欣赏神秘的 GeckoLinux 创建者推出了一个新的 Debian 合成发行版 | Linux 中国在 Linux 中隐藏文件和文件夹的那些事 | Linux 中国上一个说“丼”不读jǐng的人,已经被我骂哭了关于soil、sol、soleil及相关词语的考据修复 Ubuntu Linux 中 “Command ‘python’ not found” 的错误 | Linux 中国如何在 Linux 和 Windows 电脑之间共享文件 | Linux 中国Xebian:Debian 与 Xfce 的完美结合 | Linux 中国如何在 Linux 中使用 Pandoc 转换文件格式 | Linux 中国在美国64. 小放松Science:宾大推动CAR-T创新,走向癌症和其他疾病的应用;充分运用了mRNA编码和LNP两项新冠疫苗的关键技术有 OPT 挂靠和其他问题,用 I-601 豁免等渠道取得美国绿卡的近期案例在 Go 中复制文件的三种方法 | Linux 中国清明节,最好的纪念是。。。如何在 Manjaro 和其他 Arch Linux 衍生品上安装 Discord 客户端 | Linux 中国Nushell: 一个让你更清楚地了解错误信息的跨平台 Shell | Linux 中国费城降低工资,收入和其他税种税率|前警察撞上费城东北区住宅后被判刑|社区服务 :免费多种身体检查KDE Plasma 5.25 发布:颜色、主题和其他改进 | Linux 中国Ubuntu Core 22 来了,适用于物联网和边缘设备 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。