Go to main content
Oracle® Solaris 11.3 での暗号化と証明書の管理

印刷ビューの終了

更新: 2017 年 3 月
 
 

ファイルのダイジェストを計算する方法

ファイルのダイジェストを作成すると、ダイジェストの出力を比較することによって、ファイルが改ざんされていないことを確認することができます。ダイジェストによって元のファイルが変更されることはありません。

  1. 使用可能なダイジェストアルゴリズムを一覧表示します。
    $ digest -l
    md5
    sha1
    sha224
    sha256
    sha384
    sha512

    注 -  可能な場合は常に、Oracle Solaris 11.3 での FIPS 140-2 対応システムの使用 の 暗号化フレームワークでの FIPS 140-2 アルゴリズムに記載されている FIPS 140-2 承認アルゴリズムを選択してください。
  2. ファイルのダイジェストを計算し、ダイジェストのリストを保存します。

    digest コマンドでアルゴリズムを指定します。

    $ digest -v -a algorithm input-file > digest-listing
    –v

    次の形式で出力を表示します。

    algorithm (input-file) = digest
    –a algorithm

    ファイルのダイジェストの計算に使用するアルゴリズム。Step 1 の出力のようにアルゴリズムを入力します。


    注 -  可能な場合は常に、Oracle Solaris 11.3 での FIPS 140-2 対応システムの使用 の 暗号化フレームワークでの FIPS 140-2 アルゴリズムに記載されている FIPS 140-2 承認アルゴリズムを選択してください。
    input-file

    digest コマンドの入力ファイル。

    digest-listing

    digest コマンドの出力ファイル。

使用例 5  SHA1 メカニズムでダイジェストを計算する

次の例では、digest コマンドが SHA1 メカニズムを使用してディレクトリ一覧を提供します。結果はファイルに格納されます。

$ digest -v -a sha1 docs/* > $HOME/digest.docs.legal.05.07
$ more ~/digest.docs.legal.05.07
sha1 (docs/legal1) = 1df50e8ad219e34f0b911e097b7b588e31f9b435
sha1 (docs/legal2) = 68efa5a636291bde8f33e046eb33508c94842c38
sha1 (docs/legal3) = 085d991238d61bd0cfa2946c183be8e32cccf6c9
sha1 (docs/legal4) = f3085eae7e2c8d008816564fdf28027d10e1d983