蓝桥杯-网络安全-练习题-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的环境

相关推荐
lubiii_5 小时前
网络安全渗透测试第一步信息收集
安全·web安全·网络安全
你的人类朋友8 小时前
🔒什么是HMAC
后端·安全·程序员
阿部多瑞 ABU9 小时前
《基于国产Linux的机房终端安全重构方案》
linux·安全
小刘鸭地下城10 小时前
内容安全策略(CSP)深度指南:从基础配置到高级防护
安全
内心如初17 小时前
应急响应事件处理(网络安全体系架构与应急响应的前置知识)
安全·web安全
Teamhelper_AR17 小时前
AR眼镜:化工安全生产的技术革命
安全·ar
zz-zjx17 小时前
堡垒机安全架构:从零搭建企业级防护(单节点版)
安全·ssh·安全架构
纪元A梦17 小时前
Redis最佳实践——安全与稳定性保障之高可用架构详解
redis·安全·架构
一枚前端小能手18 小时前
🛡️ Token莫名其妙就泄露了?JWT安全陷阱防不胜防
前端·javascript·安全
lypzcgf19 小时前
Coze源码分析-资源库-创建知识库-基础设施/存储/安全
安全·go·coze·coze源码分析·智能体平台·ai应用平台·agent开发平台