漫谈对称加密与非对称加密
Posted 智云链科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了漫谈对称加密与非对称加密相关的知识,希望对你有一定的参考价值。
一直以来,"对称加密"、"非对称加密"、"公钥"、"私钥"等这些词汇困扰着大家,这些词听着熟悉但是从未理解其中要义. 这里以通俗易懂的方法来解释它们。
非对称加密是相对于对称加密而言的。不论哪种方式的加密,目的都是保护被加密内容。
对称加密
百度上是这样解释的:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。
怎么理解呢?这里举例说明。
假设小明做了一套设计方案,这套设计方案出了给特定的人小强,其他人一律不得查看。于是乎,小明就将设计方案的文档加密了,并把密码告诉给小强,这里小强就可以通过密码解密文档。其他人想看,但没有密码,所以无从查看其中内容。
非对称加密
与对称加密不同,非对称加密算法的加密和解密使用不同的两个密钥.这就是我们经常听到的"公钥"和"私钥"。
公钥和私钥的关系是:公钥和私钥一般成对出现,如果消息使用公钥加密,那么需要该公钥对应的私钥才能解密;如果消息使用私钥加密,那么需要该私钥对应的公钥才能解密。
非对称加密的作用是:保护消息内容, 并且让消息接收方确定发送方的身份.
我们同样举一个例子。
小明给小强发保密文件,如果是对称加密,小明需要把唯一的密钥告知小强,小强使用该密钥进行解密即可查看文件内容。但如果在传输密钥的过程中消息泄露, 保密性也就失效了。如果采用非对称加密的方式, 两人就需要各自持有一对属于自己的公钥和私钥。小明发给小强的文件, 用小强的公钥加密,这样该文件就只能通过小强的私钥才能解密。
但是还有一个问题。小强的公钥是公开的,有可能不明身份的人冒充小明, 使用小强的公钥加密然后给小强发邮件。为了避免这种情况的发生,小明把邮件内容用自己的密钥进行加密,小强接收到邮件后,使用小明的公钥解密(只有小明公钥才能解开使用小明私钥加密的消息),如果可以解开,那么就可以确定邮件是小明发的.(确定消息发送方的身份)
这里我们用图示来描述一下这个过程:
1、小明发邮件小强接收的过程
2、别人截获文件
通过这个示例,想必对这几个词汇有了比较清晰的了解了吧?
-------------------------------------------------
以上是关于漫谈对称加密与非对称加密的主要内容,如果未能解决你的问题,请参考以下文章