HTTPS 协议之所以是安全的是因为HTTPS 协议会对传输的数据进行加密,而加密过程是使用了非对称加密实现。但其实:HTTPS 在内容传输的加密上使用的是对称加密,非总结:HTTPS要使客户端与服务器端的通信过程得到安全保证,必须使用的对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有
使用非对称加密在数据加密解密过程需要消耗一定时间,降低了数据传输效率;对称加密+非对称加密(HTTPS采用这种方式) HTTPS将对称加密与非对称加密结合起来,充分利用两者各自的优势。只用对称加密算法,是绝对无法解决密钥交换的问题的。所以,就出现了非对称加密(也叫公钥加密算法)。它有两个密钥,一个叫“公钥”(public key),一个叫“私钥”(private key)。两个
另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一秘钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。2:非对称加密3对称加密虽然性能好但有密钥泄漏的风险,非对称加密(2组公钥+2私钥双向传输)安全但性能低下,因此考虑用非对称加密来传输对称加密所需的密钥,然后进行对称加密,但是为了防止非对称过程
对称加密是指客户端和服务器端都拥有相同的密码,一端加密,一端解密。但是,密码怎么从一端传输到另一端呢,这同样存在安全问题3.非对称加密非对称加密的关键是公钥-私钥。公I. 数据加密:HTTPS的对称加密和非对称加密相信不少同学会说:“对称加密和非对称加密有什么好讲的?前者只有一把密钥做加解密;后者有两把密钥,公钥和私钥,互为加解密,公钥给对方,私钥