NSSCTF习题练习

本文讲述了作者在SWPUCTF新生赛中的技术挑战,包括传统题目中八卦转二进制,使用Python的int和eval函数;crypto4中的加密问题;以及涉及Morse密码、MD5加密和社会主义核心价值观解码的题目。
摘要由CSDN通过智能技术生成

一 [SWPUCTF 2021 新生赛]traditional

该题利用附件中的信息,将八卦转换为二进制数字,长条记作1,两条短条记作0;

接下来就是利用python脚本来实现二进制的转换,我在网上搜索了相关代码,二进制转十进制主要有两种方法

方法一:int()函数 int(‘0b1010’,2) --> 10 或者 int(‘1010’,2) --> 10
int(‘0o12’,8) --> 10 或者 int(‘12’,8) --> 10 int(‘0xa’,16) --> 10
或者 int(‘a’,16) --> 10 备注:int(x,y)括号中x是需要转换的数值type必须是字符串,y是当前进制数

方法二:
eval函数

eval(‘1111’) 1111
eval(‘0b1111’) 15
eval(‘0o1111’) 585
eval(‘0x1111’) 4369 备注:type必须是str且前面的进制标志(0b,0o,0x)不可少

我参照网上的脚本代码,有些函数不太熟悉,上网搜了一下,在代码块后面写了自己的理解(但不知道对不对)

查看运行结果,根据格式填写即可

第一题解出

 

二[SWPUCTF 2021 新生赛]crypto4

这道题根据附件的 

看出是p-q 过小 问题,这里我直接参考的学姐发的题型二的例题做的,但pow函数的参数没有给出c但给出了flag,我将二者替换了一下,但具体原理我还是有点蒙

 

 

三[SWPUCTF 2022 新生赛]善哉善哉

这个题有点费劲,打开是一张图片,我先观察图片的备注

 

那么这张图片信息很少,我用记事本打开后,一堆乱码和文字,但翻到最下面,有一些类似摩斯密码的文字,复制到相关工具进行处理

 这个可以很明显看出是新约佛论禅,再次利用工具解密

得到一串奇怪的文字,根据备注提示,进行MD5加密并寻找755开头,这里填结果时要注意格式为NSSCTF{}

四 [LitCTF 2023]梦想是红色的 (初级)

最简单的社会主义核心价值观解码

五[UUCTF 2022 新生赛]爱丽丝梦境的兔子

根据题目提示,先进行rabbit解密,再进行社会主义解密,再进行栏数为6的栅栏解密即可

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值