http://www.7klian.com

对称、非对称公钥加密事情道理


“加密是暗码学的焦点观念——它以一种‘除了吸收者以外没有任何人可以解密’的方法对动静举办编码,因为其他人无法领略动静名目,所以它可以防备数据被窃听者窃听。”





但对称加密也存在缺陷。
加密技能的两种范例:




然后,吸收者利用其私钥(即暗码)和发送者的公钥(即用户名)来对数据举办解密。这担保了数据在传输进程中免受窃听者的进攻,该加密系统也变得越发健壮。
1. Gmail的每个用户都有本身的的用户名和暗码。








我们在区块链技能中利用的正是这种非对称加密技能。
“每个用户都有像本身用户名一样的公钥,所有人都能看到,但无权会见个中的数据。私钥就像你的邮箱暗码一样,辅佐你将数据发送给另一小我私家”。
对称加密技能与凯撒暗码技能沟通,利用单个密钥来对数据举办加密息争密。为了更好地领略这一进程,我将这一进程可视化为下图:
2. Asymmetric cryptography 非对称加密

3. 吸收者收到来自发送者的信息,并读取内容。
“非对称加密技能比对称加密技能稍微巨大一点,二者之间的主要区别是:对称加密利用共享密钥来解密数据,非对称加密利用密钥对来解密数据”。

非对对称加密技能使区块链技能的机制越发稳健,而且办理了对称加密技能的漏洞。
同样的进程也合用于非对称加密技能。


发送方和吸收方都必需利用沟通的密钥。利用沟通的密钥固然也可以,可是个中存在一个问题是我们如安在共享密钥的同时担保密钥不被窃听者拦截?

先快速先容一下加密技能。凯撒(Caesar)首先利用凯撒暗码来加密他的动静:将纯文本加密为密文,,然后通过通信通道发送,中间进程中没有任何窃听者可以或许阅读和领略该文本。当在吸收器端举办吸收时,密文将被解密为纯文本。

对称加密技能


假设我们要用对称加密技能传输数据,并担保数据不被其他人截获,那么我们就必需要将密钥共享给吸收者。假如吸收者住在四周,我们可以直接用信封或其他线下步伐把密钥交给他,可是假如吸收者来自其他州或其他国度的话该怎么办?在这种环境下,发送密钥的任务变得十分坚苦,因此要降服此问题,就要用到另一种名为“非对称加密”的技能。
密钥对由两部门构成:公钥和私钥。
2. 用户通过吸收者的用户名发送信息。



同样,为了更好地领略该进程,我也将其可视化为下图:
1. Symmetric cryptography 对称加密
要想发送数据,首先,我们要有私钥(即暗码)以及吸收者的公钥(即用户名),这使加密技能变得越发巨大。


不需要中间人,我们就可以将数据发送给这个世界上的任何人。

加密技能让区块链技能变得越发强大,并逐渐从其他技能中脱颖而出。暗码学利用了先进的数学

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。