自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Collision:用于驗證 ISO 和其他文件的 Linux 應(yīng)用

系統(tǒng) Linux
本教程概述了 Collision 的功能和使用指南。它是一個基于 GUI 且易于使用的程序,可讓你使用加密哈希函數(shù)驗證文件。

為什么需要驗證文件?

人們每天都通過互聯(lián)網(wǎng)下載文件。但許多用戶從不費心去驗證他們的完整性或真實性。這意味著不知道該文件是否合法且未被任何惡意代碼篡改。

以作為標(biāo)準(zhǔn)安裝鏡像的 Linux 發(fā)行版 的 ISO 文件為例。所有流行的發(fā)行版制造商在 ISO 文件還提供哈希文件。使用該文件,你可以輕松比較下載文件的哈希值。讓你可以放心你的文件是正確的并且沒有以任何方式損壞。

此外,如果你通過不穩(wěn)定的互聯(lián)網(wǎng)連接下載大文件,該文件可能會損壞。在這些情況下,它也有需要驗證。

Collision – 功能和使用方法

Collision 使用加密哈希函數(shù)來幫助你驗證文件。加密哈希函數(shù)是一種流行的算法,它通過多種加密算法將文件數(shù)據(jù)生成為固定長度的數(shù)據(jù)流。最受歡迎的是 MD5、SHA-1、SHA-256 和 SHA-512。所有這些 Collision 都支持。

除此之外,Collision 還提供了一個簡潔的用戶界面,它對每個 Linux 用戶都簡單易用。這是它的外觀。

Collision – First Screen

Collision – First Screen

首先,它有兩個主要特點。 a、上傳文件以獲取校驗和和或哈希值;b、將校驗和與上傳的文件進(jìn)行比較。

例如,如果你有一個簡單的文件,你可以通過“打開文件Open a File”按鈕上傳一個文件,或“打開Open”按鈕重新上傳另一個文件。

如下圖所示,該文本文件具有以下各種哈希函數(shù)的校驗和。現(xiàn)在你可以通過互聯(lián)網(wǎng)/與任何人共享該文件,以及用于驗證的校驗和值。

Hash values of a test file

Hash values of a test file

此外,如果有人篡改文件(即使是單個字節(jié))或文件在分發(fā)過程中被破壞,那么哈希值就會完全改變。

其次,如果要驗證已下載文件的完整性,請點擊“驗證Verify”選項卡。然后上傳文件,輸入你收到的上傳文件的哈希值。

如果匹配,你應(yīng)該會看到一個綠色勾號,顯示其真實性。

Collision verifies a sample file with SHA-256

Collision verifies a sample file with SHA-256

此外,這是另一個示例,我修改了測試文件并保持大小相同。這個場景清楚地表明它對該文件無效。

Collision showing that a file is not valid

Collision showing that a file is not valid

重要說明

這里值得一提的是,哈希方法不會驗證文件元屬性,如修改時間、修改日期等。如果有人篡改了文件并將其還原為原始內(nèi)容,這種哈希方式將其稱為有效文件。

現(xiàn)在,讓我們看一個驗證 ISO 文件的典型示例。

使用 Collision 驗證 Ubuntu Linux 的示例 ISO 文件

我相信你在使用 Linux 時通常會下載許多 ISO 文件。為了說明,我從官方 Ubuntu 下載頁面下載了流行的 Ubuntu ISO 服務(wù)器鏡像。

Ubuntu server ISO file and checksums

Ubuntu server ISO file and checksums

??SHA256SUMS?? 文件帶有上面的該安裝程序的以下校驗和值:

SHA-256 value of Ubuntu server ISO image

SHA-256 value of Ubuntu server ISO image

下載后,打開 Collision 應(yīng)用并通過“驗證Verify”選項卡上傳 ISO 文件。然后復(fù)制 SHA-256 值并將其粘貼到左側(cè)的校驗和框中。

如果你已正確下載并按照步驟操作,你應(yīng)該會看到該文件是真實有效的。

Ubuntu server ISO image verified

Ubuntu server ISO image verified

如何安裝 Collision

使用 Flatpak 可以輕松安裝 Collision 應(yīng)用。你需要為你的 Linux 發(fā)行版 ??設(shè)置 Flatpak??,并單擊以下鏈接以安裝 Collision。


??通過 Flathub 安裝 Collision??


安裝后,你應(yīng)該通過發(fā)行版的應(yīng)用菜單找到它。

有沒有其他方法可以在沒有任何應(yīng)用的情況下驗證文件?

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

是的,所有 Linux 發(fā)行版中都有一些內(nèi)置程序,你還可以使用它們來使用終端驗證文件及其完整性。

下面的終端程序可用于確定任何文件的哈希值。它們默認(rèn)安裝在所有發(fā)行版中,你甚至可以將它們用于你的 shell 腳本以實現(xiàn)自動化。

使用上述程序,你可以找出哈希值。但是你需要比較它們以手動驗證。

Verify files via command-line utilities

Verify files via command-line utilities

結(jié)束語

我希望本指南可以幫助你使用 Collision GTK 應(yīng)用驗證你的文件。它使用起來很簡單。此外,你可以在終端中使用命令行方法來驗證您想要的任何文件。盡可能始終檢查文件完整性總是應(yīng)該的。

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2022-04-06 13:43:58

Collision開源

2023-04-26 13:49:52

2019-08-12 14:04:51

2009-11-06 10:02:45

LinuxISO文件操作系統(tǒng)

2010-01-11 18:10:40

Linux iso文件

2022-11-17 10:45:46

Linux文件備份系統(tǒng)

2022-09-02 17:47:46

Linux筆記應(yīng)用

2011-12-12 14:28:50

iOS應(yīng)用游戲推廣網(wǎng)站

2023-01-18 14:16:16

lnavLinux瀏覽器

2022-10-17 11:41:02

2017-02-08 14:04:41

Windows 10ISO映像PowerShell

2022-09-29 10:11:13

命令Arch LinuxGUI

2016-12-01 18:49:39

LinuxISO提取和復(fù)制文件

2009-12-16 14:45:35

Linux操作系統(tǒng)

2009-06-15 14:00:44

Java小程序驗證

2016-02-22 17:31:04

2009-07-10 11:25:48

Swing應(yīng)用數(shù)據(jù)驗證

2024-05-09 08:00:00

2013-10-17 09:46:33

vSphereHyper-V

2023-02-16 14:38:24

Rnote開源繪圖
點贊
收藏

51CTO技術(shù)棧公眾號