刷攻防世界crypto

001 base64

题目:元宵节灯谜是一种古老的传统民间观灯猜谜的习俗。 因为谜语能启迪智慧又饶有兴趣,灯谜增添节日气氛,是一项很有趣的活动。 你也很喜欢这个游戏,这不,今年元宵节,心里有个黑客梦的你,约上你青梅竹马的好伙伴小鱼, 来到了cyberpeace的攻防世界猜谜大会,也想着一展身手。 你们一起来到了小孩子叽叽喳喳吵吵闹闹的地方,你俩抬头一看,上面的大红灯笼上写着一些奇奇怪怪的 字符串,小鱼正纳闷呢,你神秘一笑,我知道这是什么了。
解:
我一开始并不懂base64是什么,所以上网查了一下
来自百度百科
然后在base64的在线解码网站上找到了正确的答案
在这里插入图片描述

002 Caesar

题目:你成功的解出了来了灯谜,小鱼一脸的意想不到“没想到你懂得这么多啊!” 你心里面有点小得意,“那可不是,论学习我没你成绩好轮别的我知道的可不比你少,走我们去看看下一个” 你们继续走,看到前面也是热热闹闹的,同样的大红灯笼高高挂起,旁边呢好多人叽叽喳喳说个不停。你一看 大灯笼,上面还是一对字符,你正冥思苦想呢,小鱼神秘一笑,对你说道,我知道这个的答案是什么了
解:
题目是Caesar,我首先想到的就是凯撒加密,然后我将题目 oknqdbqmoq{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}
进行平移,移到第12位的时候得到了答案

cyberpeace{you_have_learned_caesar_encryption}

003 Morse

题目:小鱼得意的瞟了你一眼,神神气气的拿走了答对谜语的奖励,你心里暗暗较劲 想着下一个谜题一定要比小鱼更快的解出来。不知不觉你们走到了下一个谜题的地方,这个地方有些奇怪。 上面没什么提示信息,只是刻着一些0和1,感觉有着一些奇怪的规律,你觉得有些熟悉,但是就是想不起来 这些01代表着什么意思。一旁的小鱼看你眉头紧锁的样子,扑哧一笑,对你讲“不好意思我又猜到答案了。”(flag格式为cyberpeace{xxxxxxxxxx},均为小写)
解:
Morse我想到的是摩斯密码,但是摩斯密码是有/ - .这三个符号,而题目只有0和1让我有点懵,然后我就去面向csdn找了一下:
在这里插入图片描述
然后题目就解出来了。
附上上面截图的来源:https://blog.csdn.net/qq_43081170/article/details/94839273

004 幂数加密

题目:你和小鱼终于走到了最后的一个谜题所在的地方,上面写着一段话“亲爱的朋友, 很开心你对网络安全有这么大的兴趣,希望你一直坚持下去,不要放弃 ,学到一些知识, 走进广阔的安全大世界”,你和小鱼接过谜题,开始了耐心细致的解答。flag为cyberpeace{你解答出的八位大写字母}
解:刚打开题目的时候只看到0 2 4 8 这几个数字,很懵圈,然后我就上网搜关于0248的密码,没有搜到我想要的,然后我又面向csdn了
在这里插入图片描述
附上图片来源:https://blog.csdn.net/qq_44720671/article/details/102997386
然后我进行了简单的加法,得出答案

cyberpeace{WELLDONE}

005 Railfence

题目:被小鱼一连将了两军,你心里更加不服气了。两个人一起继续往前走, 一路上杂耍卖艺的很多,但是你俩毫无兴趣,直直的就冲着下一个谜题的地方去了。 到了一看,这个谜面看起来就已经有点像答案了样子了,旁边还画着一张画,是一副农家小院的 图画,上面画着一个农妇在栅栏里面喂5只小鸡,你嘿嘿一笑对着小鱼说这次可是我先找到答案了。
解:看到这道题,我首先就是想到了栅栏密码加密,然后寻找了线上解密工具,在栏数为5的时候解出了答案。
在这里插入图片描述

006 不仅仅是Morse

“这个题目和我们刚刚做的那个好像啊但是为什么按照刚刚的方法做出来答案却不对呢” ,你奇怪的问了问小鱼,“可能是因为还有一些奇怪的加密方式在里面吧,我们在仔细观察观察”。两个人 安安静静的坐下来开始思考,很耐心的把自己可以想到的加密方式一种种的过了一遍,十多分钟后两个人 异口同声的说“我想到了!”。一种食物,格式为cyberpeace{小写的你解出的答案}
解:刚开始题目给的是这个
在这里插入图片描述
用摩斯密码解密之后是这样
在这里插入图片描述

M/A/Y/..--.-/B/E/..--.-/H/A/V/E/..--.-/A/N/O/T/H/E/R/..--.-/D/E/C/O/D/E/H/H/H/H
/A/A/A/A/A/B/A/A/B/B/B/A/A/B/B/A/A/A/A/A/A/A/A/B/A/A/B/A/B/A/A/A/A/A/A/A/B/B/A/B/A/A/A/B/B/A/A/A/B/B/A/A/B/A/A/A/A/B/A/B/A/A/B/A/A/A/B/B/A/B/A/A/A/B/A/A/A/B/A/A/B/A/B/B/A/A/B/B/B/A/B/A/A/A/B/A/B/A/B/B/A/A/A/B/B/A/B/A/A/A/B/A/A/B/A/A/B/A/A/A/A/B/B/A/B/B/A/A/B/B/A/A/B/A/A/B/A/A/A/B/A/A/B/A/A/B/A/A/B/A/B/A/A/B/B/A/B/A/A/A/A/B/B/A/B/A/A/B/B/A

前几个单词也说明解决问题还得找别的办法,然后我上网搜只有A和B的密码,然后被我搜到了培根密码,与题目的一种食物相契合。
在这里插入图片描述
然后改变大小写,之后再五个一行对照来看,最后得出结果

cyberpeace{attackanddefenceworldisinteresting};

007 混合编码

题目:经过了前面那么多题目的历练,耐心细致在解题当中是 必不可少的品质,刚巧你们都有,你和小鱼越来越入迷。那么走向了下一个题目,这个题目好长 好长,你知道你们只要细心细致,答案总会被你们做出来的,你们开始慢慢的尝试,慢慢的猜想 ,功夫不负有心人,在你们耐心的一步步的解答下,答案跃然纸上,你俩默契一笑,相视击掌 走向了下面的挑战。格式为cyberpeace{小写的你解出的答案}
解:这个题目好长好长,我也很蒙很蒙,然后我就去面向csdn了,通过大佬的wp,先去用base64解密,然后再去找Unicode,然后对照着ASCLL码做出了答案。
附上链接:https://blog.csdn.net/hippotomons/article/details/102673248

008 easy_RSA

题目:解答出来了上一个题目的你现在可是春风得意,你们走向了下一个题目所处的地方 你一看这个题目傻眼了,这明明是一个数学题啊!!!可是你的数学并不好。扭头看向小鱼,小鱼哈哈一笑 ,让你在学校里面不好好听讲现在傻眼了吧~来我来!三下五除二,小鱼便把这个题目轻轻松松的搞定了。flag格式为cyberpeace{小写的你解出的答案}
解:题目上写了RSA那就直接带进去计算了
在这里插入图片描述
然后(473398607161*4511491+1)/17得出答案
后面找大佬的wp发现能用Python写

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

import gmpy2

p = 473398607161
q = 4511491
e = 17

s = (p-1)*(q-1)
d = gmpy2.invert(e,s)
print('flag is :',d)

附上网址:https://www.jianshu.com/p/c43776370840

009 easychallenge

题目:你们走到了一个冷冷清清的谜题前面,小鱼看着题目给的信息束手无策,丈二和尚摸不着头脑 ,你嘿嘿一笑,拿出来了你随身带着的笔记本电脑,噼里啪啦的敲起来了键盘,清晰的函数逻辑和流程出现在了电脑屏幕上,你敲敲键盘,更改了几处地方,运行以后答案变出现在了电脑屏幕上。
解:文件是pyc的,我也打不开,上网搜了搜发现需要下载uncompyle,但是我还不会下,后面问了问大佬,发现有线上的网站能转,然后我就用这个网站https://tool.lu/pyc/
在这里插入图片描述

def decode1(ans):
    s = ''
    for i in ans:           #这里的i是字符
        x = ord(i) -25           #先减25
        x = x ^ 36     #分割成单独的字符,与36异或   
        s += chr(x)
    return s
 
def decode2(ans):
    s = ''
    for i in ans:
        x = i ^ 36     #分割成单独的字符,与36异或
        x = x - 36          #减36
        s += chr(x)
    return s
 
 
def decode3(ans):
    return base64.b32decode(ans)
 
perflag = 'UC7KOWVXWVNKNIC2XCXKHKK2W5NLBKNOUOSK3LNNVWW3E==='

print(decode1(decode2(decode3(perflag))))

答案

cyberpeace{interestinghhhhh}

010 转轮机加密

题目:你俩继续往前走,来到了前面的下一个关卡,这个铺面墙上写了好多奇奇怪怪的 英文字母,排列的的整整齐齐,店面前面还有一个大大的类似于土耳其旋转烤肉的架子,上面一圈圈的 也刻着很多英文字母,你是一个小历史迷,对于二战时候的历史刚好特别熟悉,一拍大腿:“嗨呀!我知道 是什么东西了!”。提示:托马斯·杰斐逊。 flag,是字符串,小写。
解:
首先先换一下次序变成

N	A	C	Z	D	T	R	X	M	J	Q	O	Y	H	G	V	S	F	U	W	I	K	P	B	E	L
F	H	T	E	Q	G	Y	X	P	L	O	C	K	B	D	M	A	I	Z	V	R	N	S	J	U	W
Q	G	W	T	H	S	P	Y	B	X	I	Z	U	L	V	K	M	R	A	F	D	C	E	O	N	J	
K	C	P	M	N	Z	Q	W	X	Y	I	H	F	R	L	A	B	E	U	O	T	S	G	J	V	D	
S	X	C	D	E	R	F	V	B	G	T	Y	H	N	U	M	K	I	L	O	P	J	Z	Q	A	W	
E	I	U	R	Y	T	A	S	B	K	J	D	F	H	G	L	V	N	C	M	X	Z	P	Q	O	W	
V	U	B	M	C	Q	W	A	O	I	K	Z	G	J	X	P	L	T	D	S	R	F	H	E	N	Y
O	S	F	E	Z	W	A	X	J	G	D	L	U	B	V	I	Q	H	K	Y	P	N	T	C	R	M	
Q	N	O	Z	U	T	W	D	C	V	R	J	L	X	K	I	S	E	F	A	P	M	Y	G	H	B
O	W	T	G	V	R	S	C	Z	Q	K	E	L	M	X	Y	I	H	P	U	D	N	A	J	F	B
F	C	U	K	T	E	B	S	X	Q	Y	I	Z	M	J	W	A	O	R	P	L	N	D	V	H	G
N	B	V	C	X	Z	Q	W	E	R	T	P	O	I	U	Y	A	L	S	K	D	J	F	H	G	M
P	N	Y	C	J	B	F	Z	D	R	U	S	L	O	Q	X	V	E	T	A	M	K	G	H	I	W

然后一列一列看就行。
最后记住直接写FIREINTHEHOLE就行。

011 Normal_RSA

题目:你和小鱼走啊走走啊走,走到下一个题目一看你又一愣,怎么还是一个数学题啊 小鱼又一笑,hhhh数学在密码学里面很重要的!现在知道吃亏了吧!你哼一声不服气,我知道数学 很重要了!但是工具也很重要的,你看我拿工具把他解出来!你打开电脑折腾了一会还真的把答案 做了出来,小鱼有些吃惊,向你投过来一个赞叹的目光
解:又是rsa,但是打开题目就傻眼了。
在这里插入图片描述
然后去搜了一下enc
在这里插入图片描述
然后又去搜了一下解题步骤
https://www.jianshu.com/p/c43776370840
https://blog.csdn.net/hippotomons/article/details/102672851
然后下载好软件之后做出来了。

012 easy_ECC

题目:转眼两个人又走到了下一个谜题的地方,这又是一种经典的密码学加密方式 而你刚好没有这个的工具,你对小鱼说“小鱼我知道数学真的很重要了,有了工具只是方便我们使用 懂了原理才能做到,小鱼你教我一下这个缇努怎么做吧!”在小鱼的一步步带领下,你终于明白了ECC 的基本原理,成功的解开了这个题目,两个人相视一笑,快步走向了下一个题目所在的位置。flag格式为cyberpeace{x+y的值}
解:直接上网搜ECC
在这里插入图片描述
截图网址:https://blog.csdn.net/weixin_42117918/article/details/86421877
但是还是不太会…
还看了一下这些,希望之后能解出来:
https://bbs.pediy.com/thread-253672.htm
https://blog.csdn.net/dianqu6970/article/details/76534222

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值