以最严格的网上银行安全为例,就算你截获了相关的数据包,你也没有办法破解。其原理是这样的:
1. 非对称加密方面的知识简介。
a. 密钥是成对的,其中一个叫公钥,一个叫私钥;
b. 公钥加密的密文,只能用对应的私钥才能解开,反之,私钥加密的密文只能用对应的公钥才能解开;
c. 公钥可以提供给任何人或者机构,私钥只能自己掌握
d. 不可抵赖行(non-repudiate)。比如A要发送一个文件给B,他可以这样对文件进行加密:首先用B的公钥对文件加密,在此基础上再用A的私钥对其加密,这个过程可以简单地表示为:
A的私钥加密(B的公钥加密(明文)))
这就是在网络上传输的密文,B在收到“ A的私钥加密(B的公钥加密(明文)))”后,用相反的过程进行解密,先用A的公钥解密,然后再用B自己的私钥解密,就可以得到明文:
A的公钥解密(A的私钥加密(B的公钥加密(明文)))) = B的公钥加密(明文)
B的私钥解密(B的公钥加密(明文)) = 明文