对称加密与非对称加密
加密是密码学中的一个关键概念。这是一个过程,在这个过程中,一个人可以将一个信息编码成一种窃听者无法读取的格式。这是一种古老的技术,在Caesar的消息中发现了一个流行的古代用例,这些消息使用Caesar密码加密。这可以看作是一种转变。用户有纯文本,当它被编码成密码文本时,没有窃听者可以干扰您的纯文本。一旦目标接收者接收到它,他就可以解密它以获得原始的纯文本。在我们不知情的情况下,几乎所有的网络通信都不同程度地使用了加密技术。最近,加密技术成为**信息安全的主流应用,而这一解决方案也成为**信息安全的主流。有两种主要的加密类型,即对称加密和非对称加密。我们今天将把它们并排比较。
对称加密
这是使用一个密钥的最简单的加密方式。它是已知最古老的加密方法,凯撒密码就属于这一类。密钥可以是简单的数字或一串字母等。例如,让我们看看移位密码,它是一种简单的对称加密技术,可以优雅地演示。我们手里有一个纯文本‘我要发送一个秘密消息’,我们的秘密关键是将每个字母移动三个位置。所以如果明文中有“A”,那么在密文中它将变成“D”。这就是所谓的凯撒密码,你的密码文本看起来像“L zdqw wr vhqg d vhfuhw phvvdjh”。乍一看,它是不可理解的,但一旦你用密匙解码,它又变成了纯文本。目前使用的对称密钥加密算法有很多,包括RC4、FISH、Py、QUAD、SNOW等流密码和AES、Blowfish、DES、Serpent、Camellia等分组密码。
非对称加密
非对称加密也被称为公钥加密,与对称加密相比,这是一个相对较新的领域。非对称加密使用两个密钥加密纯文本。这是为了解决对称密码的固有问题。如果窃听者以某种方式获得了对称密钥,那么整个加密点都将无效。这是非常有可能的,因为密钥可能必须通过不安全的通信信道进行通信。作为解决方案,非对称加密使用两个密钥,其中一个密钥是公开可用的,另一个密钥是私有的,只有您知道。假设有人想向您发送一条消息;在这种情况下,您将拥有一个私密密钥,并且该密钥的相应公钥将可供任何可能要向您发送加密消息的人使用。因此,发送者使用公钥加密消息,并将明文转换为密码文本,而这只能使用相应的私钥进行解密,该私钥使任何人都可以向您发送消息,而不必与您共享密钥。如果消息是用密钥加密的,那么它也可以用公钥解密。事实上,非对称加密主要用于日常通信信道,尤其是在因特网上。目前流行的非对称密钥加密算法有ElGamal、RSA、椭圆曲线技术、PGP、SSH等。
对称加密和非对称加密有什么区别?
•对称加密使用需要在需要接收消息的人之间共享的单个密钥,而非对称加密使用一对公钥和一个私钥在通信时对消息进行加密和解密。
•对称加密是一种古老的技术,而非对称加密则相对较新。
•引入非对称加密是为了补充对称加密模型中需要共享密钥的固有问题,消除了使用一对公私密钥共享密钥的需要。
对称加密与非对称加密