news 2026/7/3 10:22:23

CTF密码学必考RSA算法|例题完整演算过程+加密解密数学原理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CTF密码学必考RSA算法|例题完整演算过程+加密解密数学原理

一、CTF考题原题

已知RSA参数:大素数p=11,q=13,公钥e=7,密文C=32,求解明文Flag。

二、RSA核心数学公式

1. 模数计算:n=p\times q

2. 欧拉函数:\varphi(n)=(p-1)(q-1)

3. 私钥d:e\times d \equiv 1 \pmod{\varphi(n)}

4. 解密公式:M=C^d \bmod n

三、分步演算解题

1. 计算模数:n = 11\times13 = 143

2. 欧拉值:\varphi(n)=10\times12=120

3. 求解私钥d:7d mod 120 = 1,算出d=103

4. 解密运算:M = 32^{103} \bmod 143 = 45

最终明文flag:crypto{45}

四、Python代码实现RSA解密

import pow

p = 11

q = 13

e = 7

c = 32

n = p * q

phi = (p-1)*(q-1)

d = pow(e,-1,phi)

m = pow(c,d,n)

print("解密明文:",m)

五、CTF考点复盘

基础RSA题型考点固定,依托欧拉逆元完成私钥求解。进阶比赛题型会利用模数分解漏洞、低指数攻击、共模攻击破解RSA,是应用密码学课程以及CTF进阶的重中之重。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 19:57:33

实战篇第8节:量化感知训练QAT——如何在PyTorch中模拟量化并部署

PTQ在ResNet上掉0.3%可以忍,但在轻量模型(MobileNetV3)上掉5%不能忍——QAT让模型在训练中"学会"在量化噪声下工作,精度损失<0.1% 前言 量化感知训练(Quantization-Aware Training, QAT)是PTQ的进阶方案:在训练(或微调)过程中插入"假量化"节点…

作者头像 李华
网站建设 2026/7/2 1:54:09

羽毛球工具 App HarmonyOS 6.0 实战(04/10):Core Speech Kit 比分播报

系列第 4 篇。本文讲一个比赛现场很实用的增强&#xff1a;用户点 A 队 1 或 B 队 1 后&#xff0c;App 自动播报当前比分&#xff1b;如果设备不支持&#xff0c;也不能影响手动计分。 一、真实问题背景 羽毛球双打现场&#xff0c;计分员经常同时要看球、点分、提醒换边、记…

作者头像 李华
网站建设 2026/7/2 7:22:29

小程序从本地存储迁移到服务端,全程记录,都是干货!!

我的小程序从本地存储迁到服务端&#xff0c;全程记录 几个月前我做了个小程序叫「一纸云深」&#xff0c;一个记录每日心情的情绪治愈工具。一开始图省事&#xff0c;所有数据都存在微信小程序的本地缓存里。 用户用了一段时间后&#xff0c;问题来了&#xff1a; ❌ 换个设…

作者头像 李华