首先看什么是对称加密?
加密是把原文按一定规则变成面目全非的密文,别人看到密文没关系,因为他get不到意思。而发送方早已与接收方约定了转换规则,接收方能懂。比如奏折或火星文被别人看见没有关系,接收方收到密文,把规则倒着用在密文上就能解密,原文立等可取。
加解密互为逆操作的加密方式,就是对称加密。
一百年来,人们一直在研究解密的方法,而且也有成功解密的高光时刻。比如,英国计算机大神图灵破解了德国军队的加密系统,让德国人的军事机密完全暴露在盟军的眼皮地下,最终赢得了二战,电影《模仿游戏》完整地讲述了这个故事。
对称加密的缺点就是可以被对方破解。
那么有没有一种加密方法能够让对方无法破解呢?非对称加密
与对称加密不同,非对称加密不支持逆推。即,就算对手偷到了你的密文和加密方法,也无法知道你的原文,这是怎么回事?