web-dev-qa-db-ja.com

キーを保存する書き込み専用機能を備えたチップはどのように機能しますか?

キーを入力できるHSMがあることは知っていますが、読み取ることはできません。また、Androidのセキュア要素でもそれが可能です。キーを入力してそれらのキーを使用して操作を実行することはできますが、読み取ることはできません。その機能はどのように機能しますか?これらのチップはどのようにして読み出しを防止しますか?チップ内でこれが発生するのは正確には何ですか?

2
user220201

HSMのマイクロコントローラー(本当に小さなコンピューター)はそれを防ぎます-あなたのコンピューター(またはHSMと通信しているデバイス)はキーを保持するメモリチップと直接対話することはできません、それは許可するマイクロコントローラーを通過する必要があります新しいキーの挿入など、キーを使用していくつかの操作を実行します(マイクロコントローラーが操作を実行し、結果を提供します)が、キー自体を提供することはありません(マイクロコントローラーのファームウェアに悪用が見つかった場合を除きます)。任意のコードを実行し、キーをダンプします)。

スマートカード安全な暗号機 および TPM に関するウィキペディアの記事を読むことをお勧めします。

4
user42178