对称和公钥加密

艾伦·戈登(Alan Gordon)

假设N个人希望使用对称密钥加密与N-1个人进行通信。N组中的所有其他人都可以看到任意两个人(i和j)之间的所有通信,并且该组中的任何其他人都不能解码其通信。整个系统需要多少个键?现在假设使用了公共密钥加密。在这种情况下需要多少个键?

我发现两个对称的答案,称它是n(n-1)/ 2或n(n-1),前者对我来说最有意义。

对于公众,我发现2N键或N键。同样,前者在这里对我来说最有意义。

有人可以阐明正确答案吗?

托马斯·杜比森(Thomas M.DuBuisson)

这超出了SO的范围,建议您以后再查看crypto.stackexchange.com。而且,这个问题在某些方面还很模糊,您无法解释自己的理性。我建议您下次再提供更多信息。那就是...

为了使用对称密钥密码学进行通信,每对人必须共享一个密钥。这导致了N(N-1)/2等式。但是,大多数系统会假定您的密钥是单向的,因此每个发送者对每个接收者都有一个唯一的密钥,这会使的密钥数目增加一倍N(N-1)

为了使用非对称密码学进行通信,并且不计算任何种类的证书颁发机构,每个用户都有一个公共/专用密钥对。每个用户两个键即可产生2N价值。但是,如果您认为每个“对”只是一个键,那么我可以理解一个合理的人称呼此N键(它们甚至可能表示“N按键顺序”或“O(N)键”)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用nodeJS和Objective-C的非对称公钥/私钥加密RSA

来自分类Dev

使用nodeJS和Objective-C的非对称公钥/私钥加密RSA

来自分类Dev

OpenSSL:使用ECC公钥加密对称密钥

来自分类Dev

公钥加密与私钥加密

来自分类Dev

RSA加密-公钥加密

来自分类Dev

加密API RSA公钥可以解密数据,不是预期的不对称

来自分类Dev

Google Cloud KMS:纯文本大小限制,可通过非对称公钥加密

来自分类Dev

使用openssl和DER格式的公钥加密小文件

来自分类Dev

Android和Google App Engine之间的公钥加密

来自分类Dev

使用openssl和DER格式的公钥加密小文件

来自分类Dev

快速使用公钥加密

来自分类Dev

GPG密码与公钥加密

来自分类Dev

AES 256加密:公钥和私钥如何生成和使用.net

来自分类Dev

使用公钥和私钥发送加密和签名的电子邮件以在 FMCSA 中提交数据

来自分类Dev

Jasypt和非对称加密

来自分类Dev

使用现有公钥的RSA加密

来自分类Dev

用公钥加密密码(RSA)

来自分类Dev

使用公钥加密的软件许可方法

来自分类常见问题

如何使用Modulus和指数/公钥快速破解Java中的大量RSA加密

来自分类Dev

如何在C#RSA中使用私钥加密和使用公钥解密

来自分类Dev

Javascript Forge加密库:重新创建公钥和私钥以供以后重用

来自分类Dev

在C#中使用RSA公钥和私钥加密数据

来自分类Dev

服务器端公钥加密和浏览器端解密

来自分类Dev

使用IOS进行公钥加密和使用C#进行解密

来自分类Dev

在laravel服务器中保存加密的公钥和私钥的最佳位置是什么?

来自分类Dev

iOS:使用公钥(具有模数和指数)进行RSA加密

来自分类Dev

使用IOS进行公钥加密和使用C#进行解密

来自分类Dev

Terraform从非对称KMS密钥对获取公钥

来自分类Dev

RSA私钥和公钥

Related 相关文章

  1. 1

    使用nodeJS和Objective-C的非对称公钥/私钥加密RSA

  2. 2

    使用nodeJS和Objective-C的非对称公钥/私钥加密RSA

  3. 3

    OpenSSL:使用ECC公钥加密对称密钥

  4. 4

    公钥加密与私钥加密

  5. 5

    RSA加密-公钥加密

  6. 6

    加密API RSA公钥可以解密数据,不是预期的不对称

  7. 7

    Google Cloud KMS:纯文本大小限制,可通过非对称公钥加密

  8. 8

    使用openssl和DER格式的公钥加密小文件

  9. 9

    Android和Google App Engine之间的公钥加密

  10. 10

    使用openssl和DER格式的公钥加密小文件

  11. 11

    快速使用公钥加密

  12. 12

    GPG密码与公钥加密

  13. 13

    AES 256加密:公钥和私钥如何生成和使用.net

  14. 14

    使用公钥和私钥发送加密和签名的电子邮件以在 FMCSA 中提交数据

  15. 15

    Jasypt和非对称加密

  16. 16

    使用现有公钥的RSA加密

  17. 17

    用公钥加密密码(RSA)

  18. 18

    使用公钥加密的软件许可方法

  19. 19

    如何使用Modulus和指数/公钥快速破解Java中的大量RSA加密

  20. 20

    如何在C#RSA中使用私钥加密和使用公钥解密

  21. 21

    Javascript Forge加密库:重新创建公钥和私钥以供以后重用

  22. 22

    在C#中使用RSA公钥和私钥加密数据

  23. 23

    服务器端公钥加密和浏览器端解密

  24. 24

    使用IOS进行公钥加密和使用C#进行解密

  25. 25

    在laravel服务器中保存加密的公钥和私钥的最佳位置是什么?

  26. 26

    iOS:使用公钥(具有模数和指数)进行RSA加密

  27. 27

    使用IOS进行公钥加密和使用C#进行解密

  28. 28

    Terraform从非对称KMS密钥对获取公钥

  29. 29

    RSA私钥和公钥

热门标签

归档