常见的对称加密算法有DES、AES,非对称加密算法有RSA、ECC等。 对称加密的话是只使用一个秘钥,运算速度快,秘钥必须保密,无法做到安全的秘钥交换。而非对称加密的话使用了两个秘钥,公钥和私钥,公钥可以任意分发而私钥要保密,解决了秘钥交换的安全问题,但运算速度慢。 我们熟悉的HTTPS是采用了对称加密和非对称加密结合的方式,就是在通信建立前采用非对称加密的方式交换秘钥,然后产生一个对称加密的会话秘钥,之后在通信过程中就都使用对称加密的会话秘钥来加密明文数据。嗯。。大概就是这样。