对称加密与非对称加密

对称加密

加密与解密使用同一把钥匙,若密钥泄露,内容也会泄露。
类似有2个人A与B,2个人要通信,使用同一个箱子,步骤如下:

  1. A用钥匙打开箱子
  2. A把信息放到箱子里
  3. 箱子寄给B
  4. B用钥匙打开箱子
    其中A与B持有的同一把钥匙,若钥匙被盗,信息也会被盗。
    案例:摩斯密码、凯撒密码、猪圈密码

非对称加密

加密(公钥)与解密(私钥)使用不同的钥匙

  • 公钥公开给所有人,私钥不公开
  • 用公钥加密,用私钥解密
    类似有2个人A与B,2个人要通信,有2个箱子,步骤如下:
  1. A有个箱子叫a,公钥PA-a,私钥SA-a;B有个箱子叫b,公钥PA-b,私钥SA-b
  2. A要给B发信
  3. A和B都公开了公钥PA-a,PA-b
  4. A用PA-b打开箱子b,把文件放进去,邮寄给B
  5. B收到b后,用SA-b打开
    案例:RSA最经典

你可能感兴趣的:(对称加密与非对称加密)