1.新佛曰:毘諸毘隸毘僧毘降毘吽諸陀毘摩隸僧缽毘薩願毘耨咤陀願羅嘇喃咤僧毘如咤愍毘祗婆莊毘寂諦毘叻缽阿聞毘吶訶塞薩毘如囑毘
http://hi.pcmoe.net/buddha.html【解密网址】
算是密码类的基础题,佛曰的加强版,接下来总结一些密码类的题目
-
佛曰:……………..
(2) 多次解码转换
a.http://ctf5.shiyanbar.com/crypto/Readme.txt【题目链接】
观察题目为16进制,先尝试16进制解码转换【https://www.sojson.com/hexadecimal.html】
解码后得到url编码,需要再次解码【http://tool.chinaz.com/Tools/Unicode.aspx】
再次解码后得到base64,再次解码得到几个数字
119 101 108 99 111 109 101 116 111 115 104 105 121 97 110 98 97 114
再次利用ASCII编码转换字符 flag{welcometoshiyar}
b.困在栅栏里的凯撒
flag的格式为CTF{}
小白发现了一段很6的字符:NlEyQd{seft}
题目信息包含栅栏密码和凯撒密码
凯撒密码和栅栏密码在解密的时候都需要设置字符分组,就要一个个试,观察与flag的格式是否对应:flag的形式为flag{}则外面的字符需要四个
CTF{}则外面的字符需要三个
根据题目的提示,先将字符进行栅栏解密【https://www.qqxiuzi.cn/bianma/zhalanmima.php】
解密得到:NEQ{etlydsf}
栅栏密码进行加密的过程就是将字符进行分组,然后依次取每一组的第一个字符组成新的密文
再次进行凯撒密码解密【https://www.qqxiuzi.cn/bianma/kaisamima.php】
得到CTF{tianshu}
凯撒密码进行加密的过程就是将A-Z字母顺序进行移位,得到新的加密密文
(3)古典密码
密文内容如下{79 67 85 123 67 70 84 69 76 88 79 85 89 68 69 67 84 78 71 65 72 79 72 82 78 70 73 69 78 77 125 73 79 84 65}
请对其进行解密
提示:1.加解密方法就在谜面中
2.利用key值的固定结构
格式:CTF{ }
看到题目有两个思路:1.ascii编码
2.十进制的编码
两个结果是一样的,选用十进制直接工具解码
【https://www.jb51.net/tools/zhuanhuan.htm?spm=a2c4e.11153940.blogcont333129.5.57da1656KJDtYs】
得到密文:OCU{CFTELXOUYDECTNGAHOHRNFIENM}IOTA
观察密文已经形成了flag的雏形,并且看到了CTF,得到思路栅栏密码,但解码后发现与flag的格式不一样,需要另找思路
再仔细观察提示,利用key指的固定结构,我们在密文中已经发现了存在CTF的字符串,需要进行排列得到。共有35个字符,5×7的类型进行移位,选用5行7列保证CTF在同一行,根据flag格式来进行列移动
OCU{CFT
ELXOUYD
ECTNGAH
OHRNFIE
NM}IOTA
大括号在第四个以及最后一个,开头的三个字母分别为CTF,剩下两个未知的字母排序进行尝试得到真正的flag
CTF{COULDYOUEXCHANGETHEINFORMATION}
(4)疑惑的汉字
现有一段经过加密的密文,内容如下:王夫 井工 夫口 由中人 井中 夫夫 由中大。请找出这段密文隐藏的消息明文。
格式:CTF{ }
与汉字有关的加密为当铺加密,通过汉字与数字建立关系的一种加密算法,汉字中共有几笔出头就对应哪个数字
王 6 夫 7 井 8 工 4 口 0 由 1 中 2 人 3
所以得到的密文为 67 84 70 123 82 77 125
对应ASCII码得到flag getflag
(5) .围在栅栏中的爱
最近一直在好奇一个问题,QWE到底等不等于ABC?
-.- .. –.- .-.. .– – ..-. -.-. –.- –. -. … — —
flag格式:CTF{xxx}
首先题目中看到了摩斯密码,先进行解密得到kiqlwtfcqgnsoo
题目又给出QWE等不等于ABC,应该是字母的移动,QWE对应键盘第一排的三个字母,所以将A-Z依次对应键盘上的字母顺序,将密文转换为rhasbenvaoylii
题目提示为围在栅栏中的爱,我们考虑将密文再次使用栅栏密码进行解密得到rabnayihsevoli,仔细观察所得到的密文,发现倒序中存在love
所以将密文倒叙转换【http://www.qqxiuzi.cn/zh/daoxu/】flag为CTF{iloveshiyanbar}
(6). .奇怪的短信
收到一条奇怪的短信:
3353214143747443617153321
你能帮我解出隐藏的内容嘛?!
格式:CTF{xxx}
数字解密,题目提示为短信,所以可能为九键输入,每个字母需要两个数字来确定,所以将密文两两分组
33 53 21 41 43 74 74 43 61 71 53 32
F L A G I S S G M P L E
组成flag
(7).try them all
You have found a passwd file containing salted passwords. An unprotected configuration file has revealed a salt of 5948. The hashed password for the ‘admin’ user appears to be 81bdf501ef206ae7d3b92070196f7e98, try to brute force this password.
文件提示为哈希密码,将密文81bdf501ef206ae7d3b92070196f7e98用md5进行解密【https://www.somd5.com/】得到sniper5948,再去掉盐5948得到flag
(8) 传统知识+古典密码
小明某一天收到一封密信,信中写了几个不同的年份
辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。
信的背面还写有“+甲子”,请解出这段密文。
key值:CTF{XXX}
每一个传统年份都有对应的数字,题目还要求+甲子,也就是每一个都要再加60
将密文转换为88 90 83 68 77 70 76 90,首先想到对应ascii码,进行转码后得到XZSDMFLZ,但还不是最后的flag,因为题目提到了古典密码,所以要学习一下古典密码的类型以及具体的加密方式
1.棋盘密码(DDFGX加密)
如果对attack once进行加密那我们可以得到密文AF AD AD AF GF DX AF AD DF FX GF XF
2.波利比奥斯方阵密码
密文就是数字,可以一一对应字母
明文:flag
密文:12131122
3.键盘密码
与棋盘密码原理相同,密文为字母对应的行列数字,从而确定明文的内容
棋盘就键盘上的排序
密文:72 81 12 63 01 12 63
明文:jianpan
4.猪圈密码
以格子为基础的简单替代式密码,每一个字母对应一种格子形式
5.凯撒密码
6.栅栏密码
现在得到的密文为XZSDMFLZ,对应以上的密码最有可能的是凯撒密码和栅栏密码,下一步要做的就是测试了,因为没有格式的限制,只能看解密后的flag是否符合常理性,最后得到flag为SHUANGYU
改进:加入工具的使用CTFCrackTools【学习中】
(9).变异凯撒
加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }
题目为变异凯撒,那么明文的加密方式与凯撒密码的加密方式相同,应该是按照规律依次移动,观察密文本身字符之间没有规律,那就要将密文进行一步转化,密文转化之后肯定为flag{},由a-f向后推了5个,发现密文中的字符有字母也有符号,首先想到了ASCII码转换,将密文转换成数字97 102 90 95,同时将flag转换为数字102 108 97 103,差值分别为5 6 7 8,由此可以推出剩下的字符
得到flag{Caesar_variation}
2.外星来的
Flag格式flag{}
通过合理上网,找到了这种编码方式,标准银河字母
一一对应得到flag{thisisok}