蓝桥杯-网络安全-练习题-crypto-rsa

共模攻击

直接脚本即可

python 复制代码
import libnum
import gmpy2

import random
random.seed(123456)

e1 = random.randint(100000000, 999999999)
print(e1)
e2 = 65537
n = 7265521127830448713067411832186939510560957540642195787738901620268897564963900603849624938868472135068795683478994264434459545615489055678687748127470957
c1=3315026215410356401822612597933850774333471554653501609476726308255829187036771889305156951657972976515685121382853979526632479380900600042319433533497363
c2=1188105647021006315444157379624581671965264301631019818847700108837497109352704297426176854648450245702004723738154094931880004264638539450721642553435120
# s1=gmpy2.invert(e1,e2)
# s2=gmpy2.invert(e2,e1)
#使用拓展的欧几里得算法计算出s1,s2的数值
r, s1, s2 = gmpy2.gcdext(e1, e2)
#根据推导计算出明文m
m = (pow(c1, s1, n) * pow(c2, s2, n)) % n
#计算16进制flag
#rint(hex(m))
#转换为字符串的flag
print(libnum.n2s(int(m)))

这里使用的是python3.10的环境

相关推荐
dualven_in_csdn20 分钟前
【AI编程】国内AI编程工具的选择
安全
byte轻骑兵1 小时前
【安全函数】C语言安全字符串函数详解:告别缓冲区溢出的噩梦
c语言·安全·面试
聚梦小课堂1 小时前
2025.11.16 AI快讯
人工智能·安全·语言模型
金士镧(厦门)新材料有限公司2 小时前
稀土氧化物:材料科技中的“隐形力量”
科技·安全·全文检索
huangwxiao12 小时前
ATT&CK红队评估一
web安全·内网安全·红日靶场
上海云盾安全满满12 小时前
支付网站屡遭CC攻击,高防ip能防CC攻击吗
tcp/ip·安全·web安全
山石网科14 小时前
标准解读|即将实施的三份汽车安全强制性标准
安全·汽车
东方隐侠安全团队-千里14 小时前
第13节 93年高能所被入侵,开启中国网络安全发展进程
网络·安全·web安全
kyle~14 小时前
计算机网络---传输层安全 SSL与TLS
计算机网络·安全·ssl
xixixi7777714 小时前
了解一下APM工具——就像给软件系统装的“全身CT”,能实时透视从用户点击到后端数据库的每个环节性能,精准定位哪里慢、为什么慢
数据库·安全·数据采集·apm·日志监控