【问题标题】:What is Password Encryption bits什么是密码加密位
【发布时间】:2016-02-06 02:20:37
【问题描述】:

密码中的“位”是什么意思,例如 16 位密码或 128 位密码? 谁能帮我说清楚? 我试图在网上搜索,但没有很好地解释这个主题。

【问题讨论】:

  • 它是 128 位密钥,可能不是密码。 1 个字节是 8 位。 16 位密钥表示由 2 个字节组成的密钥(例如“ab”),我认为它不适用于任何东西。然而,128 位密钥意味着 16 字节 (128 / 8 = 16) 密钥(或密码),例如“1234567890abcde”
  • 感谢您的回答!
  • 亲爱的@simon-faiman,如果您发现评论有帮助,您应该投票,如果您发现有用的答案(解决您的问题),您应该将其标记为最佳答案。

标签: security encryption passwords public-key-encryption password-encryption


【解决方案1】:

如果您生成用于加密的密钥,“位”表示应生成的密钥的大小。在一个非常简化的形式中,您可以将密钥视为一个秘密数字。如果使用 16 位存储密钥,则密钥有 2^16 = 65536 可能的数字。如果您使用更多位,则范围会更大,因此密钥会得到更好的保护。使用太小的密钥允许通过暴力攻击尝试所有可能的数字。如果您使用更多位,则选择秘密数字的范围可能足够大,以至于不再可能进行暴力攻击,因为测试所有可能的数字需要数年(甚至更长)时间。例如,对于通过 PGP 进行的电子邮件加密,现在建议使用 2048 位的密钥大小(可能人们甚至使用 4096 位的密钥)。

【讨论】:

  • 感谢您的回答!
  • 只有非对称密钥才需要这么大的密钥大小。对于对称密钥(在 AES 中使用),128 位就足够了。
猜你喜欢
  • 1970-01-01
  • 2010-11-05
  • 2011-05-20
  • 2011-08-30
  • 1970-01-01
  • 1970-01-01
  • 2017-03-21
  • 2011-06-29
  • 2015-11-30
相关资源
最近更新 更多