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