甲想让乙看到他的秘密,于是给乙配了一把钥匙,这时,乙也能看到甲的秘密了,丙和丁不能看见。

" />

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些

对称加密甲有一份文件,不想被别人看到,甲用一把钥匙锁进保险柜里,只有甲的钥匙能打开。

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第1张

甲想让乙看到他的秘密,于是给乙配了一把钥匙,这时,乙也能看到甲的秘密了,丙和丁不能看见。

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第2张

对称加密(也叫私钥加密),就是指加密和解密使用相同密钥的加密算法。

这时甲有两个秘密了,想分别给乙和丙看。怎么办呢?在配一把钥匙给丙么?不行,因为这样,乙和丙都能看见两份文件。

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第3张

只能为每一份机密建立一个保险柜再分发给对应的人。

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第4张

那么问题来了,一个机密对应一把钥匙,一把钥匙必须给到指定的人(如果钥匙给错了,乙拿到了保险柜2的钥匙是打不开的)。那么,钥匙的管理就会很麻烦。

密钥难于管理。

同时要让乙看见机密,甲需要把钥匙送给他,钥匙是没有保护的(明文发送),那么在送去的路上有可能就被丁劫持,丙配了一把相同的钥匙。那么乙和丁都能看见该机密了。

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第5张

对称加密不适合在公网上传输。

当然,对称加密的优势是:

计算量小

加密速度快

非对称加密甲有一对钥匙,一把公钥负责往保险柜里放东西,但是不能取(负责加密)。一把私钥,负责从宝箱柜里取东西(负责解密)。

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第6张

甲把公钥给了乙和丙,乙和丙都可以用公钥往宝箱柜放机密,但是没法打开宝箱柜。只有甲的私钥能打开保险柜,查看里面的机密。

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第7张

如果丁把公钥劫持了,是看不见宝箱柜的内容的,因为只有私钥能打开。

非对称加密的缺点是,加密效率很低。

二者结合乙用对称加密,将机密放进保险柜里

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第8张

对称加密不是不安全么,加生成一对非对称加密的钥匙,并把公钥给到乙

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第9张

乙用甲给的公钥将对称加密的钥匙加密,甲用私钥取到对称加密的钥匙,打开机密。

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第10张

保证传输安全的同时,也结合了二者的优势。

利用对称加密速度快的特性,加密大文件。用非对称加密的公钥对对称加密的钥匙进行加密,虽然非对称加密速度慢,但是对称加密的钥匙很短,所以性能可以忽略。用非对称加密后的钥匙进行网络传输,保证了就算被人劫持,也无法拿到钥匙。

在AES对称加密算法如此成熟的今天为啥还要搞一套SM4国密算法呢?:对称加密算法有哪些

众所周知,计算机世界中离不开加密算法,比如什么MD5、AES、DES、RSA等等,但无一例外的是,这些加密算法都不是国产的,所以都统称为国际加密算法!

什么是国密算法?所谓的国密加密算法其实就是经国家密码局认定的国产密码算法,目前国密算法主要有:SM1、SM2、SM3、SM4等。

如何有效地结合对称加密和公钥加密的优点?:对称加密算法有哪些 第11张

为什么有了国际加密算法还要自研国密算法?密码算法是保障信息安全的核心,这些国际加密算法虽然是公开的,但并不意味着没有后门(可能算法本身就存在后门)!对于每个国家来说,信息安全是很重要的,为了保证绝对的安全,研发国有算法也是情理之中的。

自研国密算法的目的可总结为:

1、无论是科研还是信息安全,都需要属于自己的加密算法;

2、避免后门漏洞。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

评论(0)

发表评论: