チェックサム

2024-01-14 (日) 19:41:41

チェックサム とは

  • ハッシュを使ってファイルの改ざんや破損していないかを確認する手法。
  • 元のファイルの内容を少しでも変更すると、全体が大きく変化するハッシュ値の性質を使って確認する。

環境ごとの使用方法(Linux)

チェックサムの算出方法

md5sum [filename]
sha1sum [filename]
sha256sum [filename]
sha512sum [filename]

チェックサムの確認方法

  • ダウンロードした本体のファイルとチェックサムファイルを同じディレクトリに保存して、下記のコマンドを実行して確認する。問題なければOKと表示される。
    md5sum -c [checksum-filename]
    sha1sum -c [checksum-filename]
    sha256sum -c [checksum-filename]
    sha512sum -c [checksum-filename]

環境ごとの使用方法(Mac)

チェックサムの算出方法

  • openssl
    openssl md5 [filename]
    openssl sha1 [filename]
    openssl sha256 [filename]
    openssl sha512 [filename]
  • md5
    md5 [filename]
  • shasum
    shasum -a 1 [filename]
    shasum -a 256 [filename]
    shasum -a 512 [filename]

チェックサムの確認方法

  • チェックサムファイルのフォーマットは「チェック対象ファイルのチェックサム+Space(2)+チェック対象ファイルのファイル名」
    shasum -c [checksum-filename]
  • チェックサムとファイル名を指定して確認する echo "[checksum] + [*filename]" | shasum - a 512 --check

環境ごとの使用方法(Windows)

チェックサムの算出方法

  • 7-zip

関連用語