第十四讲:对称加密与非对称加密各自的应用场景
对称加密与非对称加密有什么区别?
在对称加密中尼是指两个想通讯的人.包括Alice ,他们共同持有一段秘钥,而Bob尼,可以把原始明文的文档,通过这把秘钥加密生成加密文档;而Alice拿到这个文档以后尼他可以拿这把秘钥把加密文档转化为原始文档;而中间的任何人如果没有持有这把秘钥;即使它知道了对称加密的算法;他也没有办法把加密文档还原成原始文档;
那么对称加密究竟是怎么实现的尼? 我们可以以RC4 对称加密的一个序列算法来看下;
采用异或算法
同时,密文可以经过秘钥进行解密成明文,进行逆运算;
所以,对称加密有一个最大的优点就是它的性能非常的好,它只需要遍历一次就可以进行加密,解密也只需要遍历一次;
非对称加密
非对称加密根据一个算法原理,它会生成一对秘钥;一对秘钥中,如果我们称其中一个为公钥,那么另一个就是私钥;
那么公钥和私钥有什么特性尼?
就是同一份明文文档,如果用公钥加密了,那么只有经过私钥才能解密;同样的道理,如果文档用私钥加密了,那么用私钥才能解密;