1

我只是想确保我在正确的轨道上

  1. 发送者生成私钥,加密消息
  2. 发送者请求接收者公钥
  3. 然后用这个公钥加密“秘密”
  4. 数据发送到接收方进行解密

我假设从逻辑上讲“秘密”只能用接收者的公钥加密,尽管加密的秘密是否附加到加密的文件/文档中?

4

3 回答 3

2

公钥加密:一种简单的可视化方法如下:

我寄给某人一个未上锁的盒子,他们可以把东西放进去。然后他们关上它,它就锁上了。他们可以把盒子寄给我,我有唯一可以打开锁的钥匙。

上锁的盒子是公钥加密;密钥是我的私钥。

对称密钥加密的工作原理如下:

我们在家得宝买了一把挂锁,里面有两把钥匙。你拿一个搬到波士顿;我拿了一个搬到圣何塞。我们可以挂锁我们的盒子并来回运送它,只有我们有钥匙。

于 2011-05-11T14:41:56.327 回答
1

p1。发送者生成会话对称密钥。

p3。会话密钥使用此公钥加密。

是的,加密的秘密附加到加密的文件中。这没有风险,因为这是一个会话(一次性)密钥。

于 2011-05-10T16:03:00.397 回答
0
  1. 发送者生成会话对称密钥
    • 对称意味着双方将使用相同的密钥。
  2. 发件人使用会话密钥加密数据
  3. 发送者请求接收者公钥
  4. 接收方发送公钥,同时将匹配的私钥保密。
  5. 会话密钥使用接收者公钥加密。
    • 现在只有接收者的私钥才能解密会话密钥
  6. 加密数据和加密会话密钥被发送到接收方。
  7. 接收方使用接收方秘密私钥解密发送方会话密钥。
  8. 接收方使用解密的会话密钥解密数据

坚持约翰布朗的比喻:

  1. 我用钥匙把一份文件锁在一个盒子里。
  2. 我请朋友寄给我一个只有他们有钥匙的盒子。
  3. 我将我的文件箱钥匙的副本放在我的朋友箱中并将其锁定。
  4. 我将文件箱和我的朋友箱(其中包含文件箱的钥匙)发送给我的朋友。
  5. 我的朋友用他们的密钥打开了他们的盒子,并从里面取回了文件盒密钥。
  6. 然后我的朋友用那把钥匙打开了文件箱。
于 2013-08-07T08:21:58.187 回答