Base 64
题目:
密文:TllTRUN7QmFzZTY0X2xzX1NvX2NvbzJ9
分享一个在线工具网址:http://ctf.ssleye.com/
从题目不难看出,密文经过Base64加密,所以破解就需要用到Base64
Flag:NYSEC{Base64_ls_So_coo2}
社会主义核心价值观
题目:
自由友善爱国平等敬业平等和谐自由平等自由和谐法治诚信民主公正爱国公正平等平等友善敬业法治爱国公正敬业公正诚信自由平等诚信平等公正诚信富强公正敬业公正民主平等诚信平等法治诚信富强公正爱国公正敬业法治友善法治
这是一个大佬做的编码程序,程序名字叫做核心价值观编码
还是放到编码程序里得到Flag
Flag:NYSEC{he_xin_jia_zhi}
佛曰
题目:
佛曰:涅罰盧室呐礙侄穆俱南穆冥竟俱闍婆是哆殿俱至奢顛侄訶缽亦故醯怯有依罰利梵等漫以訶梵喝咒缽依缽大奢礙奢得侄迦道。薩苦薩怯藐怯至得離孕夜若盡罰遠罰涅俱數除彌呐吉所諳沙咒所伽侄耶冥依奢夷夢知罰呼呐至諳究
当初看的时候吓我一跳,之后上网查后发现这个也是一位大佬自己做的编码程序
直接上破解网站:http://www.keyfc.net/bbs/tools/tudoucode.aspx
Flag:NYSEC{talk_with_Sakyamuni}
脸滚键盘了吧(键盘解密)
题目:
bhjm,6tghu7,wazxde,3wsdr4,xdfv,bhjm,ujko98,7yhji8,0ol
懵逼了很久,后来在大佬的提醒下看了眼键盘就解决了这个问题。
bhjm:在键盘上将26个字母中的n包围了
6tghu7:在键盘上将26个字母中的y包围了
wazxde:在键盘上将26个字母中的s包围了
3wsdr4:在键盘上将26个字母中的e包围了
xdfv:在键盘上将26个字母中的c包围了
bhjm:在键盘上将26个字母中的n包围了
ujko98:在键盘上将26个字母中的i包围了
7yhji8:在键盘上将26个字母中的u包围了
0ol:在键盘上将26个字母中的p包围了
综上所述,
Flag:nysec{nysecniup}
听说md5也能解(Base32+转16进制+md5)
题目地址:
不用进去看题目了,题目有错
正确题目:
GB4DMNJXGY3DCNTDGI4DMNRXGU3GKNRTG42DMOJWMY3GKMRYG4YDEYZWGEZGGNRTGJRTMYRSMM3DKMTDGY2DEOJXMI3DKM3EGY3DONJWMU3DGNZUGY4TMZRWMUZDQNRTGI4TOYRXGI3DKNZUG42TOMRWMUZDQNRTGNRTMMJTMYZDOMRXGNQTMNJSHA3TANRRG4ZDOMZWGU2DSNTFG42DEOBWGMZGMNRRGI4TEOJSHEZGEMRYGI4DMMZTMQ3DGMRZGNSTGMZTGUZWMNJTG42DOMRWHE3GKNRXGJSTMNRXGI3GMNTEGQZTMOBWGE3TENBTGZTDMNBWGUZDQNRTGJRDGMRTHEZDSM3BGYZTEZJXGQ3GMNJTG42DOMRWHE3GKNRXGI4DGMZTGYZDSMRZG5SDGYRWHE3DMMRYGIYTENZSG4ZGKNZSGY2TOMBWMM3DCNRTGY2TEOBSMY2WKMTGGJRTKMZXGQ3TENRZGZSTMNZSHEZDSN3CG43TMOBWHE3GGNRVGI4DMMZSMQZGIMRZGY2DKYRWGUZDQNRTGI4TKZBTMQ3GENLCGYZTKZBWGUZDQNRTGI4TGYRWMIZWINLCGY3DONJWMU3DGNZUGY4TMZRWMUZDQNRVGI4TOYRXGI3DKNZUG42TOMRWMUZDANRUGVRDMNJVMQ3WINLEGNRDMNJTMQ3DMNZVGZSTMMZXGQ3DSNTGGZSTEOBSHE3WENZSGY2TONBXGU3TENTFGI3TONZSMIZDON3EGNRDMMZTMQZTCN3EGNRDONZWHA3DSNTDGY2TEOBWGMZGIMTEGI4TMOJWGYZDQNTCGVRDMMZVMQZDSNZQGNSDOMBSMU3TENRVG4YDMYZWGE3DGNRVGI4DMZJWGU3TOMRQGUZDMNJWG42DKNZYG4YDEOBSG43DEMRXGJRDMNJSHA3DGMRZGJRDENZWGIZDOMTDGI3TMNZSG4ZDSMTDGZRDKYRWGM2WIMRZGNRDOMRWGU3TINZVG4ZDMZJSGA3TAN3EGI4DENZTGAZDOMTDGM3DGMRSMMZTCMTDGI3TGMBTGEZTSMZSGMYDGMRTGM3DCMZXGYZDMMRWGQZTOMZTGMZDGNJTGAZTKMZRGM3DMNRTGAZTMMZZGY2DMNRTGEZTQNRSGM2TGMBTGAZDOMTFG4ZTOMBWMM3DSNZUGI4DENZSHEZGGMZQGJRTOYRXMQZDSMRZ=
有没有被这么长的题目吓到啊,哈哈哈哈哈
这是一个多重加密过的题目,很显然,第一层加密用的是Base32
第一次解码后:
0x6576616c2866756e6374696f6e28702c612c632c6b2c652c64297b653d66756e6374696f6e2863297b72657475726e28633c613f27273a65287061727365496e7428632f612929292b2828633d63293e33353f537472696e672e66726f6d43686172436f646528632b3239293a632e746f537472696e6728333629297d3b6966282127272e7265706c616365282f5e2f2c537472696e6729297b7768696c6528632d2d29645b652863295d3d6b5b635d652863293b6b3d5b66756e6374696f6e2865297b72657475726e20645b655d7d5d3b653d66756e6374696f6e28297b72657475726e27772b277d3b633d317d3b7768696c6528632d2d296966286b5b635d29703d702e7265706c616365286e657720526567457870282762272b652863292b2762272c276727292c6b5b635d293b72657475726e20707d282730272c36322c312c273031393230323361376262643733323530353136663036396466313862353030272e73706c69742827292c302c7b7d2929
得到一长串16进制数(0X开头)
对16进制进行第二次解码,将其转为文本
第二次解码后:
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]e(c);k=[function(e){return d[e]}];e=function(){return'w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('b'+e(c)+'b','g'),k[c]);return p}('0',62,1,'0192023a7bbd73250516f069df18b500'.split('),0,{}))
得到一串代码,代码含有eval()函数,可能会牵扯到JS代码混淆,不过实际上这题并没有涉及到
对代码进行格式化可得:
eval(function(p, a, c, k, e, d) {
e = function(c) {
return (c < a ? '' : e(parseInt(c / a))) + ((c = c) > 35 ? String.fromCharCode(c + 29) : c.toString(36))
};
if (!''.replace(/^/, String)) {
while (c--)
d[e(c)] = k[c] e(c);
k = [function(e) {
return d[e]
}];
e = function() {
return 'w+'
};
c = 1
};
while (c--)
if (k[c]) p = p.replace(new RegExp('b' + e(c) + 'b', 'g'), k[c]);
return p
}('0', 62, 1, '0192023a7bbd73250516f069df18b500'.split('),0,{}))
}
最后一行代码的一串字符串很像是MD5,先试着给他解码吧
终于得到FLag:nysec{admin123}
听说这个和凯撒很像,而且你知道他的名字(维吉尼亚密码)
题目:
geqbivagnpiznagqlg
提示:
密钥:weijiniya
这其实是维吉尼亚密码
直接破译就好了呀~~
Flag:
nysec{kaisaisinteresting}
nysec无敌棒(棋盘密码)
题目:sncssnyeesnssesesn
先观察一下,密文共18个字母且密文只用了5个字母,所以有可能是用一个5X5的表格进行破译
符合这一条件的有敲击码,棋盘密码,普莱菲尔密码,ADFGX和ADFGVX密码等
在师傅的提示下,我得知这个密码是棋盘密码
由棋盘密码特征可得如下图
每两个密文为一组按先列后行的数据进行排列可得
sn:l
cs:x
sn:l
ye:i/j
es:s
ns:c
se:o
se:o
sn:l
很显然,为了让密码看起来更加合理一些,ye所对应的明文应该是i ,得出答案
Flag:
nysec{lxliscool}