维吉尼亚密码
题目原文:
- 密文:ivar as {dkk gky tk seqtb kno a aw ykui hlhpi}
- 采用维吉尼亚加密求明文:flag is {…}
(二)解题过程:
- 根据题目已知密文ivar as与明文flag is 是对应关系,因此可以猜测出密钥前6位是dkalsa。
第一步
- 根据维吉尼亚密码加密是采用分组加密方法,因此我们试着按照密钥为dkalsa,对密文进行解密,可以得到:
第二步
- 确定密钥长度,因此采用追个增加密钥长度的方法试验密文解密,直到遇到重复正确的明文。
1. 密钥长度是7:
- 可以看出由于密钥长度不正确因此出现解密出来明文杂乱的情况。
2. 密钥长度是8:
还是乱的。