什么是密码加密位

时间:2015-11-05 09:52:29

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

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

1 个答案:

答案 0 :(得分:1)

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