圧縮・解凍ソフト - 7-Zip - SHA ハッシュ値計算

 クラウディア
1. 概要
2. ハッシュ値計算
3. 右クリックで操作

1. 概要

 「SHA」やら「MD5」を説明するのは、難しいな。わたしもくっきり理解しているわけではないので・・・。  説明は、「MD5 - Wikipedia」をご参照ください。  ここでは、「.iso」ファイル等をダウンロードしてきたときに、そのファイルが正常にダウンロードできたかを確かめるためのコードであると思ってください。  「7-zip」で、これができるとは、知らなかったのだ。  実は、「ArcoLinux 20.07.5 i3wm」をインストールしているときに、インストーラが起動しないので、「.iso」ファイルのダウンロードに失敗しているのかと確かめたくて、調べたら、「7-zip」でできることがわかったのです。  本ページは、「Windows で MD5/SHA-1/SHA-256 ハッシュ値を計算してファイルの同一性を確認する:Tech TIPS - @IT」を参考にさせていただきました。

2. ハッシュ値計算

 右クリックのメニューからもできるようですが・・・。  わたしは、右クリックメニューがごちゃごちゃしてて、対象を表示していないもので、コマンドで実行します。  下記で、実行するようですが。

7z h -scrc* "対象のファイル名"
 わたしは、「7-zip」にパスが通っていなかったので、フルパスで実行しました。  すなわち。

"C:\Program Files\7-Zip\7z.exe" h -scrc*
 の後にファイル名を入力します。  「Windows10 Home 64bit」で動作させてみました。

"C:\Program Files\7-Zip\7z.exe" h -scrc* "D:\Download\ISO\Arch\ArcoLinux\20.7.5\arcolinuxb-i3-v20.7.5.iso"

7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21

Scanning
1 file, 1671168000 bytes (1594 MiB)

CRC32    CRC64            SHA256                                                           SHA1                                     BLAKE2sp                                                                  Size  Name
-------- ---------------- ---------------------------------------------------------------- ---------------------------------------- ---------------------------------------------------------------- -------------  ------------
2679F0B5 540C2D4C24322FDF B3D2734A6BA9835DE50597C12D398AD0768686E131A7C0B532A449BF14804608 1B68DBCB4DA032101E633631229F31D6AA9E8F9B C499BA500DFCEF189AE8E19C0C14F813E736DC64431E7AA965095B7115E82298    1671168000  arcolinuxb-i3-v20.7.5.iso
-------- ---------------- ---------------------------------------------------------------- ---------------------------------------- ---------------------------------------------------------------- -------------  ------------
2679F0B5 540C2D4C24322FDF B3D2734A6BA9835DE50597C12D398AD0768686E131A7C0B532A449BF14804608 1B68DBCB4DA032101E633631229F31D6AA9E8F9B C499BA500DFCEF189AE8E19C0C14F813E736DC64431E7AA965095B7115E82298    1671168000

Size: 1671168000

CRC32  for data:              2679F0B5

CRC64  for data:              540C2D4C24322FDF

SHA256 for data:              B3D2734A6BA9835DE50597C12D398AD0768686E131A7C0B532A449BF14804608

SHA1   for data:              1B68DBCB4DA032101E633631229F31D6AA9E8F9B

BLAKE2sp for data:              C499BA500DFCEF189AE8E19C0C14F813E736DC64431E7AA965095B7115E82298

Everything is Ok
 てな結果となりました。  「Directory Contents」の「SHA256」をクリックして
「7-Zip」-「ArcoLinux」「ダウンロードサイト」

 見比べてみます。

「7-Zip」-「arcolinuxb-i3-v20.7.5.iso」「SHA」

 大文字小文字が違っているので一瞬わかりにくですね。

 16進値なので、大文字小文字を合わせればわかります。


b3d2734a6ba9835de50597c12d398ad0768686e131a7c0b532a449bf14804608  arcolinuxb-i3-v20.7.5.iso
B3D2734A6BA9835DE50597C12D398AD0768686E131A7C0B532A449BF14804608
 「7-zip」の結果と比較して、問題ないことが確認できました。

3. 右クリックで操作

 前項で、右クリックで操作できることをほのめかしておりましたが、下記のように操作します。  そもそも、右クリックにオプションを表示するには、「7-Zip File Manager」を起動して  「ツール」→「オプション」
「7-Zip」-「ツール」→「オプション」

 「7-zip」タブの「メニュー項目」の一番下。
 「CRC SHA >」へチェックをいれます。

「7-Zip」-「オプション」

 チェックする際は、「.iso」を右クリックして
 「CRC SHA >」でチェックサムの種類を選択します。

「7-Zip」-「右クリック」

 「manjaro-budgie-21.2.2-minimal-220123-linux515.iso」の「SHA1」形式をチェックしたのですが。
 一致していることが確認できました。

「7-Zip」-「チェックサム情報」

ハイスピードプランStar Naming Gift