Sha1sum

提供: tezos-wiki
移動先: 案内検索

'SHA-1 ハッシュを計算し検証するコンピュータプログラムです。通常、ファイルの整合性を検証するために使用されます。それは、デフォルトでほとんどのUnix-like operating systemsにインストールされます。 SHA-1からSHA-512のハッシュ関数を手動で選択できるようにする SHA3​​-512、SHAKE、RawSHAKE、およびKeccak関数を使ってSHA-3を手動で選択できるようにする、SHA-2ハッシュ関数と ' )。 Microsoft Windowsのバージョンも存在し、ActivePerlディストリビューションにはshasumのperl実装が含まれています。 FreeBSDではこのユーティリティが呼び出され、追加機能が含まれています。

SHA-1の亜種は[衝突攻撃]に対して脆弱であることが証明されており、ユーザーは例えば敵の改ざんを防ぐためにsha256sumなどのSHA-2を使用する必要があります。

これはGNU Core Utilities、[Busybox]、Toyboxに含まれています。

使用法[編集]

Git]、[Mercurial(ソフトウェア)| Mercurial]、 Monotoneソースコード管理] [Fossil(ソフトウェア)| Fossilでは、さまざまな種類のコンテンツ(ファイルの内容、ディレクトリツリー、祖先情報など)のsha1sumを使用して、それらを一意に識別します。

[編集]

sha1ハッシュが含まれているファイルを作成するには、次のようにします。 < source lang = "console"> $ sha1sumファイル名[filename2] ...> SHA1SUM < / source>

1つのファイルを配布する場合、ファイル名に ".sha1"を付加することができます。 < source lang = "console"> $ sha1sum my-zip.tar.gz> my-zip.tar.gz.sha1 < / source> 出力には、「< code> {hash} SPACE ASTERISK [{directory} SLASH] {filename}< / code>」という形式のファイルごとに1行が含まれています。例えば: < source lang = "console"> $ sha1sum -b my-zip.tar.gz d5db29cd03a2ed055086cef9c31c252b4587d6d0 * my-zip.tar.gz $ sha1sum -b subdir / filename2 55086cef9c87d6d031cd5db29cd03a2ed0252b45 * subdir / filename2 < / source> ファイルが正しくダウンロードされたことを確認するには: < source lang = "console"> $ sha1sum -c SHA1SUM filename:OK filename2:OK $ sha1sum -c my-zip.tar.gz.sha1 my-zip.tar.gz:OK < / source>

ハッシュファイルツリー[編集]

sha1sumは、ディレクトリ内の1つまたは複数のファイルのチェックサムを作成できますが、サブディレクトリ、サブディレクトリなどのディレクトリツリー、およびそれらに含まれるファイルのチェックサムは作成できません。これは、< tt> find< / tt>コマンドと組み合わせてsha1sumを使用することによって可能です。 < tt> xargs< / tt> (チェックサムファイルでファイルがソートされるように< tt>ソート< / tt>

関連項目[編集]

ソース[編集]

http://wikipedia.org/