IOS混合加密总结

2020-12-28  本文已影响0人  ProfessorFan

需求

小明需要给小红发送一封表白信,整么才能使这个表白信安全到达小红的电脑上

解决方案

使用对称秘钥(AES)解决传输慢的问题,使用非对称秘钥(RSA)解决传输安全问题

实践

小明的发送过程:

  1. 小红先生成一堆公钥和私钥
  2. 小红把公钥通过网络的方式发送给小明
  3. 小明在自己电脑上面随机生成一个会话秘钥(临时秘钥)
  4. 小明使用从小红那里得到的公钥加密临时秘钥(也就是公钥加密临时秘钥)
  5. 小明使用自己生成的临时秘钥对情书进行加密(也就是对称加密)
  6. 小明把用对称秘钥加密的消息,和用公钥加密的临时秘钥 一起发送给小红

小红的接受过程:

  1. 小红接受到消息时候,使用自己的私钥 对小明发送过来的消息进行解密
  2. 首先用私钥解密得到对称秘钥
  3. 之后用对称秘钥解密消息,得到明文
  4. 最后,小红和小明就开心的走到了一起了.
上一篇下一篇

猜你喜欢

热点阅读