Table of Contents

ガイド(Guide)Linuxで内蔵ツールを使ってファイルのハッシュを取得する

はじめに

Linuxの世界では、ファイルのハッシュを取得することは、データの整合性を確保し、ファイルの真正性を検証するために不可欠です。ファイルハッシュは、改ざんを検出し、データの完全性を検証するための一意の識別子として機能します。この包括的なガイドでは、内蔵のツールを使用してLinux上でファイルのSHA256MD5、およびSHA1ハッシュを取得する方法について説明します。ステップバイステップの指示に従って、具体的な例を通して学んでください。


組み込みツールを使ってLinux上でハッシュを取得する

Linuxには、追加のソフトウェアをインストールすることなく、ファイルのハッシュを計算することができるいくつかの組み込みツールが用意されています。ここでは、広く使われている3つのハッシュ・アルゴリズムについて説明します:SHA256MD5およびSHA1です。

SHA256 ハッシュの取得

LinuxでファイルのSHA256ハッシュを取得するために sha256sumコマンドを実行します。ターミナルを開き、そのファイルがあるディレクトリに移動します。そして、以下のコマンドを実行します:

sha256sum file_path

リプレース file_pathを、ファイルの実際のパスに置き換えてください。

MD5 と SHA1 のハッシュを取得する。

を取得することもできます。 MD5SHA1 hashesLinux上で同様のコマンドを使用して、ファイルの

  • を取得することができます。 MD5 hash
md5sum file_path
  • を得るために SHA1 hash
sha1sum file_path

リプレース file_pathを、両方のコマンドでファイルのパスを指定してください。

Linuxの内蔵ツールを使ってハッシュを取得するプロセスを説明するために、具体的な例を挙げてみましょう。

例1:SHA256ハッシュを取得する

という名前のファイルがあるとします。 document.pdfディレクトリにある /home/user/docsを得るために SHA256 hashこのファイルのLinux上での実行は、以下のコマンドを実行します:

sha256sum /home/user/docs/document.pdf

が出力されます。 SHA256 hashの値を指定します。

例2:MD5ハッシュの取得

という名前のファイルがあるとします。 image.jpgディレクトリに格納されている /home/user/picturesを得るために MD5 hashLinux上でこのファイルの次のコマンドを実行します:

md5sum /home/user/pictures/image.jpg

端末に表示されます。 MD5 hashの値を指定します。

例3:SHA1ハッシュの取得

という名前のファイルがある場合を考えてみましょう。 data.txtディレクトリにある /home/user/filesを得るために SHA1 hashこのファイルのLinux上での実行は、以下のコマンドを実行します:

sha1sum /home/user/files/data.txt

が出力されます。 SHA1 hashの値を指定します。

結論

内蔵ツールを使用してLinux上でファイルハッシュを取得することは、データの整合性を確保し、ファイルの信頼性を検証するためのシンプルかつ強力な方法です。このガイドで提供される指示に従うことで、LinuxシステムでファイルのSHA256、MD5、およびSHA1ハッシュを自信を持って計算することができます。

参考文献

  1. sha256sum - Linux man page
  2. md5sum - Linux man page
  3. sha1sum - Linux man page