一、简述 SSL 加密的过程用了哪些加密方法,为何这么作?
SSL 加密的过程,此处不再赘述。
SSL 加密,在过程中实际使用了 对称加密 和 非对称加密 的结合。
主要的考虑是先使用 非对称加密 进行连接,这样做是为了避免中间人攻击秘钥被劫持,但是 非对称加密 的效率比较低。所以一旦建立了安全的连接之后,就可以使用轻量的 对称加密。
二、RSA 非对称加密
对称加密[算法]在加密和解密时使用的是同一个秘钥;而[非对称加密算法]需要两个[密钥]来进行加密和解 密,这两个秘钥是[公开密钥](public key,简称公钥)和私有密钥(private key,简称私钥)。
RSA 加密
与对称加密[算法]不同,[非对称加密算法]需要两个[密钥]:[公开密钥](publickey)和私有密钥(privatekey)。 公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用 私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的[密 钥],所以这种算法叫作[非对称加密算法]。
网友评论