天天看点

NSCTF-ZJPC-Crypto

编码和加密这两个东西, 需要数学基础我没有。还需要脑洞我也没有 :-< ,祝大家玩的开心:-)

NSCTF-ZJPC-Crypto

1、签到

NSCTF-ZJPC-Crypto

签到题划划水,盲猜各种编码形式都可以。不过没有“=”可不代表不是base64哦[滑稽]

NSCTF-ZJPC-Crypto

base64解码三次即可获得flag。

2、密码学

NSCTF-ZJPC-Crypto

一个字母矩阵???可是第一行出现了F…L…A的字样就觉得眼熟。那就每隔两个取出来就好啦。不过取出的时候有一点小技巧:直接抄下来每三个换一行,就像这样

NSCTF-ZJPC-Crypto

竖着读就能获取flag啦。(感谢二狗同学的提醒)

3、解密

NSCTF-ZJPC-Crypto
NSCTF-ZJPC-Crypto

最开始没有txt的时候,二狗同学猜是矩阵加密但是苦于没有密钥矩阵二思考半天,后来才给了txt。

TXT内容是这样的,行向量的维度有可能是(段,行,词)也有可能(段,行,字母),两个都找一下比对完以后就会发现维度是(段,行,词)。

flag is only Julian.多试几次答案就有了

4、栅栏里的兔子

NSCTF-ZJPC-Crypto

栅栏、兔子都是提示。先rabbit还是先栅栏?栅栏间隔多少?rabbit几遍?多试试呗

NSCTF-ZJPC-Crypto

碰巧rabbit一遍以后长得就很像flag。然后送去栅格解码,结果越试越有问题。吼吼反了,是栅格加密

NSCTF-ZJPC-Crypto

5、so easy

NSCTF-ZJPC-Crypto

原谅我做题量少,多记一句如何区别JsFuck和BrainFuck:

JsFuck是用()的,BrainFuck是用<>的。

NSCTF-ZJPC-Crypto

6、解码

NSCTF-ZJPC-Crypto

打开是一根红色的棒槌。

NSCTF-ZJPC-Crypto

图片题目开始会往隐写上想,binwalk走了一圈也没什么发现,那就按照题目放大了。放到最大了。

NSCTF-ZJPC-Crypto

不知道你能不能看出里面有一条颜色不一样一点的地方。这时候拿出Photoshop打开(说实话真没想到学完视频图像技术以后,Photoshop开发出了给女朋友P图以外的新功能。当然我也没有女朋友 )

NSCTF-ZJPC-Crypto

这样是不是看出了什么呢?这样中间就特别明显了。看像素了都。。。只能看颜色了吧?拿吸管去吸,观察RGB数值的变换。至于为什么是RGB?你可以在CMYK和Lab上也看看。但是没那效果。

NSCTF-ZJPC-Crypto

看完了以后想想就是ASCII码,抱着尝试的心态试了一下,写个脚本转换一下装成flag,结果成功了。

NSCTF-ZJPC-Crypto

7、black_hole

NSCTF-ZJPC-Crypto

说了是base64加密,那就直接找Zmx…开头的字段就可以了(Flag–base64–>Zmf…)开始还是猜隐写,binwalk还是没反应,还以为要重装kali了呢。后来发现直接是二进制的编码器打开就能找到的,高估了。。。

NSCTF-ZJPC-Crypto

查找一下就出来啦

NSCTF-ZJPC-Crypto

对这个解码,就是flag咯

NSCTF-ZJPC-Crypto

今天的题目就解完啦。经过一天的学习我发现我又变菜了,要努力呀[微笑]。听说红警1的代码部分开源了,前去GitHub上瞻仰了一下,然后就在XP的虚拟机里下载了红警2,真是努力到游戏里去了呢。。。

NSCTF-ZJPC-Crypto

继续阅读