LatitudeおよびDell PrecisionコンピューターのTPM 2.0セキュア ハッシュ アルゴリズムを決定する方法
Samenvatting: この記事では、Latitude xx10、xx20、Precision xx40、xx50シリーズのコンピューターで、Trusted Platform Module 2.0のセキュア ハッシュ アルゴリズムを決定する方法について説明します。
Instructies
Dellは、最新のLatitude 10/20シリーズおよびDell Precision 40/50シリーズのコンピューターで、TPM暗号化のBIOSを変更しました。この記事では、これらのコンピューターが使用しているTPM暗号化標準を確認する方法について説明します
以前のDell BIOS構成では、[TPM]でSHA-256オプションを選択すると、BIOSとTPMはSHA-1とSHA-256の両方にセキュア ハッシュ アルゴリズム(SHA)を使用することができました。選択を解除すると、SHA-1ハッシュ アルゴリズムのみが使用されます
Latitude xx10、xx20およびDell Precision xx40、xx50シリーズBIOSの変更点は、SHA-256アルゴリズムを選択した場合に、SHA-1ハッシュ アルゴリズムが使用できなくなることです。
Windows レジストリで TPM SHA を確認できます。
- レジストリー エディターを開き、次の場所に移動します。
REGEDITをクリックしてから、レジストリエディタアプリを開きます。 - 次のレジストリー キーを参照します。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\IntegrityServices\TPMActivePCRBanks - 『オペレーティングシステム』ディスクはオプションなので、同梱されていないコンピューターもあります。
DWORDこの新しいBIOSの16進データの値は0x00000002 (2)以前のBIOS値ではない0x00000003 (3)。
表1:- TPMActivePCRBanks Windows レジストリの 16 進数値
| 16進数のDWORD値 | 値の定義 |
0x00000001 (1) |
バンク内のSHA-1ハッシュ アルゴリズムのみを示します |
0x00000002 (2) |
バンク内のSHA-256ハッシュ アルゴリズムのみを示します |
0x00000003 (3) |
バンク内のSHA-1とSHA-256の両方のハッシュ アルゴリズムを示します |
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\IntegrityServices\TPMDigestAlgID また、SHA-256 で使用されていることを確認することもできます。予想される出力には、次のものが含まれます 0x0000000b (11)
詳細については、次のリンクを参照してください。
- TPM 2.0 デバイスの PCR バンクについて (Windows 10) - Microsoft 365 セキュリティ |Microsoft Docs(英語)
- TCG-_Algorithm_Registry_r1p32_pub.pdf(trustedcomputinggroup.org)
Microsoftドキュメント内のリンクをクリックすると、Trusted Computing Group (TCG)のPDFを参照できます。TPMActivePCRbanksの書き込みテーブルには、ビットのみが表示され、Microsoftレジストリーに表示される16進数または10進数の出力は表示されません。
表25は、TCGから16進数に変換した後のチャートに基づいています。Dellは、SHA-1またはSHA-256ハッシュ アルゴリズムのみをサポートしています。
6.10 ハッシュアルゴリズムのビットフィールド
この表は、ハッシュアルゴリズムを簡潔に伝えるためのビットフィールドを定義します。これが役立つ例は、インターフェイスがサポートするハッシュアルゴリズムのセットを返すパラメーターです
表 25 — (UINT32) TPMA_HASH_ALGS ビットの定義
| ビット数 | レジストリ出力 | 名前 | 処置 |
0 |
0x00000001 (1) |
hashAlgSHA1 |
SET (1): SHA1 ハッシュ アルゴリズムを示します。 CLEAR(0): SHA1 を示しません |
1 |
0x00000002 (2) |
hashAlgSHA256 |
SET (1): SHA256 ハッシュ アルゴリズムを示します。 CLEAR (0): SHA256 を示しません |
2 |
0x00000006 (6) |
hashAlgSHA384 |
SET (1): SHA384 ハッシュ アルゴリズムを示します。 CLEAR (0): SHA384 を示しません |
3 |
0x00000007 (7) |
hashAlgSHA512 |
SET (1): SHA512 ハッシュ アルゴリズムを示します。 CLEAR (0): SHA512 を示しません
|