用公钥加密是什么意思?

在深入了解RSA算法如何实现它的确切细节之前,Youtube频道Art of the Problem的这段视频在概念上很好地解释了它。

如果您将加密视为使用锁和密钥来保护信息,那么标准的共享密钥加密涉及您和您的协作者持有相同的密钥。 当您发送消息时,您会收到消息,使用您的密钥将其关闭在锁定的盒子中,然后将该框发送给使用您拥有的密钥副本打开它的收件人。

在公钥 - 私钥加密中,您不会提供密钥的副本; 你保密你的钥匙。 相反,您将提供有关如何构建只有您的密钥才能打开的锁的说明。 你把它告诉任何要求它的人。 他们负责构建锁并使用它来保护他们的信息,然后再将其发回给您。 如果他们正确地执行了,那么当您将私钥放入其中时,他们构建的锁就会完美打开。

考虑加密步骤的另一种方法是,您实际将锁的副本分发给任何想要向您发送消息的人。 他们可以拿这个锁,把它打在他们的消息上,没有人可以打开它来读取没有钥匙的内容 - 甚至不是原始发件人! 这对物理锁来说非常昂贵,但很容易做数字化。

公共 - 私有加密依赖于单向函数 (更准确地说,某种类型的单向函数称为陷门函数 ),这是一个易于计算的数学公式,但如果只有输出则很难找到输入。 类似地,你有一个锁定设计,很容易从一组指令构造,但很难进行逆向工程而不会看到适合锁的实际键。

我倾向于在打结方面考虑这部分。 通过一系列步骤将绳子系在绳子上很容易。 即使知道你做了什么以及按什么顺序,有时候也不可能颠倒撤消结的步骤的顺序。 要么你已经在某个地方放了一个滑,要么你需要得到你的秘密结解钥匙以释放绳索。 (提示:解开钥匙的秘密结是一把刀。完成后算一下你的手指。)

标签:加密 他们

版权声明:本文章,于2019-12-27 08:44:20,由han7rui发表。

转载注明出处:http://www.yasaiji.com/news/yidonghulianwang/11780.html


留言与评论(共有 0 条评论)
   
验证码: