天天看点

公钥私钥原理

公钥私钥原理

  1. 对称加密和非对称加密
1.1 对称加密
	对称加密指的是加密和解密使用同一个密钥,所以叫做对称加密。对称加密只有一个密钥,作为私钥。
	(通俗解释:伪装者中,发送的情报和接收情报用同一个密码本来进行加密和解密。就有了电视剧中护送密码本的情况,所欲于曼丽就阵亡了。明楼就伤心了。)
	常见的对称加密算法:DES,AES,3DES等等。
	
1.2 非对称加密
	非对称加密值得是:加密和解密使用不同的密钥,一把作为公开的公钥,另一把作为私钥。公钥加密信息,只有私钥才能解密。私钥加密的信息,只有公钥才能解密
	常见的非对称加密算法:RSA,ECC
	
	是不是听不明白,举个例子就明白了。
	用户A想给用户B发送一条秘密信息。
	(1)用户A和用户B都生成一个密钥对(公钥和私钥)
	(2)A,B可以通过自己发布,或让对方下载来让双方都能获取对方的公钥。
	(3)A->B的信息
	(4)A首先用B的公钥对要发送的信息进行加密,保证有邮件传输的过程中没有被修改,B收到后用自己的私钥解开,获取信息内容。(B成功解开证明信息内容没有被修改过。)
	(5)A其次使用自己的私钥对信息进行加密,B收到后用A的公钥解密,这样就可以保证信息是A发送的了。
	总结一下:
	A->B发送消息时,A使用B的公钥加密,这样才能确保只有B能解开。验证方面则是使用签验章的机制,A传资料给大家时,会以自己的私钥做签章,如果收到信息的用户都可以用A的公钥作进行验章,便可以确认信息确实A发送的。
           

继续阅读