对称加密
加密与解密使用同一把钥匙,若密钥泄露,内容也会泄露。
类似有2个人A与B,2个人要通信,使用同一个箱子,步骤如下:
- A用钥匙打开箱子
- A把信息放到箱子里
- 箱子寄给B
- B用钥匙打开箱子
其中A与B持有的同一把钥匙,若钥匙被盗,信息也会被盗。
案例:摩斯密码、凯撒密码、猪圈密码
非对称加密
加密(公钥)与解密(私钥)使用不同的钥匙
- 公钥公开给所有人,私钥不公开
- 用公钥加密,用私钥解密
类似有2个人A与B,2个人要通信,有2个箱子,步骤如下:
- A有个箱子叫a,公钥PA-a,私钥SA-a;B有个箱子叫b,公钥PA-b,私钥SA-b
- A要给B发信
- A和B都公开了公钥PA-a,PA-b
- A用PA-b打开箱子b,把文件放进去,邮寄给B
- B收到b后,用SA-b打开
案例:RSA最经典