目标:如何将一段信息传输给另一方,确保信息保密和正确性
how:用对称密钥加密信息,然后传输给对方。对方怎么拿到对成密钥?用公私钥,用对方的公钥加密密钥,然后对方用私钥解密,然后用解密出的密钥解密密文。怎么拿到对方的公钥呢?公钥传输过程中,中间人也可以拿到公钥,替换成自己公私钥中公钥,就能窃取到公钥加密后密钥了,造成信息泄漏。此时需要信任机构来帮忙。将自己的公钥交给信任机构用私钥加密,然后传输给对方,对方用信任机构的公钥解密就能确保拿到的公钥是正确一方的公钥,因为信任机构对公钥加密后,中间人也有信任机构的公钥可以解密拿到公钥,中间人如果直接发送伪造的公钥,则因为公钥未用信任机构的私钥加密所以接收方无法用信任机构的公钥解密所以公钥是不可信的;那如果中间人请求信任机构加密自己伪造的公钥呢,那不是还有问提?。


yinpursue
1 声望0 粉丝

« 上一篇
linux
下一篇 »
threadPoolExecutor