密钥:公钥与私钥

密钥是用来做信息加密的。如果没有这把钥匙,是看不到信息的内容的。

密钥分为两种:对称密钥与非对称密钥。

对称密钥

信息的发送方和接收方使用同一个密钥去加密和解密数据。

非对称密钥

信息的发送方和接收方使用不同的密钥去加密和解密数据。每个用户都可以有自己的公钥和私钥,公钥是可以给许多人使用的,私钥只能留给自己。

假设有两个用户,用户A和用户B。A有自己的公钥和私钥,同时也有B的公钥。B同理。

那么会有一下几种情况发生:

  • A想要传数据给B:
    • A用B的公钥加密信息,B用自己的私钥解密,保证A的消息只能传给B。但此时B无法确认消息是否是A发出的。
    • A用自己的私钥加密,B用A的公钥解密,B可以确认消息一定是A发出的,但此时A无法确认是否是B收到了消息,因为A的公钥可能被多人拥有。
  • B同理

猜你喜欢

转载自blog.csdn.net/isFiyeheart/article/details/84061528