今天,我和我的密码学讲师讨论了一个十三号密码的关键空间。他认为键空间是0,因为它没有键。
有人能解释一下为什么关键空间是0而不是1吗?我可以理解,如果他说它没有键空间,但我不明白为什么它可以有一个0键空间。
当他说密码函数有可能有1的密钥空间时,我进一步感到困惑。有人能给我一个密钥空间为1的密码函数的例子,并解释它与密钥空间为0的密码函数有何不同?
我对一些看似非常基本的概念感到相当困惑。
谢谢你的帮助。
发布于 2015-01-05 14:39:18
这取决于你如何看待它。如果您将其视为凯撒密码,则密钥为13 (大写ASCII的密钥空间为26,虽然键0是非常弱的密钥,从而产生了标识函数)。如果您认为13是ROT13密码的一部分,那么它确实没有密钥。
当然,使用静态键或无键在实践中并没有什么区别。数数一个密钥是有数学意义的,因为您需要对一个密钥进行一次解密以“蛮力”一个密文(正如CodesInChaos所示)。然而,这意味着常量也可以是键,而不是密码的算法可以被认为是有密钥的。
因此,它最终取决于背景和观点。
https://crypto.stackexchange.com/questions/21201
复制相似问题