为什么替换密码的键空间不是2 ^ 26而是2 ^ 88

问题描述 投票:0回答:1

已知密码具有密码算法的密钥空间,其密钥长度为n由2 ^ n给出。但是替换密码的密钥空间是2 ^ 88,大约是26!。 (我正在考虑由26个字母组成的字母)

假定密钥长度为26(对于字母来说应该是该长度)为什么不是2 ^ 26?

encryption cryptography
1个回答
0
投票

答案在于排列。在替换密码中,密钥是26个元素的所有可能排列之一,即每个字母被另一个替换。因此,对于任何按键设置,第一个字母可以有26个,第二个字母可以有25个,依此类推。等等,最后一个字母只能得到一个字母。因此它具有26!

在现代密码中,我们以位为单位。关键是空间是关键位的所有可能空间。因此,如果有2^n位密钥,则为n

© www.soinside.com 2019 - 2024. All rights reserved.