2011-05-10 171 views
1

我只是想确保我在正确的轨道公钥加密

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

我认为从逻辑上说的“秘密”只能是ENC虽然是加密的秘密连接到加密的文件/文件,但用接收机公钥加密了吗?

回答

1

p1。发件人生成会话对称密钥。

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

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

+0

感谢,将在7分钟内接受 – Den 2011-05-10 16:07:38

+0

很迷茫,有这么多的废话在互联网上,一些文章互相矛盾:S – Den 2011-05-10 16:18:34

+0

@Den我一直推荐这本书作为公共密钥加密一个基本的阅读:HTTP ://www.amazon.com/gp/product/0072254947?ie = UTF8&tag = eldocorp-20&linkCode = as2&camp = 1789&creative = 390957&creativeASIN = 0072254947 – 2011-05-10 16:24:26

2

公共密钥加密:一个简单的方法来可视化,这是如下:

我向某人发送解锁框,他们可以把东西,在然后,他们将其关闭并锁定。他们可以将箱子寄给我,而且我有唯一可以打开锁的钥匙。

锁定框是公钥加密;关键是我的私钥。

对称密钥加密是这样工作的:

我们在Home Depot购买挂锁,它带有两个键。你拿一个,移到波士顿;我带一个人前往圣何塞。我们可以挂锁箱子并来回运送,只有我们有钥匙。

0
  1. 发件人生成会话对称密钥
    • 双方的对称含义将使用相同的密钥。
  2. 发件人加密数据会话密钥
  3. 发送方请求接收方公钥
  4. 收件人发送公钥同时保持匹配私钥秘密。
  5. 会话密钥使用接收器公钥加密。
    • 现在只有接收机私钥可以解密会话密钥
  6. 加密数据和加密会话密钥被发送到接收器。
  7. 接收方解密发件人会话密钥使用接收方秘密私钥
  8. 接收方解密数据使用解密会话密钥

坚持与约翰·布朗的比喻:

  1. 我用钥匙一箱锁的文档。
  2. 我请一个朋友给我发一个只有他们有钥匙的箱子。
  3. 我将我的文档盒子钥匙的副本放在我的朋友盒中并锁定它。
  4. 我将文档框和我的朋友框(其中包含文档框的关键字)发送给我的朋友。
  5. 我的朋友用他们的秘密钥匙打开他们的盒子,并从里面检索文件盒子钥匙。
  6. 我的朋友然后使用该密钥打开文档框。