攻防世界-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. 解题过程

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

最终有意义的一列为FIREINTHEHOLE

因此,最终flag为fireinthehole

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

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值