Buuctf-Crypto-之深夜刷题部分wp

2023-11-06 09:35:44 浏览数 (1)

萌萌哒的八戒         

首先下载好附件,解压,是一幅猪图,图的下方是一串看不懂的字,百度输入关键词猪、密码,可知这是猪圈密码,

手撸得WHENTHEPIGWANTTOEAT           大写不对,换成小写。          whenthepigwanttoeat    

传统知识 古典密码 

首先下载好附件,解压:小明某一天收到一封密信,信中写了几个不同的年份辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。信的背面还写有“ 甲子”,请解出这段密文。key值:CTF{XXX}

根据六十甲子年表推出每个值,然后再加60,得到88 90 83 68 77 70 76 90,ASCII码为XZSDMFLZ

又因为题中提到古典密码,所以想到栅栏加密和凯撒密码           解密得到XMZFSLDZ           凯撒位移五位得到SHUANGYU

权限获得第一步  

首先下载好附件,解压:Administrator:500:806EDC27AA52E314AAD3B435B51404EE:F4AD50F57683D4260DFD48AA351A17A8:::

观察密文,尝试md5,得到结果。

世上无难事    

首先下载好附件,解压

VIZZB IFIUOJBWO NVXAP OBC XZZ UKHVN IFIUOJBWO HB XVIXW XAW VXFI X QIXN VBD KQ IFIUOJBWO WBKAH NBWXO VBD XJBCN NKG QLKEIU DI XUI VIUI DKNV QNCWIANQ XN DXPIMKIZW VKHV QEVBBZ KA XUZKAHNBA FKUHKAKX XAW DI VXFI HBN QNCWIANQ NCAKAH KA MUBG XZZ XEUBQQ XGIUKEX MUBG PKAWIUHXUNIA NVUBCHV 12NV HUXWI XAW DI XUI SCQN QB HZXW NVXN XZZ EBCZW SBKA CQ NBWXO XAW DI DXAN NB NVXAP DXPIMKIZW MBU JIKAH QCEV XA BCNQNXAWKAH VBQN HKFI OBCUQIZFIQ X JKH UBCAW BM XLLZXCQI XAW NVI PIO KQ 640I11012805M211J0XJ24MM02X1IW09

根据提示知道请将这段语句还原成通顺语句,并从中找到key作为答案提交,答案是32位,尝试下简单的替换网站quipqiup,网址:https://quipqiup.com/    

得到:THE KEY IS 640E11012805F211B0AB24FF02A1ED09,可知key为640E11012805F211B0AB24FF02A1ED09,又因为题目中提示为小写,转化大小写得到:640e11012805f211b0ab24ff02a1ed09

Old-fashion   

首先下载好附件,解压:Os drnuzearyuwn, y jtkjzoztzoes douwlr oj y ilzwex eq lsdexosa kn pwodw tsozj eq ufyoszlbz yrl rlufydlx pozw douwlrzlbz, ydderxosa ze y rlatfyr jnjzli; mjy gfbmw vla xy wbfnsy symmyew (mjy vrwm qrvvrf), hlbew rd symmyew, mebhsymw rd symmyew, vbomgeyw rd mjy lxrzy, lfk wr dremj. Mjy eyqybzye kyqbhjyew mjy myom xa hyedrevbfn lf bfzyewy wgxwmbmgmbrf. Wr mjy dsln bw f1_2jyf-k3_jg1-vb-vl_l    

将这段代码放入           https://quipqiup.com/

So the flag is n1_2hen-d3_hu1-mi-ma_a

AFCTF2018morse  

首先下载好附件,解压:-..../.----/-..../-..../-..../...--/--.../....-/-..../-..../--.../-.../...--/.----/--.../...--/..---/--.../--.../....-/...../..-./--.../...--/...--/-----/...../..-./...--/...--/...--/....-/...--/...../--.../----./--.../-..

解码

得到:6 1 6 6 6 3 7 4 6 6 7 B 3 1 7 3 2 7 7 4 5 F 7 3 3 0 5 F 3 3 3 4 3 5 7 9 7 D,去除空格:61666374667B317327745F73305F333435797D,base16编码,解密得到flag    

还原大师  

这题主要是缺口的三为可以使用循环来验证

 import hashlib import string       

def md5(str):  m = hashlib.md5()  m.update(str.encode("utf8")) 

return m.hexdigest()             

for i in string.ascii_uppercase:  for j in string.ascii_uppercase:

     for k in string.ascii_uppercase:

         c = 'TASC' i 'O3RJMV' j 'WDJKX' k 'ZM'

         x = md5(c).upper()

         if 'E903' in x and '4DAB' in x and '08' in x and '51' in x and '80' in x and '8A' in x:

             print(c)

             print(x)

             break

最后得到结果flag:E9032994DABAC08080091151380478A2

异性相吸  

首先下载好附件,解压:

最近出现了一个奇葩观点,说性别都不一样,怎么能谈恋爱?为了证明这个观点错误,请大家证明异性是相吸的。注意:得到的 flag 请包上 flag{} 提交         

打开压缩包得到两个txt文件,用010editor打开。写个python脚本,进行二进制数异或即可。异或的过程可以用python脚本实现。得到的结果是

打开010editor,新建一个Hex文件,粘贴为二进制数据。得到flag{ea1bc0988992276b7f95b54a7435e89e}    

0 人点赞