2021-07-03
[MRCTF2020]keyboard
題目
得到的flag用 MRCTF{xxxxxx}形式上叫 都為小寫字母6 666 22 444 555 33 7 44 666 66 3解題
手機九鍵
跟[NCTF2019]Keyboard差不多,且比它簡單
輸出后得到mobilephond
提交顯示不對
搜了一下發現解題思路是對的,但是,應該把最后的d換成e
答案
flag{mobilephone}
[BJDCTF2020]signin
題目
welcome to crypto world!!
密文:424a447b57653163306d655f74345f424a444354467d.
解題
very easy
去掉最后的句號只有
十六進制轉ASCII碼
BJD{We1c0me_t4_BJDCTF}
答案
flag{We1c0me_t4_BJDCTF}
[ACTF新生賽2020]crypto-rsa0
題目
怎么辦呢,出題人也太壞了,竟然把壓縮包給偽加密了!解題
我嘗試了暴力破解,時間太長放棄了
嘗試了用010editor,將0900都該改成了0000了,但是依舊沒有打開
最后直接用WinRAR里帶的工具修復文件來修復,然后就能打開了
output
rsa0.py
from Cryptodome.Util.number import * import randomFLAG=#hidden, please solve it flag=int.from_bytes(FLAG,byteorder = 'big')p=getPrime(512) q=getPrime(512)print(p) print(q) N=p*q e=65537 enc = pow(flag,e,N) print (enc)已知p、q、c、e,常規解就可
from Crypto.Util.number import long_to_bytes import gmpy2p=9018588066434206377240277162476739271386240173088676526295315163990968347022922841299128274551482926490908399237153883494964743436193853978459947060210411 q=7547005673877738257835729760037765213340036696350766324229143613179932145122130685778504062410137043635958208805698698169847293520149572605026492751740223 c=50996206925961019415256003394743594106061473865032792073035954925875056079762626648452348856255575840166640519334862690063949316515750256545937498213476286637455803452890781264446030732369871044870359838568618176586206041055000297981733272816089806014400846392307742065559331874972274844992047849472203390350n=p*q e=65537 phi=(p-1)*(q-1) d = gmpy2.invert(e,phi) m = gmpy2.powmod(c,d,n) print (long_to_bytes(m))解出
b’actf{n0w_y0u_see_RSA}’
答案
flag{n0w_y0u_see_RSA}
一張諜報
題目
國家能源總部經過派出臥底長期刺探,終于找到一個潛伏已久的國外內鬼:三樓能源樓管老王。由于抓捕倉促,老王服毒自盡了。偵查部門搜出老王每日看的報紙原來是特制的情報。聰明的你能從附件的報紙中找出情報么?flag是老王說的暗號。(由于老王的線人曾今做的土匪,所以用的行話) 注意:得到的 flag 請包上 flag{} 提交
解題
有兩部分內容,一部分用普通話寫的,一部分是老王線人的行話
而筆跡淺的部分也是行話:
聽書做作業喵汪哞嘰雙哇頂,眠鳥足屁流腦,八哇報信斷流腦全嘰,眠鳥進北腦上草,八枝遇孫嘰,孫嘰對熬編葉:值天衣服放鳥捉猴頂。鳥對:北汪羅漢伏熬亂天門。合編放行,卡編扯呼。人離燒草,報信歸洞,孫嘰找爺爺。大概知道是要將這部分翻譯為普通話,但是,怎么翻譯呢
strs1 = "今天上午,朝歌區梆子公司決定,在每天三更天不亮免費在各大小區門口設卡為全城提供二次震耳欲聾的敲更提醒,呼吁大家早睡早起,不要因為貪睡斷送大好人生,時代的符號是前進。為此,全區老人都蹲在該公司東邊樹叢合力抵制,不給公司人員放行,場面混亂。李羅鷹住進朝歌區五十年了,人稱老鷹頭,幾年孫子李虎南剛從東北當獵戶回來,每月還寄回來幾塊鼴鼠干。李羅鷹當年遇到的老婆是朝歌一枝花,所以李南虎是長得非常秀氣的一個漢子。李羅鷹表示:無論梆子公司做的對錯,反正不能打擾他孫子睡覺,子曰:‘睡覺乃人之常情’。梆子公司這是連菩薩睡覺都不放過啊。李南虎表示:梆子公司智商捉急,小心居民猴急跳墻!這三伏天都不給睡覺,這不扯淡么!到了中午人群仍未離散,更有人提議要燒掉這個公司,公司高層似乎恨不得找個洞鉆進去。直到治安人員出現才疏散人群歸家,但是李南虎仍舊表示爺爺年紀大了,睡不好對身體不好。" strs2 = "喵天上午,汪歌區哞嘰公司決定,在每天八哇天不全免費在各大小區門腦設卡為全城提供雙次震耳欲聾的敲哇提醒,呼吁大家早睡早起,不要因為貪睡斷送大好人生,時代的編號是前進。為此,全區眠人都足在該公司流邊草叢合力抵制,不給公司人員放行,場面混亂。李羅鳥住進汪歌區五十年了,人稱眠鳥頂,幾年孫嘰李熬值剛從流北當屁戶回來,每月還寄回來幾塊報信干。李羅鳥當年遇到的眠婆是汪歌一枝花,所以李值熬是長得非常秀氣的一個漢嘰。李羅鳥表示:無論哞嘰公司做的對錯,反正不能打擾他孫嘰睡覺,嘰葉:‘睡覺乃人之常情’。哞嘰公司這是連衣服睡覺都不放過啊。李值熬表示:哞嘰公司智商捉急,小心居民猴急跳墻!這八伏天都不給睡覺,這不扯淡么!到了中午人群仍未離散,哇有人提議要燒掉這個公司,公司高層似乎恨不得找個洞鉆進去。直到治安人員出現才疏散人群歸家,但是李值熬仍舊表示爺爺年紀大了,睡不好對身體不好。" strs3 = "喵汪哞嘰雙哇頂,眠鳥足屁流腦,八哇報信斷流腦全嘰,眠鳥進北腦上草,八枝遇孫嘰,孫嘰對熬編葉:值天衣服放鳥捉猴頂。鳥對:北汪羅漢伏熬亂天門。合編放行,卡編扯呼。人離燒草,報信歸洞,孫嘰找爺爺。"m = "" for i in range(len(strs3)):for j in range(len(strs2)):if strs3[i] == strs2[j]:m += strs1[j]break print (m)運行結果
今朝梆子二更頭,老鷹蹲獵東口,三更鼴鼠斷東口亮子,老鷹進北口上樹,三枝遇孫子,孫子對虎符曰:南天菩薩放鷹捉猴頭。鷹對:北朝羅漢伏虎亂天門。合符放行,卡符扯呼。人離燒樹,鼴鼠歸洞,孫子找爺爺。flag是老王的暗語,
得到的結果中先是孫子對虎符說的暗語:南天菩薩放鷹捉猴頭
也就對應了老王的暗語
答案
flag{南天菩薩放鷹捉猴頭}
總結
以上是生活随笔為你收集整理的2021-07-03的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021-06-29
- 下一篇: 2021-07-07