http://www.7klian.com

对称、非对称公钥加密是如何事情的?

我们在区块链技能中利用的正是这种非对称加密技能。
非对称加密技能
当我们通过私钥发送数据时,该数据会由我们的数字签名举办签名,而且具有不行诡辩性,这意味着发送动静的人必需拥有私钥才可以。
要想发送数据,首先,我们要有私钥(即暗码)以及吸收者的公钥(即用户名),这使加密技能变得越发巨大。
密钥对由两部门构成:公钥和私钥。
2. Asymmetric cryptography 非对称加密
非对称加密技能比对称加密技能稍微巨大一点,二者之间的主要区别是:对称加密利用共享密钥来解密数据,非对称加密利用密钥对来解密数据”。
非对对称加密技能使区块链技能的机制越发稳健,而且办理了对称加密技能的漏洞。
发送方和吸收方都必需利用沟通的密钥。利用沟通的密钥固然也可以,可是个中存在一个问题是我们如安在共享密钥的同时担保密钥不被窃听者拦截?

同样,为了更好地领略该进程,我也将其可视化为下图:

“每个用户都有像本身用户名一样的公钥,所有人都能看到,但无权会见个中的数据。私钥就像你的邮箱暗码一样,辅佐你将数据发送给另一小我私家”。
假设我们要用对称加密技能传输数据,,并担保数据不被其他人截获,那么我们就必需要将密钥共享给吸收者。假如吸收者住在四周,我们可以直接用信封或其他线下步伐把密钥交给他,可是假如吸收者来自其他州或其他国度的话该怎么办?在这种环境下,发送密钥的任务变得十分坚苦,因此要降服此问题,就要用到另一种名为“非对称加密”的技能。
2. 用户通过吸收者的用户名发送信息。
同样,假如没有私钥,就没有人可以通过你的公钥发送动静。通过你的公钥发送信息的只能是你一人,其他人都无法过你的地点发送动静。只不外我们必需越发小心一点,因为对付Gmail来说,我们可以通过中央数据库来检索暗码,可是区块链是分手的,因此你要更小心审慎地生存好本身的私钥。
“加密是暗码学的焦点观念——它以一种‘除了吸收者以外没有任何人可以解密’的方法对动静举办编码,因为其他人无法领略动静名目,所以它可以防备数据被窃听者窃听。”
先快速先容一下加密技能。凯撒(Caesar)首先利用凯撒暗码来加密他的动静:将纯文本加密为密文,然后通过通信通道发送,中间进程中没有任何窃听者可以或许阅读和领略该文本。当在吸收器端举办吸收时,密文将被解密为纯文本。
不需要中间人,我们就可以将数据发送给这个世界上的任何人。
3. 吸收者收到来自发送者的信息,并读取内容。
“假如你利用私钥加密(“锁定”)了某物,则任何人都可以对其举办解密(“解锁”),但这可以作为对其举办加密的证据:该物已由你举办“数字签名”的。”——PanayotisVryonis

对称加密技能
同样的进程也合用于非对称加密技能。

1. Symmetric cryptography  对称加密
对称加密技能与凯撒暗码技能沟通,利用单个密钥来对数据举办加密息争密。为了更好地领略这一进程,我将这一进程可视化为下图:

加密技能让技能变得越发强大,并逐渐从其他技能中脱颖而出。暗码学利用了先进的数学道理和要领来传输和存储数据,这种存储方法要求只有数据吸收者才气对数据举办读取和处理惩罚。

但对称加密也存在缺陷。
然后,吸收者利用其私钥(即暗码)和发送者的公钥(即用户名)来对数据举办解密。这担保了数据在传输进程中免受窃听者的进攻,该加密系统也变得越发健壮。
加密技能的两种范例:
下面我们以Gmail为例,假设我们需要向小我私家或公司发送邮件:

数字签名
此刻,当你要通过邮箱ID发送邮件时,吸收者通过查察用户名就能知道你是发件人。没有暗码的话是无法发送数据的,即你要为通过本身的用户名发送的任何邮件认真。因为没有暗码的话,任何人都无法进入你的帐户。
1. Gmail的每个用户都有本身的的用户名和暗码。

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