CTF之做题总结(八)

这篇博客总结了CTF比赛中的密码学和Web部分的解题经验。在密码学方面,涉及了当铺密码、凯撒密码和RSA加密的解密过程;在Web部分,分析了PHP代码逻辑,揭示了利用弱类型比较和HTTP请求方法获取flag的方法。
摘要由CSDN通过智能技术生成

一、Crypto(密码学)

1、[GKCTF2020]汉字的秘密

题目描述:
你能看出汉字的奥秘吗? 答案形式:flag{小写字母}
题目附件:
在这里插入图片描述
看到题目附件的内容,我们猜测这是当铺密码。
当铺密码:就是一种将中文和数字进行转化的密码,也就是汉字有多少笔画出头,就是转化成数字几。
例如:王夫 井工 口中 由人:67 84 02 13
所以题目附件中给我们的这些汉字转化为数字就是:
69 74 62 67 118 83 72 77 86 55 71 57 82 57 64 63 51 107
这些数字对应的ASCII码为:EJ>CvSHMV7G9R9@?3k
然后接下来我们就用java脚本来进行解密,代码如下:
在这里插入图片描述
最后的运行结果为:flag{you_are_good}

2、大帝的密码武器

我们下载附件之后,把附件的后缀改为.zip文件,然后用记事本打开,就能看到题目和密文了。
题目附件:
在这里插入图片描述
密文:ComeChina
题目中描述的人物是凯撒大帝,所以我们就把题目提供给我们的单词FRPHEVGL用凯撒密码进行解密,在进行第13次解密的时候我们发现了那个有意义的单词SECURITY(对应的汉语为:安全)。
在这里插入图片描述
所以我们最后只需要把附件给我们的密文ComeChina用凯撒密码进行解密,偏移量设为13,然后解密就得到flag了。在这里插入图片描述

3、easy_RSA

题目描述:
解答出来了上一个题目的你现在可是春风得意,你们走向了下一个题目所处的地方 你一看这个题目傻眼了,这明明是一个数学题啊!!!可是你的数学并不好。扭头看向小鱼,小鱼哈哈一笑 ,让你在学校里面不好好听讲现在傻眼了吧~来我来!三下五除二,小鱼便把这个题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值