ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
マニュアルページセクション 1M: システム管理コマンド Oracle Solaris 11 Information Library (日本語) |
- トラステッドプラットフォームモジュールの管理
tpmadm status
tpmadm init
tpmadm clear [owner | lock]
tpmadm auth
tpmadm keyinfo [uuid]
tpmadm deletekey uuid
tpmadm pcrextend pcr [filename]
tpmadm pcrreset pcr
トラステッドプラットフォームモジュール (TPM) は、鍵の保護と格納、およびオペレーティングシステムの起動に使用されるソフトウェアの信頼性の測定に対応したハードウェアコンポーネントです。tpmadm ユーティリティーは、オペレーティングシステムやその他のプログラムから TPM を使用できるように、TPM の初期化や管理を行うために使用します。
TPM サブシステムは、オペレーティングシステムやユーザーによって使用される鍵を、任意の数だけ格納して管理できます。各鍵は汎用一意識別子 (UUID) によって識別されます。
TPM は一度に限られた数の鍵しか保持できませんが、サポートソフトウェアによって、必要に応じて鍵の読み込みや読み込み解除が自動的に行われます。TPM の外部に格納される鍵は必ずその親鍵によって暗号化つまり「ラップ」されるため、その鍵が TPM の外部で読み取り可能な形式で公開されることは決してありません。
TPM を使用するには、プラットフォームの所有者が TPM を事前に初期化しておく必要があります。この処理では、特権操作の承認時に使用される、所有者のパスワードを設定します。
TPM 所有者は従来のスーパーユーザーに似ていますが、両者の間には 2 つの重要な違いがあります。まず、プロセス特権は、TPM 機能にアクセスする際は重要ではありません。呼び出し元プロセスの特権レベルにかかわらず、すべての特権操作で所有者のパスワードを把握しておくことが必要になります。第 2 に、TPM 所有者は、TPM 鍵で保護されたデータのアクセス制御を無効にすることはできません。所有者は、TPM を初期化し直すことで結果的にデータを破棄することはできますが、ほかのユーザーが所有する TPM 鍵で暗号化されたデータにアクセスすることはできません。
後述の各サブコマンドは、次の形式で使用されます。
# tpamadm <subcommand> [operand]
TPM に関するステータス情報を報告します。出力には、TPM の所有権が確立されたかどうか、PCR の現在の内容、および TPM リソース (通信セッションや読み込まれた鍵など) の使用状況に関する基本情報が含まれます。
TPM を初期化して使用可能な状態にします。その際、所有者の承認パスワードを設定することで TPM の所有権が取得されます。TPM の所有権を取得すると、この TPM によって作成されるすべての鍵の祖先となる新しいストレージルート鍵が作成されます。このコマンドの発行後に再度初期化を行うには、まず BIOS 操作を使用して TPM をリセットする必要があります。
TPM の所有者の承認パスワードを変更します。
失敗した認証試行の回数をクリアします。失敗した認証試行の回数が多くなると、その後の試行に対する TPM の応答速度が遅くなりますが、これは、総当たり検索で所有者のパスワードを発見しようとする行為の邪魔をするためです。このコマンドは、所有者の正しいパスワードを要求してから、失敗試行の回数をリセットします。
TPM を無効にし、TPM を所有されていない状態に戻します。この処理は、現在の TPM 所有者の正しいパスワードを要求してから、TPM に関連付けられたすべての鍵とデータを無効にします。TPM を再度使用するには、システムを再起動し、BIOS または ILOM ブート前環境から TPM を再度有効化し、tpmadm init コマンドを使用して TPM を再度初期化する必要があります。
TPM サブシステムに格納された鍵に関する情報を報告します。追加の引数が指定されなかった場合、このサブコマンドはすべての鍵の簡易一覧を生成します。特定の鍵の UUID が指定された場合は、その鍵の詳細情報が表示されます。
指定された UUID の鍵を、TPM サブシステムの永続ストレージから削除します。
filename の内容の SHA-1 ハッシュを作成し、そのハッシュ値を拡張対象データとして使用して、指定された PCR で PCR 拡張操作を実行します。ファイル名が指定されていない場合、データは標準入力から読み込まれます。
指定された PCR を初期状態 (すべてゼロ) にリセットします。
要求された処理の完了後に、tpmadm は次のいずれかのステータス値を返して終了します。
正常終了。
失敗。要求された操作を完了できませんでした。
使用方法のエラー。tpmadm コマンドの呼び出し時に無効な引数が指定されました。
属性についての詳細は、attributes(5) を参照してください。
|
SUNWtss パッケージで使用可能な tcsd(8) のマニュアルページも参照してください。
TCG ソフトウェアスタック (TSS) 仕様: https://www.trustedcomputinggroup.org/specs/TSS (公開時点のアドレス)
tpmadm は、tcsd サービス経由で TPM デバイスと通信します。tpmadm コマンドを使用する前に tcsd が動作している必要があります。tcsd が動作していない場合、tpmadm から次のエラーが生成されます。
Connect context: Communication failure (0x3011)
詳細は、tcsd(8) を参照してください。