当前位置:网站首页>[RoarCTF2019]RSA
[RoarCTF2019]RSA
2022-07-27 21:07:00 【[email protected]】
1.题目
# A=(((y%x)**5)%(x%y))**2019+y**316+(y+1)/x
# p=next_prime(z*x*y)
# q=next_prime(z)
# A = 2683349182678714524247469512793476009861014781004924905484127480308161377768192868061561886577048646432382128960881487463427414176114486885830693959404989743229103516924432512724195654425703453612710310587164417035878308390676612592848750287387318129424195208623440294647817367740878211949147526287091298307480502897462279102572556822231669438279317474828479089719046386411971105448723910594710418093977044179949800373224354729179833393219827789389078869290217569511230868967647963089430594258815146362187250855166897553056073744582946148472068334167445499314471518357535261186318756327890016183228412253724
# n = 117930806043507374325982291823027285148807239117987369609583515353889814856088099671454394340816761242974462268435911765045576377767711593100416932019831889059333166946263184861287975722954992219766493089630810876984781113645362450398009234556085330943125568377741065242183073882558834603430862598066786475299918395341014877416901185392905676043795425126968745185649565106322336954427505104906770493155723995382318346714944184577894150229037758434597242564815299174950147754426950251419204917376517360505024549691723683358170823416757973059354784142601436519500811159036795034676360028928301979780528294114933347127
# c = 41971850275428383625653350824107291609587853887037624239544762751558838294718672159979929266922528917912189124713273673948051464226519605803745171340724343705832198554680196798623263806617998072496026019940476324971696928551159371970207365741517064295956376809297272541800647747885170905737868568000101029143923792003486793278197051326716680212726111099439262589341050943913401067673851885114314709706016622157285023272496793595281054074260451116213815934843317894898883215362289599366101018081513215120728297131352439066930452281829446586562062242527329672575620261776042653626411730955819001674118193293313612128
2.复现
直接分解n,发现可以分解,然后就爆破e。
import gmpy2
import libnum
import sympy
A = 2683349182678714524247469512793476009861014781004924905484127480308161377768192868061561886577048646432382128960881487463427414176114486885830693959404989743229103516924432512724195654425703453612710310587164417035878308390676612592848750287387318129424195208623440294647817367740878211949147526287091298307480502897462279102572556822231669438279317474828479089719046386411971105448723910594710418093977044179949800373224354729179833393219827789389078869290217569511230868967647963089430594258815146362187250855166897553056073744582946148472068334167445499314471518357535261186318756327890016183228412253724
n = 117930806043507374325982291823027285148807239117987369609583515353889814856088099671454394340816761242974462268435911765045576377767711593100416932019831889059333166946263184861287975722954992219766493089630810876984781113645362450398009234556085330943125568377741065242183073882558834603430862598066786475299918395341014877416901185392905676043795425126968745185649565106322336954427505104906770493155723995382318346714944184577894150229037758434597242564815299174950147754426950251419204917376517360505024549691723683358170823416757973059354784142601436519500811159036795034676360028928301979780528294114933347127
c = 41971850275428383625653350824107291609587853887037624239544762751558838294718672159979929266922528917912189124713273673948051464226519605803745171340724343705832198554680196798623263806617998072496026019940476324971696928551159371970207365741517064295956376809297272541800647747885170905737868568000101029143923792003486793278197051326716680212726111099439262589341050943913401067673851885114314709706016622157285023272496793595281054074260451116213815934843317894898883215362289599366101018081513215120728297131352439066930452281829446586562062242527329672575620261776042653626411730955819001674118193293313612128
p=842868045681390934539739959201847552284980179958879667933078453950968566151662147267006293571765463137270594151138695778986165111380428806545593588078365331313084230014618714412959584843421586674162688321942889369912392031882620994944241987153078156389470370195514285850736541078623854327959382156753458569
q=139916095583110895133596833227506693679306709873174024876891023355860781981175916446323044732913066880786918629089023499311703408489151181886568535621008644997971982182426706592551291084007983387911006261442519635405457077292515085160744169867410973960652081452455371451222265819051559818441257438021073941183
phi=(p-1)*(q-1)
# 爆破e
for e in range(100000):
if(gmpy2.gcd(e,phi)==1):
d=gmpy2.invert(e,phi)
m=pow(c,d,n)
flag=libnum.n2s(int(m))
if('CTF' in str(flag)):
print(flag)
break
# b'RoarCTF{wm-l1l1ll1l1l1l111ll}'版权声明
本文为[[email protected]]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_61774705/article/details/124786931
边栏推荐
- 技术认证 | 图扑软件携手华为云再创合作共赢新局面
- 请求合并哪家强——接口请求合并的3种技巧,性能直接爆表
- Flink怎么使用Savepoint
- [December Haikou] the 6th International Conference on ships, marine and Maritime Engineering in 2022 (naome 2022)
- 三次握手的Socket交互流程
- Arm32进行远程调试
- 编辑复制粘贴判定问题(bug?),所见即所得显示符号问题反馈。
- Zabbix4.0 uses SNMP agent to monitor vcenter6.5
- [number recognition] handwritten number recognition based on knowledge base with matlab code
- What is the difference between concurrency and parallelism?
猜你喜欢

TCP的粘包拆包问题+解决方案

C # delegate usage -- console project, which implements events through delegation

重新定义分析 - EventBridge 实时事件分析平台发布
![[signal processing] weak signal detection in communication system based on the characteristics of high-order statistics with matlab code](/img/a7/8f0d929457d285adc8020c7f5d33ea.png)
[signal processing] weak signal detection in communication system based on the characteristics of high-order statistics with matlab code

Is it really hard to understand? What level of cache is the recyclerview caching mechanism?

File&递归14.1

Normality of confidence interval

详解分布式系统的幂等

用3dmax做折扇的思路方法与步骤

Bank Marketing预测一个客户购买理财产品的成功率
随机推荐
尚硅谷尚品项目汇笔记(一)
Record the errors about formatc in R language
2019年全球十大半导体厂商:英特尔重回第一,苹果逆势大涨
硬布线控制器的特点:
What technology is RPA process automation robot? How to realize office automation?
TSMC 3nm detail exposure: transistor density as high as 250million /mm ², Greatly improved performance and energy efficiency
Bank Marketing预测一个客户购买理财产品的成功率
使用灰度滤镜
[number recognition] handwritten number recognition based on knowledge base with matlab code
编辑复制粘贴判定问题(bug?),所见即所得显示符号问题反馈。
Can Siemens PLC collect analog data of multiple slave stations in real time and wirelessly?
Software test function test full set of common interview questions [function test] interview summary 4-2
Nail alarm tool
数据管理的重点
Your list is too laggy? These four optimizations can make your list silky smooth
你的列表很卡?这4个优化能让你的列表丝般顺滑
CPU的控制方式
CaEGCN: Cross-Attention Fusion based Enhanced Graph Convolutional Network for Clustering 2021
org.junit.runners.model. InvalidTestClassError: Invalid test class ‘com.zhj.esdemo. MysqlTests‘: 1.
C#委托用法--控制台项目,通过委托实现事件