跳转至

加密

对称加密

加解密速度快,加密密钥和解密密钥是一样的,加密大数据块文件。

密钥分发和密钥管理有安全风险。

DES、AES

非对称加密

加密密钥和解密密钥不一样。是一对密钥。

公开传输的公钥和保密存放的私钥。密钥分发更加安全。

加解密速度慢。

RSA、DSA、ECC

非对称加密例子:

服务器:张三

客户端:李四

张三先发给保险柜(张三公钥)给李四,

接着李四把自己的保险柜(李四公钥)放到张三的保险柜(即使用张三的公钥加密李四的公钥)里边发还给张三,

接着张三拿到李四的数据包后,用自己的私钥解开了外层保险柜(张三的公钥),拿到了里边李四保险柜(李四的公钥)。

此时李四跟张三都有了各自的公钥(并且都有他们自己的私钥),接着只要保证每次互相传递数据的时候,把数据放在对方的保险柜里边即可(即每次都用对方的公钥加密数据),这样无论如何,老王都无法解开保险柜(因为只有各自的私钥才能解开各自的保险柜)。