これは、ダウンロードしたファイルの信頼性および整合性を検証するもう 1 つの方法です。この方法では、さまざまな暗号学的ハッシュ関数の出力であるダイジェスト (ハッシュ値) を使用します。現在のダイジェスト ファイルでは、MD5、SHA1、SHA256、SHA512 ハッシュ アルゴリズムがサポートされます。
- ザイリンクス ダウンロード サイトにアクセスします。
- [Download Verification] (ダウンロードの検証) エリアで、該当するダウンロード タイプの Digest (ダイジェスト) をクリックします。
- ダイジェスト ファイルをダウンロードして保存します。
- ダイジェスト ファイルをダウンロードして保存したら、ダイジェスト ファイルを認証し、ザイリンクスが発行したものであることを確認します。
- ダイジェスト ファイルがザイリンクスが発行したものであることを確認するには、次のコマンドを実行してシグネチャを検証します。
Xilinx_Unified_20XX.Y_MMDD_HHMM_Lin64.bin.digests
- ダイジェスト ファイルがザイリンクスが発行したものであることを確認するには、次のコマンドを実行してシグネチャを検証します。
- 認証が完了したら、ハッシュ実行ファイルまたは OpenSSL を使用してダイジェストを検証します。
- ハッシュ実行ファイル sha256 を使用してダイジェストを検証するには、次のコマンドを実行します。
sha256sum -c Xilinx_Unified_20XX.Y_MMDD_HHMM_Lin64.bin.digests
注記: md5sum、sha1sum、sha512sum などのハッシュ実行ファイルを使用することもできます。 - OpenSSL を使用してダイジェストを検証するには、次のコマンドを実行します。
openssl dgst -sha256 Xilinx_Unified_20XX.Y_MMDD_HHMM_Lin64.bin
このコマンドで計算され、出力されたハッシュ値を、ダイジェスト ファイルの内容と比較します。
- ハッシュ実行ファイル sha256 を使用してダイジェストを検証するには、次のコマンドを実行します。