攻防世界-Crypto-转轮机加密

1. 题目如下:

1:  < ZWAXJGDLUBVIQHKYPNTCRMOSFE <
2:  < KPBELNACZDTRXMJQOYHGVSFUWI <
3:  < BDMAIZVRNSJUWFHTEQGYXPLOCK <
4:  < RPLNDVHGFCUKTEBSXQYIZMJWAO <
5:  < IHFRLABEUOTSGJVDKCPMNZQWXY <
6:  < AMKGHIWPNYCJBFZDRUSLOQXVET <
7:  < GWTHSPYBXIZULVKMRAFDCEONJQ <
8:  < NOZUTWDCVRJLXKISEFAPMYGHBQ <
9:  < XPLTDSRFHENYVUBMCQWAOIKZGJ <
10: < UDNAJFBOWTGVRSCZQKELMXYIHP <
11: < MNBVCXZQWERTPOIUYALSKDJFHG <
12: < LVNCMXZPQOWEIURYTASBKJDFHG <
13: < JZQAWSXCDERFVBGTYHNUMKILOP <

密钥为:2,3,7,5,13,12,9,1,8,10,4,11,6
密文为:NFQKSEVOQOFNP

2. 解题思路

转轮机加密是一种经典的加密算法,共有三部分,第一部分是加密表,第二部分是密钥,第三部分是密文。我们需要根据加密表和密钥对密文进行解密。对于每个密文和密钥,比如2,N

2.1. 在第二行加密表中找到N这个字符

2.2. 按照转轮机的方向依次移动字符,直至N到首位,第二行变为< NACZDTRXMJQOYHGVSFUWIKPBEL< 

2.3 将移位后的第二行作为第一行

2.3. 其余行按照第二行的方式操作即可,并排在新行下面

2.4 按照列来读字符,有语义的那一列就是最后的答案

3. 解题过程

我们按照解题思路调整加密表如下:

攻防世界-Crypto-转轮机加密_第1张图片

最终有意义的一列为FIREINTHEHOLE

因此,最终flag为fireinthehole

总结:很简单的经典加密方法,相当于科普知识了,拓宽下知识面

 

你可能感兴趣的:(安全)