我希望表明非对称加密使用真实的世界锁。例如,我想写一个秘密的在一张纸上,并存在一个上锁的盒子。有没有锁我可以买到,附带两把钥匙之一,只有 锁和另一只 解锁 锁?

有帮助吗?

解决方案

通常的例子是挂锁和钥匙。

Bob给爱丽丝的挂锁(他的"公钥")和他保持关键用于挂锁(他的"私人钥匙").

爱丽丝把一个信息框中,卡的挂锁。她然后将盒子给Bob。

鲍勃可以解开他的关键。

一个扩展版本,这是在描述 https://web.archive.org/web/20130708131404/http://www.economicexpert.com/a/Asymmetric:key:algorithm.html

其他提示

我喜欢大卫的答案,只是想我会提到,我已经看到了展示作为的安全的坏的例子 - 理由是,有没有办法保证爱丽丝收到挂锁鲍勃发送(伊芙可以将其交换为在运输过程中不同的挂锁)

在示范然后转移到一个例如用一个框和两个挂锁,这是明确地安全...

爱丽丝把盒子内部消息,并与她的挂锁(公钥挂锁)将其锁定 发送框收件人(鲍勃)

鲍勃增加了另一个挂锁(私钥挂锁) 发送箱后给Alice

翘删除公钥挂锁(她键),这意味着该包现在只能通过私钥保护。

爱丽丝返回框鲍勃谁现在可以用私钥解开。

为了增加效果,你可以有一个夏娃传递箱来回显示,在任何时候可以夏娃进入箱子。其很大的物理示例,并且易于理解,示出的包是在所有点上的安全。

使用一个盒子有两个门和两个不同的锁。安排箱的内部,因此运作的一种方式,类似于街角的邮箱。

可替换地,查看框加挂锁组合作为加密密钥。您可以通过获得1)中,2)挂锁,3)将在箱子的东西,它锁定构造消息。该挂锁的物理键是然后解密密钥,这适合由于encryptoin键的模型不能解锁该消息。

如果你想采取了一步,看看 CoreStreet的智能卡锁产品。这是他们的事。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top