之前网上也看了很多关于公钥和私钥的解释,但是始终没理解到其中的含义.最近在看文章时才慢慢理解,简单记录一下思想.
首先解释一下非对称加密:
对称加密: 比如说我有一个key(钥匙),发送消息双方都拥有它, 加密解密都是用key,像战争时的密码本..不安全.
非对称加密:加密消息的key有一对key1和key2. key1和key2可以使用一个加密消息,另一个解密消息使用,
假设 A 用户-->B用户 A向B发送信息.双方想保证数据的安全采用非对称加密.怎么实现的呢?
首先 B用户 需要有一对公钥和私钥(自己使用),公钥可以放在公网上供合作方使用(这里就是A用户),A用户下载了公钥,然后给B用户发送信息使用公钥加密.
当B接收到信息之后使用私钥解密完成信息发送.
那么当B用户给A用户发送消息时,同样的道理,,A用户也要有自己的一对公钥和私钥. 公钥给B使用加密消息,私钥自己解密消息
非对称加密方式