首页 > 其他分享 >【青少年CTF】Crypto-easy 题解小集合

【青少年CTF】Crypto-easy 题解小集合

时间:2023-01-07 21:23:17浏览次数:83  
标签:题解 解码 flag Crypto 密码 CTF 解密 得到 字母

Crypto-easy

1.BASE

拿到附件用cyberchef自动解码得到flag
img

2.basic-crypto

拿到附件发现是一串01的数字,这时候想到二进制转换
img

然后base64在线解码
img

接着根据提示想到凯撒密码解密
img

最后通过字频查找找到flag

3.CheckIn

先用base64解码
img

再用ROT47解码得到flag
img

4.childRSA

先用factordb分解N
img

然后套用脚本得到flag

from Crypto.Util.number import *
import gmpy2
n = 
c = 
e=
p=
q=
phi = (p-1)*(q-1)
d=gmpy2.invert(e,phi)
m=pow(c,d,n)
print(long_to_bytes(m))

5.crypto-classic1

img
查看附件根据提示知道这是键盘密码,低下头望着手中的键盘若有所思,你会发现每一组用空格隔开的字母串在键盘上连起来都围着一个字母,这时候把五个字母连起来你会得到一个五位数的压缩包密码
拿到压缩包附件,根据第二层提示维吉尼亚密码,查看维吉尼亚表格找到密钥进行解密得到最后flag
img

6.NO SOS

拿到附件发现是一堆-和.
将他们替换成A和B(因为比较少所以建议手动替换)
然后根据提示培根密码解密得到flag
img

7.一起下棋

根据提示下棋,推测是棋盘密码,进行解密得到flag
img

8.Morse

根据提示先用Morse密码进行解密,然后16进制转换文本得到flag
img

9.爱丽丝的兔子

根据提示兔子我们猜测这是rabbit解密,得到一堆核心价值观
img

然后这就很明显了,接着用核心价值观解密
又根据提示得知是栅栏密码解密,栅栏数为6得到最终flag(有些网站解不出来最好多解几次)

10.Relayb64

直接base64换表得到flag
img

11.ABBB

拿到一堆AB字符先把AB转成-和.
img

然后morse解密一下
img

然后放在字频分析里查flag,找到FLAG IS的样式,改掉大小写得到flag
img

12.UUID

先用栅栏密码解一下,栅栏数为32
然后用ROT47 Burte Force解出来找到flag
然后把31、32结合一下得到最终flag
flag{7914d2ce-880c-40c0-8167-2f77f3101b44}
(至于怎么结合的我也没搞明白,难绷,但是这好像是比赛题目都是有wp的,大家也可以去看看)
img

13.op

经典套娃题只能说
第一层:查看图片属性得到压缩包密码
img

第二层:base64换表
img

第三层:base62
img

第四层:rabbit解密
img

第五层:base64换表
img

第六层:base58
img

拿到最后一层压缩包密码打开用base64再解一下得到最终flag
img

(在线解码的时候有些网站解不开可以多试试其他网站)

14.single

拿到直接丢到quipqiup中分析一下,搜索得到flag
img

15.emoji

查看附件是一堆emoji表情包,于是我们用emoji表情包解码(base100)
然后XXencode解码,最后核心价值观解码得到flag

16.some word

感觉没有什么别的要说的,也是连环解码
BubbleBabble编码,JSfuck编码,Brainfuck编码,以此解完得到flag

16.Keyboard

根据提示我们知道是键盘密码,于是联想到手机26键盘和九宫格
举个例子,比如附件给出的 ooo yyy ii
先看26键,字母o在键盘上所对应的数字是9,在看到九宫格9所对应的有wxyz四个字母,然而字母o出现了三次依次数下去,第一个字母是y
原理相同字母y在26键上对应6,九宫格有mno,出现三次第二个字母就是o
i对应8,8下面有tuv,出现两次第三个字母就是u,以此类推….(感觉好绕我也不知道我讲明白没)
于是编写脚本得出flag

Vcipher = "ooo yyy ii w uuu ee iii ee uuu ooo r yyy yyy e"
base=" qwertyuiop"
a=[" "," ","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"]
for part in cipher.split(" "):
    s=base.index(part[0])
    count=len(part)
    print(a[s][count-1],end="")

标签:题解,解码,flag,Crypto,密码,CTF,解密,得到,字母
From: https://www.cnblogs.com/qsnctf/p/17033565.html

相关文章

  • 洛谷-P8932 题解
    正文♦时间复杂度:\(\mathcal{O}(|S|+q)\)找规律的题。我们先来研究三组数据:abcd,答案是2;aa,答案是1;ccffab,答案是2。以下称将一个子串按题意每个字符双倍的......
  • CF1007A 题解
    题目传送门题目分析贪心水题。首先将原数组从小往大排序,然后不难想到一个简单但会超时的思路,即对每个位置,向后找到一个比自己大的数进行搭配。然后是一个简单的小优化,......
  • 【NOI2019】序列 题解(贪心模拟费用流)
    (感觉是有史以来自己代码最好看的一次贪心模拟费用流。LG传送门Solution1经过一番思考,不难发现我们可以根据题面建图跑费用流。具体见下图:(从@cmd大佬那里薅来的。)然......
  • 【题解】P4632 [APIO2018] 新家
    码力底下,思维迟钝,我该怎么办?还是说这题太毒?题意给定一个\(n\)个商店,第\(i\)个商店的类型为\(t_i\),在\([a_i,b_i]\)时间营业,位于位置\(x_i\)。定义某一时刻一......
  • 题解: Luogu P8894 「UOI-R1」求和
    题目链接:link前言我的一个学长在一次比赛中出了这道题,然后,我就把这道题切了其实这道题还是比较简单的,然后我就介绍一下我的比赛时的思路和做法30分做法根据标签我......
  • USACO 2022 Cu 题解
    USACO2022Cu题解AK用时:$3$小时$30$分钟。A-CowCollege原题FarmerJohn计划为奶牛们新开办一所大学!有$N$($1\leN\le10^5$)头奶牛可能会入学。每......
  • 【题解】P6074 最小路径
    太弱小了,失去了力量和精神。思路01分数规划+长链剖分优化dp.首先求形如\(\frac{\sum\limitsa_i}{\sum\limitsb_i}\)式子的最值,首先想到二分答案\(ans\),令每个......
  • [ABC257Ex] Dice Sum 2 题解
    [ABC257Ex]DiceSum2Solution目录[ABC257Ex]DiceSum2Solution更好的阅读体验戳此进入题面SolutionCodeUPD更好的阅读体验戳此进入题面存在$n$个正六面体骰......
  • Tsawke 的十月模拟赛 题解
    Tsawke的十月模拟赛题解T1这是一道比原来的T1更像T1的妙妙性质题原题是LG-P5497[LnOI2019SP]龟速单项式变换(SMT),原题范围$10^{18}$,我感觉没意思就加强到了$10......
  • LG-P3779 [SDOI2017] 龙与地下城 题解
    LG-P3779[SDOI2017]龙与地下城Solution目录LG-P3779[SDOI2017]龙与地下城Solution更好的阅读体验戳此进入题面SolutionCodeUPD更好的阅读体验戳此进入题面给定一......