実際のロックを使用した非対称暗号化を示したいと思います。たとえば、一枚の紙に秘密を書いて、鍵のかかった箱に入れたいと思います。ロックのみをロックするキーとロックを解除するキーのみの2つのキーが付属している購入可能なロックはありますか?
4 に答える
通常の例は、南京錠とその鍵です。
ボブはアリスに南京錠(彼の「公開鍵」)を渡し、彼はその南京錠の鍵(彼の「秘密鍵」)を保持します。
アリスはメッセージを箱に入れ、南京錠をその箱にスナップします。次に、彼女は箱をボブに送ります。
ボブは自分の鍵でロックを解除できます。
私はデビッドの答えが好きですが、それがセキュリティの悪い例として示されているのを見たことがあると思いました-理由は、アリスがボブが送った南京錠を確実に受け取れるようにする方法がなかったからです(イブはそれを交換することができます)輸送中の別の南京錠)
次に、デモンストレーションは、1つのボックスと2つの南京錠を使用した例に移りました。これは、明らかに安全でした...
アリスはメッセージをボックス内に入れ、南京錠でロックします(公開鍵南京錠)ボックスを受信者に送信します(ボブ)
ボブは別の南京錠を追加します(秘密鍵の南京錠)ボックスをアリスに送り返します
アリスは公開鍵の南京錠を(彼女の鍵とともに)削除します。つまり、パッケージは秘密鍵によってのみ保護されるようになりました。
アリスはボックスをボブに返します。ボブは秘密鍵でロックを解除できます。
追加の効果を得るために、イブがボックスを前後に通過させ、どの時点でもイブがボックスに入ることができないことを示すことができます。その優れた物理的な例であり、パッケージがすべての点で安全であることを示すのは簡単に理解できます。
2つのドアと2つの異なるロックが付いたボックスを使用します。街角の郵便受けのように、一方向に機能するようにボックスの内部を配置します。
または、ボックスと南京錠の組み合わせを暗号化キーとして表示します。1)ボックス、2)南京錠、3)ボックスに何かを入れてロックすることで、メッセージを作成します。その南京錠の物理キーは復号化キーであり、暗号化キーはメッセージのロックを解除できないため、モデルに適合します。
さらに一歩進めたい場合は、CoreStreetのスマートカードロック製品を確認してください。これが彼らの仕事です。