对称与非对称加密
加密是密码学的关键概念。这是一个可以将消息编码为无法读取的格式的过程。这是一种古老的技术,在凯撒的信息中发现了一个流行的古代用例,该案例是使用凯撒密码加密的。可以将其视为一种转变。用户具有纯文本,当将其编码为密码文本时,没有窃听器会干扰您的纯文本。一旦预期的接收器收到它,他就可以解密它以获取原始的纯文本。在不知情的情况下,几乎所有网络通信都在不同程度上使用加密。它过去仅限于军事应用和政府沟通,但是随着互联网的广泛影响,对安全信息渠道的需求变得至关重要,加密成为主流解决方案。有两种主要的加密类型,称为对称加密和不对称加密。我们今天将并排比较它们。
对称加密
这是最简单的加密,涉及使用一个秘密密钥。它是最古老的已知加密方法,凯撒密码属于此类别。秘密键可以像数字或字母等字样一样简单。我们手中有“我想发送秘密信息”的纯文本,我们的秘密钥匙是将每个字母移到三个位置。因此,如果您在明文中具有“ a”,则它将在密码文本中变为“ D”。这就是所谓的凯撒密码,您的密码文本看起来像“ l zdqw wr vhqg d vhfuhw phvvdjh”。乍一看,它是难以理解的,但是一旦用秘密键对其进行解码,它就再次成为纯文本。当今使用中有很多对称的密钥加密算法,其中包括RC4,鱼,PY,QUAD,SNOW等的流密码,以及诸如AES,Blowfish,DES,DES,Serpent,Camellia等的密码。
不对称加密
不对称加密也被称为公共密钥密码学,与对称加密相比,它是一个相对较新的区域。非对称加密使用两个键来加密纯文本。这来到了竞技场,以解决对称密码的固有问题。如果窃听器以某种方式掌握了对称的秘密键,那么加密的全部点就被无效。这很可能是因为必须通过不安全的沟通渠道对秘密密钥进行通信。作为解决方案,不对称加密使用两个关键,其中一个密钥可公开可用,另一个密钥是私人的,只有您才知道。想象一下有人想向您发送消息;在这种情况下,您将拥有一个私人秘密密钥和相应的公共密钥,任何可能希望向您发送加密消息的人都可以使用。因此,发件人使用公共密钥对消息进行加密,并将纯文本转换为密码文本,只能使用相应的私钥将其解密,该密钥使任何人都能向您发送消息而无需与您共享秘密密钥。如果消息用秘密密钥加密,则可以用公共密钥解密。 In fact, Asymmetric encryption is mostly used in day to day communication channels especially over the internet. Popular asymmetric key encryption algorithms includes ElGamal, RSA, Elliptic curve techniques, PGP, SSH etc.
对称加密和不对称加密有什么区别?
•对称加密使用一个单个秘密密钥,需要在不对称加密时需要接收消息的人之间共享一对公共密钥,以及在通信时使用的私钥来加密和解密消息。
•对称加密是一种古老的技术,而不对称加密相对较新。
•引入了非对称加密,以补充需要在对称加密模型中共享密钥的固有问题,从而消除了使用一对公私密钥共享密钥的需求。
对称加密与非对称加密
我可以为您提供有关是否选择对称加密或不对称加密的全面概述,但事实是,如果您不是开发人员或软件工程师,那么您很难有机会选择。这是因为所有这些加密都发生在应用程序层中,而在OSI网络模型中,外行不必干扰任何一个。根据他们使用的程序,他们将在不同程度上对隐私有所不同。因此,重要的是要记住的是,如果您使用对称密钥算法,并且不对称加密避免了麻烦,那就永远不要通过公共网络传达您的秘密密钥。但是,通常不对称加密需要更多的时间,因此,大多数真实系统都使用这两种加密方法的混合体,其中使用非对称加密在对称加密中使用的秘密密钥是通过不对称加密来通过不安全通道进行加密的,而在Insecure Channel上则使用不对称的加密加密。数据是使用对称加密加密的,并通过不安全的通道发送。当接收器获得不对称加密的钥匙时,他会使用他的私钥解密,一旦知道了秘密,他就可以轻松解密对称性加密的消息。
Photognikblog说
很好的解释谢谢!