ダイジェストの検証 - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: リリース ノート、インストール、およびライセンス (UG973)

Document ID
UG973
Release Date
2022-04-26
Version
2022.1 日本語

これは、ダウンロードしたファイルの信頼性および整合性を検証するもう 1 つの方法です。この方法では、さまざまな暗号学的ハッシュ関数の出力であるダイジェスト (ハッシュ値) を使用します。現在のダイジェスト ファイルでは、MD5、SHA1、SHA256、SHA512 ハッシュ アルゴリズムがサポートされます。

  1. ザイリンクス ダウンロード サイトにアクセスします。
  2. [Download Verification] (ダウンロードの検証) エリアで、該当するダウンロード タイプの Digest (ダイジェスト) をクリックします。
  3. ダイジェスト ファイルをダウンロードして保存します。
  4. ダイジェスト ファイルをダウンロードして保存したら、ダイジェスト ファイルを認証し、ザイリンクスが発行したものであることを確認します。
    1. ダイジェスト ファイルがザイリンクスが発行したものであることを確認するには、次のコマンドを実行してシグネチャを検証します。
      Xilinx_Unified_20XX.Y_MMDD_HHMM_Lin64.bin.digests
  5. 認証が完了したら、ハッシュ実行ファイルまたは OpenSSL を使用してダイジェストを検証します。
    • ハッシュ実行ファイル sha256 を使用してダイジェストを検証するには、次のコマンドを実行します。
      sha256sum -c Xilinx_Unified_20XX.Y_MMDD_HHMM_Lin64.bin.digests
      注記: md5sumsha1sumsha512sum などのハッシュ実行ファイルを使用することもできます。
    • OpenSSL を使用してダイジェストを検証するには、次のコマンドを実行します。
      openssl dgst -sha256 Xilinx_Unified_20XX.Y_MMDD_HHMM_Lin64.bin

      このコマンドで計算され、出力されたハッシュ値を、ダイジェスト ファイルの内容と比較します。