什么是对称加密与非对称加密

顾名思义,对称加密与非对称加密都是用来对内容进行加密的算法,而所谓的秘钥就是进行加密和解密的钥匙。

以前一把锁头只有一把钥匙,尽管你可以去配钥匙师傅那里再配出100把,但是它们的形状都是一样的。形状稍微有点不一样的钥匙就无法打开这把锁头。同理,想锁上这把锁头也不可以。这个过程就是对称加密的最形象的表现,锁锁头是加密过程,打开锁头是解密过程,这把钥匙就是对称加密的私钥

在网络中,加密的实质目的就是为了保护传输文本内容的隐私性。因为被加密后的内容都是一团不可读的乱码,即使黑客截获了通过网络传输的内容,他没有秘钥自然是看不懂这些内容的实际含义。

那么解密的秘钥也是要通过网络传输给对方的,这样对称加密的秘钥在传输的过程中同样有几率被黑客截获。所以对称加密看起来也不是那么万无一失。

非对称加密中一共产生两把“钥匙”,最核心最隐秘的钥匙是私钥,通过这个私钥可以生成对应公钥。假设我生成的私钥为A,对应生成的公钥为B,我只用私钥A在本地对内容进行加密,然后持有公钥B的人就可以解出来我加密的内容。如果他要继续回馈给我消息,就再用公钥B对消息加密,我再用私钥A解密。

非对称加密的主要用途并不是去保护大内容的隐私性,而是防止身份冒充,即数字签名

如果有坏人想要冒充我向我朋友Alice借钱,即使他掌握了我的一切身份信息,但是由于不具有我的私钥,所以Alice拿我曾经给她的公钥验证不了这个坏人发过来的信息,那么Alice就可以判定这个发消息的人不是我本人。反之,Alice收到了我的还款,然后她用我的公钥加密了已收到还款的认证信息。但是Alice将这个消息发给了我和Bob两个人,我们分别用自己的私钥来解密。由于Alice是用我的公钥加密的,所以只有我能验证收到消息的合法性,Bob则认为这个消息为非法消息。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容