【问题标题】:In the public key cryptography, number of keys required for secure communication between n parties will be?在公钥密码学中,n 方之间安全通信所需的密钥数量是?
【发布时间】:2014-06-23 10:02:16
【问题描述】:

在公钥密码学中,n 方之间安全通信所需的密钥数量是多少?

在我看来,答案应该是 n*n(或 n^2 或 n 平方)

原因: 有“n”方。 每一方都有一 (1) 个公钥(用于加密)。 此外,每一方都有 n-1 个私钥(成对)(用于解密) 所以每一方都有 1 + n-1 = n 个密钥,并且有 n 方通信。 所需的键数 = n x n = n^2。 所以我是对的吗? (请具体并显示完整的逻辑并给出适当的解释)。

【问题讨论】:

  • 这个问题似乎离题了,因为它是关于密码学的,不包括编程问题。
  • 这只是关于密码学的!如果我做错了,我很抱歉,但是有人说我应该在这里发布,因为这里有很多专家!
  • 您可能会发现crypto.stackexchange.com 更合适。但请在发帖前查看他们的帮助中心,以确保您的问题符合主题。

标签: algorithm encryption public-key-encryption


【解决方案1】:

n 密钥对就足够了。

每一方都生成一个私钥/公钥对并发布公共部分。 当 Alice 想与 Bob 通信时,她使用 Bobs 的公钥加密她的消息,现在只有 Bob(甚至 Alice 都不能!)可以解密它。

我认为您将此与密钥(又名对称)加密混淆了,其中每个通信通道都必须有自己的密钥,并且n 各方有 n*(n-1)/2 通道。

【讨论】:

  • 为什么要回答一个完全跑题的问题?你应该投票结束并继续前进......
  • @Duncan:你可能是对的......分享知识的不可抗拒的冲动征服了我。对不起。
  • 轻松搞定。但它有鼓励人们继续问这些问题的副作用。希望这将很快关闭。我建议你删除你的答案,即使它是正确的。
  • 看在上帝的份上,为什么要投反对票?感谢@sds 的回答。您能否详细说明一下,在实践中,对称密钥是使用公钥/私钥生成和交换的。
  • 伙计们,我要求的是不对称的!还是,谢谢!好的,我已经清除了我的疑虑!所以一个人可以关闭这个,但不要拒绝或阻止我!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-16
  • 1970-01-01
  • 1970-01-01
  • 2015-04-01
  • 1970-01-01
  • 2013-08-09
  • 1970-01-01
相关资源
最近更新 更多