什么是对称和非对称密钥加密?
让我们了解对称密钥加密。
对称密钥加密
密码学中的对称密钥加密算法使用单个密钥或双方共享的相同加密密钥(秘密密钥)来加密纯文本和解密密文。密钥可以相同,也可以在两个密钥之间进行简单的更改。
它使用 Diffie-Hellman 密钥交换或其他公钥协议来安全地就每条消息的新密钥的共享和使用达成一致。
非对称密钥加密
非对称密钥加密是一种加密技术,在通信时使用一对公钥和私钥对纯文本和密文进行相应的加密和解密。
相比之下,非对称密钥加密比对称密钥加密需要更长的时间。它也被称为公钥加密。在这里,公钥是公开的,并被发布并与所有人广泛共享。
但是,私钥是私有的,只有所有者知道。两个密钥都是大数字,但配对在一起并不相同(非对称)。
差异
对称密钥加密和非对称密钥加密之间的主要差异如下 −
对称密钥加密是一种旧技术。非对称密钥加密是一种新技术。
非对称密钥加密需要很长时间。对称密钥加密需要的时间较少。
对称密钥加密称为秘密密钥加密。非对称密钥加密称为公钥加密。
对称密钥加密仅使用一个密钥进行加密和解密,而非对称密钥加密则使用两个密钥(公钥和私钥)进行加密和解密。
缺点
使用对称和非对称密钥加密的缺点如下 −
对称密钥加密的缺点是双方都应该能够访问相同的密钥。但是,非对称密钥加密的优势在于双方都可以访问两个不同的密钥。
非对称密钥加密是一种公钥方案,容易受到"暴力密钥搜索攻击"。
非对称密钥加密在使用非对称密钥时存在潜在的安全漏洞,会将其暴露给"中间人" (MITM) 攻击,其中公钥通信被入侵者 (MITM) 拦截,并由他/她修改,改为提供不同的错误/不正确的公钥。
好处
使用对称和非对称密钥加密的好处如下 −
对称密钥加密的好处是它可以防止涉及使用公钥基础设施 (PKI) 的 MITM 攻击。
对称密钥加密是最简单的加密类型。
非对称密钥加密可确保恶意人员不会滥用密钥,使用两个相关密钥来提高安全性。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

