真365网站
主页 > 365博彩备用网 > 公钥和密钥之间的区别
公钥和密钥之间的区别
发布日期:2019-07-13 09:15    浏览次数:     作者:365bet网址是多少    
加密和身份验证
首先,我们需要区分加密和身份验证这两个基本概念。
由于加密会对数据数据进行加密,因此非法用户即使获取加密数据也无法获取正确的数据内容。因此,数据加密可以保护数据并避免拦截攻击。
重点是数据安全性。
身份验证用于确定身份的真实性。验证识别后,系统可以根据不同的标识给出不同的权限。
重点是用户的真实性。
两者的焦点是不同的。
公钥和密钥
接下来,您需要了解公钥和私钥的概念和功能。
在现代加密系统中,加密和解密使用不同的密钥(公钥)或非对称加密系统。通信的每个部分都需要两个密钥:公钥和私钥。
公钥是公开的,不需要保密。私钥由个人管理,应存放在安全和保密的地方。
密钥公钥的原理如下。
公钥对应于密钥。
在密钥对中,每个人都知道公钥。如果您没有告诉任何人,只有您知道密钥是什么。
如果使用其中一个密钥加密数据,则只能解密相应的密钥。
如果其中一个密钥可用于解密数据,则必须使用相应的密钥对数据进行加密。
非对称密钥密码术的主要用途是公钥密码术和公钥认证。公钥加密过程与公钥认证过程不同。我将详细解释两者之间的区别。
基于公钥的加密过程
例如,有两个用户,Alice和Bob。Alice希望使用双密钥加密技术向Bob发送明文。Bob有几个公钥和私钥。加密和解密过程如下:
Bob将他的公钥发送给Alicia。
Alice用Bob的公钥加密她的消息并将其发送给Bob。
Bob使用他的密钥来解密Alice的消息。
上述过程可以由下图表示。Alice使用Bob的公钥进行加密,Bob用她的私钥解密。
基于公钥的身份验证过程
身份验证和加密不同,主要用户验证用户的真实性。
在这里,只要您可以识别用户的私钥是否正确,您就可以识别该用户的真实性。
或者,因为Alice,Bob和Alice希望Bob知道他是真实的而不是假的,所以Alice使用公钥加密签名文件并将其发送给Bob。Bob使用Alice的公钥解密文件,如果成功,则证明Alice的私钥正确并完成Alice的身份验证。
身份验证过程如下。
Alice用她的私钥加密文件并签名文件。
Alice通过Bob签名文件。
Bob使用Alice的公钥来解密文件并验证签名。
前面的过程可以用下图表示。Alice用她的私钥加密,Bob用Alice的公钥解密。