当前位置: 首页 > news >正文

【Crypto】RSA 小指数入门解密

一、题目简介

给定标准 RSA 加密参数:

plaintext

n = 221 e = 3 c = 124

加密公式:<latex>c = m^e \bmod n</latex> 要求解出明文 m,格式ctf{m}

二、考点

  1. RSA 基础加密解密原理
  2. 模数分解、欧拉函数计算
  3. 模逆元求解、私钥还原
  4. 小指数 RSA 通用解密套路

三、解题思路

  1. 对小模数 n 做质因数分解
  2. 计算欧拉函数 φ(n)
  3. 根据 e 求解私钥 d
  4. 利用解密公式算出明文 m

四、详细 Writeup

  1. 分解模数 n

<latex>221 = 13 \times 17</latex>

  1. 计算欧拉函数

<latex>\varphi(n)=(13-1)\times(17-1)=12\times16=192</latex>

  1. 求解私钥 d满足:<latex>e\times d \equiv 1 \pmod{\varphi(n)}</latex> 代入 e=3 得:<latex>d=127</latex>

  2. 解密计算明文解密公式:<latex>m = c^d \bmod n</latex> 代入数据:

<latex>m=124^{127} \bmod 221 = 6</latex>

  1. 得到最终 Flag

plaintext

ctf{6}

五、原理总结

RSA 小指数 e=3 是 CTF 经典入门题型,当模数 n 较小时,可直接分解质因数完成解密。 核心流程:分解 n→求 φ(n)→求 d→解密 m

http://www.gsyq.cn/news/1637271.html

相关文章:

  • Harness 介绍及使用场景
  • GORM 单表操作与高级查询
  • 哪怕MCP再强,我也劝你保留一点“控制欲”
  • Python异步代理池实战:从requests阻塞到httpx.AsyncClient,爬虫效率翻倍的踩坑记录
  • Flexbox对齐搞错,布局全崩!
  • 2026智能床垫的技术架构:从传感器到AI算法的完整链路
  • Qwen3.6-27B 本地代码能力评测(一)
  • 解密微信QQ防撤回:Windows平台逆向工程实战指南 [特殊字符]️
  • 【Springboot毕设全套源码+文档】基于springboot电子外设销售系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 【面板数据模型实战】从理论到Stata/R/Python实现与选择
  • 如何高效使用RoboCopy GUI工具:从命令行到图形化的完整实战指南
  • 基于51单片机的智能热水器温度水温测量控制系统电子套件定制13(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 类型分类、联合类型、交叉类型
  • 2026软件测试面试官在面试的时候会做些什么?
  • DDR3 T型拓扑 PCB 设计实战:4片 MT41J256M8HX-15E 布局与端接电阻配置
  • Supabase 数据库介绍:开源 Firebase 替代方案
  • 企业知识库更新闭环:RAG 不是接入一次就结束
  • 如何完整备份微信聊天记录:WeChatMsg数据自主管理实用指南
  • PADS VX2.8 BGA扇出实战:1.0mm间距芯片的4步配置与十字通道预留
  • Linux 服务器访问控制:组合使用 PAM wheel 组与 iptables 限制 SSH 来源
  • 2026年联发科嵌入式岗位高频面试题带参考答案
  • 数据集切分策略:随机划分不一定适合时间序列任务
  • 3个关键步骤让AirPods在Windows上重获完整功能:AirPodsDesktop终极解决方案
  • 软件测试面试总结分享
  • 计算机网络知识点总结(四)Linux C++ Socket实现“伪”半双工聊天室程序
  • 大疆 M3508 电机速度 PID 调参实战:从振荡到稳定,3 组参数对比分析
  • 【全网大测评】有没有降AI率的靠谱软件推荐?2026年亲测15款降AI率工具,帮你避坑省钱!
  • Go 微服务限流:别把所有请求都堵在入口
  • 2026建筑合同管理系统怎么选才不踩坑:房建企业合同、签证、产值与付款闭环指南
  • AI 创业假设验证:先证明有人痛,再证明模型强