CTF喵星誓言

题目

                                                        喵星誓言                                                                         
古时候一喵星人要向喵星发送一段不知道干什么用的密码
"BLOCKCIPHERDESlGNPRINCIPLE",但是它忘记了密钥是什么,手头(爪头)只有它自己加密过的密钥“HTRUZYJW”,而且它还知道原密钥是一个单词,你可以帮助它传递信息,早日攻克蓝星,征服人类吗?
提交fag格式:flag{xxxx}。

密文通过密钥加密且加密结果为"HTRUZYJW",密钥的明文为一个单词。因为提到古时候,所以很大概率运用到了古典密码。古典密码中凯撒加密可以将一个密码打乱顺序,形成一串乱序的字母。

运用凯撒密码的小工具,采用1到26的爆破,生成26串字母然后挨个分析,发现第二一个是一个COMPTER

密钥:COMPTER

古典密码采用密钥加密的为维吉尼亚密码,所以先打开维吉尼亚密码表。

1.采用密码表的方式挨个对应,可以找出来,但是效率低。

需要注意:行是明文,列是秘钥。

秘钥:COMPTERCOMPTERCOMPTERCO

密文:BLOCKCIPHERDESlGNPRINCIPLE

推得明文:zxcnqjeyfqfokzeplbfttjeyjq

所以答案是flag{zxcnqjeyfqfokzeplbfttjeyjq}

2.通过工具的方式

根据自有的工具进行加解密即可。注意最后的答案要放在flag{}里面。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值