【公钥和私钥】简单来讲,公钥负责加密,私钥负责解密;私钥负责签名,公钥负责验证。比如,客户端给服务端发起数据请求时,会使用服务端给的公钥对请求数据进行加密,服务端收到请求时用自己的私钥将数据解密成明文,然后根据客户端的需要给客户端传回信息。这时候,服务端会做数字签名,客户端通过公钥能解密能查看数据的话,就意味着验证成功,意味着对方是可信的。
评论