怎样做好网站运营,互联网公司净利排名,郑州小程序制作流程及费用,wordpress怎么添加注册通俗解释
对称加密
对于不了解非对称加密的同学#xff0c;应该只知道“对称加密”。这个对称是指什么呢#xff1f; 加密必然要解密。如果加密和解密用的是同一串字符串#xff0c;也就是密码#xff0c;那么这就称为对称的。新词汇而已#xff0c;为了和非对称加密相区…通俗解释
对称加密
对于不了解非对称加密的同学应该只知道“对称加密”。这个对称是指什么呢 加密必然要解密。如果加密和解密用的是同一串字符串也就是密码那么这就称为对称的。新词汇而已为了和非对称加密相区分而发明的词汇内容都是老的。
对称加密如何使用呢假设有以下场景
古代各国征战A国给B国寄一封机密信。为了不让除A、B以外的人看到A用密码锁锁住了装信的箱子只能用密码才能打开强行打开则信会自动销毁。 所以A收到箱子以后必须用预设好的密码才能解开密码锁获取信的内容。那这个密码B怎么让A怎么知道呢密码要用隐秘的方式寄过去有个很大的风险是密码会被拦截而泄漏。
这就是对称加密。很传统的加密方式也很好理解。
非对称加密
对称加密有一个特点加密使用的密码锁永远是发送方设置的。 那么如果我们用接收方的密码锁来锁箱子然后寄给接收方这样不就不用怕密码泄露了吗因为密码锁是接收方的密码自然也是接收方管理的发送方并不知道密码 这就是非对称加密。加密人不知道密码只有解密人才有密码这就是不对称。
非对称加密是一种或唯一一种实现是公钥私钥加密。
下面是非对称加密对应的现代化加密场景
A通过网络或者电报给B发消息。B将公钥放到网上说谁给我发消息就用我的公钥加密再发给我。这里的公钥就是B的密码锁。 A知道了B的公钥就把要发的消息使用B的公钥加密了加密后发给了B。中间不管谁收到了这个消息都没办法破解。因为公钥私钥使用大素数原理想要破解公钥加密的密文需要计算机算几千万年到时候就算破解出来消息已经失去了价值。 但是B有密码也就是私钥可以轻松解开密码锁获取A发送的消息。
优化
上面是理想情况实际上当数据量很大时非对称加密速度相对于对称加密较慢。于是综合二者的优缺点实际应用中通常是对称和非对称加密结合使用。具体过程如下
先把对称加密用到的密码用非对称加密传输过去。保证密钥不会被泄漏。后续的数据内容传输采用对称加密算法加密和解密。可以减少加密解密的计算量加快通信速度。
还需要提及的是实际应用中还有很多问题。比如公钥被伪造怎么办每个技术虽然相对于旧技术有改进但是也会带来新的问题。新的问题也有对应的解决办法由于这是一篇入门教程不再做深入介绍。
总结
说到底两种加密方式区别仅在于锁和钥匙的分配不同。