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

Encryption 为什么替换密码的密钥空间不是2^26而是2^88,encryption,cryptography,Encryption,Cryptography,众所周知,密码具有密码算法的密钥空间,其密钥长度为n,由2^n给出。 但是替换密码的密钥空间是2^88,这是26!的近似值!。(我正在考虑26个字母的字母表) 假设键的长度是26(字母表应该是26),为什么不是2^26 假设键的长度是26(字母表应该是26),为什么不是2^26 因为键的每个26元素都没有2个选项 有26A-Z 对于基于二进制的键,对于键中的每个元素,我们只能选择1或0 这就是2^n中的2的来源 对于字母,我们有26的可能性,并且按照您的规定,26元素用于键长度 i、 e.它是键

众所周知,密码具有密码算法的密钥空间,其密钥长度为n,由2^n给出。 但是替换密码的密钥空间是2^88,这是26!的近似值!。(我正在考虑26个字母的字母表)

假设键的长度是26(字母表应该是26),为什么不是2^26

假设键的长度是26(字母表应该是26),为什么不是2^26

因为键的每个
26
元素都没有
2个
选项

26
<代码>A-Z

对于基于二进制的键,对于键中的每个元素,我们只能选择
1
0

这就是
2^n
中的
2
的来源

对于字母,我们有
26
的可能性,并且按照您的规定,
26
元素用于键长度

i、 e.它是键的
26^26
可能的排列,对于键长度
26
,具有
26
可能的字符

==
6156195802071531079667428840203776


这一切都假设我们被允许在密钥中多次使用同一个字母。如果没有,它将变为
26*25*24…

,这应该关闭;您已在crypto.stackexchange上提出此问题,因此已脱离主题。我投票将此问题视为脱离主题,因为这与编程无关。交叉发布至: