非对称加密的攻击可以有这么几种办法
1. 暴力破解私钥:根据拿到的公钥,根据算法逆向计算出来私钥。目前的非对称加密算法强度都是基于大数分解质因数非常困难这个现实的,需要非常强大的计算力才能根据公钥推算出私钥来。但是有些算法的理论计算量需要的能量是整个太阳系甚至整个宇宙也无法提供的,那么能不能暴力破解就看命运了。
2. 在传输过程中截获私钥。如果用户的私钥不是在自己计算机上生成的,那么就有截获传输的机会,无论是网络监听还是黑进对方的机器,当然如果是黑进去,在自己计算机上生成的也防不住。
3. 在传输的过程中截获公钥,并用自己的公钥替换之,标准的中间人攻击动作,这个不用详解了吧。
4. 社会工程学方法,直接绑架或者色诱其中一方,就可以顺利伪造信息给另外一方了。