網鼎杯-writeup-第二場-babyRSA
題目給出了 n , e , d 這樣加密解密的所有要素就都有了。 加密用 (n,e) ,解密用 (n,d)
解密公式 MC = pow(C,d,n) ,即 密文C的d次方 模上 n。
當然題目給出的密文enc 是 Base64編碼, 解碼為字串後,還要轉換成 一個大整數。
用到了base64庫和libnum庫。
d = 171667543985758425014232627985840717336387122108163758500542139626729279212540485673813409388397427405892256280730752710530037468765259171638824687119216443453078833931370749271396524300663719786871097595637432285751800013612137436020725492852419342272435212733486026753609513054804440530485467017884797272879406284689903095072725307517165288748564887361729738358011463377509622604034612759898436024272853796444439505507110804160400608180412245257162062494766079887998276493727771202445125297118556385657613871902180087388189988280105656191733965985878495407148701887047735812018200868151321246119065258205755102189932618492331181731032930671506379119003614308043854723142913145153824556828017544028126772950732350030371733003652817854070184981540813302478821473998511699291112000260313162924676245915026226201977284465842505256191235822318812659628683043195357384607192367037650400361829016395922074065034014120534209020328864830006606839179592932609256661738193663329776230050481312159600570791315455079679469956882283489829258240404557309270261381865785081719442470884775430068193960751589033994677379472095235901602941733635505402949964622214247924792042997962235246007680923289071880896909708764598890244005005286926994431628289
n = 365848589691553391654453815696801609393691558975114732077589431735072735814004481321693204054611153742844719038444697593327493027785795731389621927670788503335861977736740530534583572225955976966446771693720421426616666151538067479984725761741317847115913974275314572559550814811157603376899910638368755166255776849626761808720772583206050387900451906315871548607212450421821284358760939660687558588799753487824506759639032283177034815892289194765173975342074810666614953387403646634191147782168926568900983361174986224868620163303631776464544385042160475855173792780028858673004579549168611488908206940265042017827224145445864849990033230038346962998044409425059655414595541354712964867076540952852074402602485254837693009606256646491881886402251519107628767780560029195077356603998621239496833842620813594476086809217145741837067697701029006079475655230057641122885601163764359304119539318186498359110652713132230601632984636292710845264886583673643096710521658506038045125724977714211793704349604343253187208130136333839351343850952892593409667791896415744436543839302830842902421646274217466522255794836216649020356914498443158290307092169834254304137975684324590877396301465368942446331758175055737212871262544202124864201404357
e = 65537
# 題目給出的程式碼加上三個單引號就構成了一個多行字串。
enc = '''ICCHhzayltixzeuA++PPbDwlialEjQuDBx38ecgQwl5lOTnemrcWYbDeQkIIE5oPQOcSmNX8nmcD
gyl4O05jYD7VmDcgwQTIgHeOLovcqGVPHEW4hHSmIR3BB/CBjb3/5+HfeifXF1w+/o148o76D9Nt
TBYaLk8CTjOscT23PBI8w+WPhHBIPaSbJlDuaHA4Ie6ojsE6mM7cp79dz7bCdAf5a2tUGA6AbNCu
P1WVnsBI+IIHX8EDELmBnQ5c13JuYnjHL5lmqL3QK88QwQQ4h/3vUODAWBuzn8meWBgfpqxmHTGJ
+du2mRoUTpUBzZy2OxrKdD8J11Hc+yJJJkQe5QgqACbM00K0rTv7kIyB2aB/gUGLNP4IOwV09avU
pzLS2PPLgeAVP/JSGYlXZTthy4FlqL5pMN4/+swNnEN6Z+lPzLNe0JB0uNN/yPJ3C3lsSuoFLh0I
nYI46Tycs8vz1nHQWjQdE6hpD/HpyCbjoC2BE4ugCJKUtmp7mbyDxkjkn5ZkHhrJXK/DF4NQgYmf
kZxyLOWsI2UC1niq5qGD3SIspW8NcupyGakYVzD1R9PP8xoxpkjX62f7myXLMmacbJgYe7ExeWdY
XMZd76Tnqu9IJJwEO43LZz+w2rqH8DIlhr64JenxaDcIixqFzKmkk6WK71VVT3t788ZxaNhG2yo='''
print enc
import base64
import libnum
enc = base64.b64decode(enc)
enc = libnum.s2n(enc)
print enc
MC = pow(enc,d,n)
print "MC = ",MC
print libnum.n2s(MC)
結果
相關文章
- BUUCTF [網鼎杯 2020 朱雀組] phpwebPHPWeb
- [極棒雲鼎杯2020] Web題Web
- 第十一屆藍橋杯省賽CC++組第二場比賽C++
- 2020藍橋杯省賽B組C++(第二場)真題C++
- 2017第二屆廣東省強網杯線上賽- who are you
- 網易雲易盾斬獲第二屆“凱通科技杯”網路安全技能大賽網際網路組冠軍
- Writeup-北郵新生賽MRCTF-Misc題:ezmisc
- 雲鼎遊戲註冊網址-18788378457遊戲
- 藍橋杯第9場小白入門賽
- 2017年第二屆廣東省強網杯線上賽WEB:Musee de X writeup(模板注入漏洞)Web
- 榮譽 | 萬里資料庫榮獲“鼎信杯”信創大賽優秀技術支撐獎資料庫
- 第四屆藍橋杯C/C++本科B組第二道大題C++
- [百度杯-二月場](Misc-Web)爆破-1Web
- 亞馬遜要在數字廣告市場分一杯羹亞馬遜
- “百度杯”CTF比賽 九月場-Upload
- “匯新杯”新興科技+網際網路創新大賽
- 第二屆“祥雲杯”網路安全大賽暨吉林省第四屆大學生網路安全大賽火熱報名中
- 賽寧網安網路靶場全支撐-第二屆“強網”擬態國際精英挑戰賽
- 第二批“5G+工業網際網路”釋出典型應用場景KYB
- 賽寧網安網路靶場助力-第二屆“強網”擬態國際精英挑戰賽圓滿落幕
- 2021強網杯Reverse-LongTimeAgoGo
- 後網盤時代:百度問鼎、阿里緊追、360們跟進阿里
- 2016年藍橋杯C/C++組省賽第二題--生日蠟燭C++
- 太湖杯writeup
- 工業網際網路搭線 工業富聯5.6億“入主”鼎捷軟體---振工鏈
- yStats:泰國網路零售市場快速發展將推動其東南亞第二大市場
- 第三屆“強網杯”全國網路安全挑戰賽圓滿落幕
- 電競市場前景廣闊 大資料教你如何分得一杯羹大資料
- “百度杯”CTF比賽 2017 二月場-爆破-3
- 2017第八屆藍橋杯C/C++ B組省賽第二題 秒解C++
- 鼎益豐揭曝隋廣義洞察市場,打造“天鼎旅遊”文旅專案新模式?模式
- 灼鼎諮詢:2021年外骨骼機器人市場分析報告(附下載)機器人
- 第十五屆藍橋杯 網路安全賽道 ezjavaJava
- 藍橋杯 排序排序
- 雲鼎娛樂線上遊戲-18788378457遊戲
- 收藏!第三屆強網杯報名指南新鮮出爐。
- 以"2021強網杯unicorn_like_a_pro"入門unicorn
- 2020ICPC·小米 網路選拔賽第二場 Subsequence Pair(貪心二分)AI