GNU/Linux >> Linux の 問題 >  >> Linux

LinuxとWindowsで異なるSHA2ハッシュ関数を使用してファイルのチェックサムを生成する方法

チェックサムは、ファイルの整合性と信頼性の両方を確認するために使用されるハッシュです。ハッシュは「暗号化」ではありません。これは(ダイジェストと呼ばれることもあります)、テキストまたはデータファイルの一種の「署名」です。 SHA-1は160ビットを生成し、SHA256は256ビット(32バイト)を生成しますが、SHA512はテキスト/データの512ビットの署名を生成します。 SHA224、SHA256、SHA384、SHA512は、SHA-1の後継ハッシュ関数です。 SHA-2関数は利用可能な最強のハッシュ関数ですが、SHA-1は壊れています!

さまざまなSHA-2ハッシュ関数を使用してファイルのチェックサム(ハッシュ)を生成する方法を学びましょう

Linuxディストリビューション

ほとんどのLinuxディストリビューションには、 sha1sumなどのさまざまなプログラムが付属しています。 、 sha224sum sha256sum sha384sum sha512sum など、それぞれのSHAアルゴリズムを使用してデータの整合性を検証します。 Ubuntu、Debian、CentOS、RedHat、Fedoraなどでは、 coreutilsの一部です。 パッケージ。 (パッケージに含まれる sha1sum、sha224sum を理解するには、ここをクリックしてください 実行可能ファイル)

Linuxディストリビューション上のSHAプログラムを一覧表示します:

shaと入力し、Tabキーを押して、以下に示すようにさまざまなSHAプログラムを一覧表示します。

 [root @ cloud9〜] $ sha+[タブを押す]sha1sumsha224sum sha256sum sha384sum sha512sum shasum 

SHA1を使用してチェックサムを生成

 [root @ cloud9〜] $ sha1sum [ファイル名]例:[root @ cloud9〜] $ sha1sum index.php 93b2f34d155fcffdfdbbcbb2a52ad4cd6edf9686 index.php 

SHA224を使用してチェックサムを生成する

 [root @ cloud9〜] $ sha224sum index.php 0592a4c97678c6b2be67c170a8b0d228bec60a4d6c166e02089c513a index.php 

SHA256を使用してチェックサムを生成

 [root @ cloud9〜] $ sha256sum index.php b6722a6c552fca05db2a0cfcf7915485cb660995584ddf60af08088e85a19027 index.php 

SHA384を使用してチェックサムを生成

 [root @ cloud9〜] $ sha384sum index.php c74b7d29f4864d8cf157d6d84d087314eeca6217352bce992708e9959e675a194abe7ed5c4efea1adc6a08b198e2f5c9 index.php 

SHA512を使用してチェックサムを生成

 [root @ cloud9〜] $ sha512sum index.php ac861d194aa0f9946d372b1b0573f62a4b5de6bd57e2f15e5aaed9d76e7e3863b5a988679d90e23707052abf694d0399e00f27dc8b0fee157510d278e21fa  

Windows

Penteractの無料のファイルチェックサムベリファイア(ステップ1にはダウンロードリンクが含まれています)は、Windows向けの最もユーザーフレンドリーなプログラムの1つです。その利点のいくつかは次のとおりです。

1.計算されたハッシュと予想されるハッシュを比較する機能があります。
2。非常にミニマル
3。オフライン–ファイルをアップロードする必要はありません
4。ユーザーフレンドリー–ファイルをドラッグアンドドロップします
5。 MD5、SHA1、SHA256、SHA384、SHA512、およびRIPEMD160をサポートします

ステップ1: Windows用のPenteractsファイルチェックサムベリファイアをダウンロードしてインストールします。

ステップ2: スタートメニューからプログラムを起動すると、以下のウィンドウが表示されます。

ステップ3: ドロップダウンメニューからハッシュタイプを選択します。

ステップ4: チェックサムを生成/比較する必要のあるファイルをドラッグアンドドロップします。

ステップ5: 計算ボタンを押します。ファイルのチェックサムを取得します:

ステップ6: 以下に示すように、予想されるチェックサムと比較して、ファイルの整合性を検証することもできます。


Linux
  1. Windows10およびWSL2でLinuxファイルシステムにアクセスする方法

  2. LinuxでCでファイルを書く方法は?

  3. 同じイメージに対して Windows、Linux、および Mac で作成された異なるハッシュ値

  1. LinuxとWindows間でSAMBAサーバーを構成してファイルを転送する方法

  2. (C/C++) Windows と Linux の両方で実行できる実行可能ファイルを生成する方法は?

  3. Qt を使用して Windows および Linux で Ctrl+C をキャッチする方法

  1. LinuxとWindowsをデュアルブートする方法

  2. LinuxでWindowsパスワードをリセットする方法

  3. ファイルの部分チェックサムを生成する方法