【あてすてーしょん】

アテステーション とは?

💡 「このデバイスは本当に安全ですよ」を数学的に証明する信頼の印鑑
📌 このページのポイント
アテステーション — デバイスの信頼性を暗号証明 デバイス TPM チップ 測定値を記録 秘密鍵で署名 Quote(証明書) 署名付き測定値 Quote送信 検証サーバー 署名を検証 公開鍵で確認 測定値をチェック 期待値と比較 ✓ OK アクセス許可 ✗ NG アクセス拒否 改ざんや脆弱なソフトウェアはNGとなりアクセスできない TPMの秘密鍵はチップ外に出ないため証明書を偽造できない
デバイスがTPMで生成した署名付き証明書を検証サーバーが確認するイメージ
ひよこ ひよこ

アテステーションって聞いたことがないんだけど、何をするものなの?

ペンギン先生 ペンギン先生

「このデバイスは信頼できますよ」って暗号的に証明する仕組みだよ。例えばスマホがサーバーに「自分は改ざんされていない正規の端末です」と証明するイメージだね

ひよこ ひよこ

自分で言うだけじゃ信頼できないんじゃないの?

ペンギン先生 ペンギン先生

そこが面白いところで、TPMというセキュリティチップがハードウェアレベルで計測値に署名するんだよ。TPMの秘密鍵はチップ外に出せないから、偽造できないんだ

ひよこ ひよこ

リモートアテステーションって言葉も聞いたんだけど、何が違うの?

ペンギン先生 ペンギン先生

ローカルは自分自身が確認するのに対して、リモートはネットワーク越しに別のサーバーが検証するんだよ。クラウドの機密コンピューティングでよく使われるんだ

ひよこ ひよこ

スマホのSafetyNetもアテステーションなの?

ペンギン先生 ペンギン先生

そうだよ!Googleが「この端末はルート化されていない」ってことを証明するサービスで、Pay系アプリなどがセキュリティチェックに使っているんだよ

ひよこ ひよこ

アテステーションが失敗するとどうなるの?

ペンギン先生 ペンギン先生

サービスへのアクセスが拒否されるんだよ。改ざんされたデバイスや脆弱なソフトウェアを弾けるから、ゼロトラストセキュリティの重要な武器になっているんだ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「アテステーション」って出てきたら「デバイスが正直に今の状態を証明する仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Attestation」 = 証明・証言
💬 ラテン語の「attestari(証言する)」が語源だよ。法的な証言と同じ意味で、デバイスが「私はこういう状態です」と証言するイメージだよ
← 用語集にもどる