乐趣区

关于java:加密

指标:如何将一段信息传输给另一方,确保信息窃密和正确性
how: 用对称密钥加密信息,而后传输给对方。对方怎么拿到对成密钥?用公私钥,用对方的公钥加密密钥,而后对方用私钥解密,而后用解密出的密钥解密密文。怎么拿到对方的公钥呢?公钥传输过程中,中间人也能够拿到公钥,替换成本人公私钥中公钥,就能窃取到公钥加密后密钥了,造成信息透露。此时须要信赖机构来帮忙。将本人的公钥交给信赖机构用私钥加密,而后传输给对方,对方用信赖机构的公钥解密就能确保拿到的公钥是正确一方的公钥,因为信赖机构对公钥加密后,中间人也有信赖机构的公钥能够解密拿到公钥,中间人如果间接发送伪造的公钥,则因为公钥未用信赖机构的私钥加密所以接管方无奈用信赖机构的公钥解密所以公钥是不可信的;那如果中间人申请信赖机构加密本人伪造的公钥呢,那不是还有问提?。

退出移动版