ctfshow-萌新赛Crypto
?
萌新賽密碼學_簽到題
Ao(mgHXE)AN2PSBOu3qI0o
開頭的Ao(mg就是flag base85編碼后的結(jié)果
直接在線https://www.qtool.net/baseencode得到flag
萌新賽密碼學_抱我
分析源碼可以發(fā)現(xiàn)就是
大循環(huán)299次每次隨機從[0,36]之間選個數(shù)字
再從cssting取出對應位置的字符添加到密文中
接著進入小循環(huán)10次
隨機從[0, len(key) - 1]選個數(shù)字
再從key取出對應位置的字符添加到密文中
一次大循環(huán)得到11位的密文,其中第一個都是密鑰,是要提取仍掉的
直接上代碼
就可以得到亂序的flag,詞頻統(tǒng)計一下(在線http://www.aihanyu.org/cncorpus/CpsTongji.aspx)
拋開flag{}就只剩36d了
flag直接就出來了
萌新賽密碼_媽呀,完了
2進制轉(zhuǎn)為字符串
#二進制轉(zhuǎn)字符串
得到
DSy3JyKvPCPmH4WCz+ThWi2FgKo9eSPU4e5g+jZU3FrWNvLM55kEf1hEmNru+NE3
分析一下是64位
emm這時候就需要去群里拿小本本記錄大佬們的發(fā)言
最后36D群主說了密鑰為20121221
也解釋可媽呀,完了的意思,
圖是用來讓我們向瑪雅這邊想出這密鑰的
有密文和密鑰,而且有+號那么就是非對稱那邊猜了
最后AES在線解密出得
解密網(wǎng)站:http://tool.chacuo.net/cryptaes(不知道偏移量所以加密模式選擇ECB,還有字符集需要選擇為utf8)
總結(jié)
以上是生活随笔為你收集整理的ctfshow-萌新赛Crypto的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity shader护盾特效
- 下一篇: 【期末复习】计算机网络 谢希仁版(四)网