如果可以使用任何字符,那么八个字符的密码中可能包含多少位信息?



在这个问题中,我们是否假设每个字符只有8位呢?在这种情况下,答案是64位吗?对不起,如果这是一个愚蠢的问题。

任何字符都很难在密码中使用,因为其中一些字符甚至是不可打印的(比如7哔哔声)。但如果你假设它真的可以是任意的(所以它更像是一个加密随机密钥而不是密码),那么是的,64位熵。

如果它是大小写敏感的ascii字母(26+26)和数字(10),长度为8,并且都是真正的随机,那么它更像是log2((26+26+10)^8) ~= 47.6位。

或者更一般地说,使用k个长度为n的不同随机字符,熵将是log2(k^n)。

相关内容

  • 没有找到相关文章

最新更新