当前位置: 首页 > 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.jsqmd.com/news/1125296/

相关文章:

  • 基于STM32单片机温度报警 数码管温度报警器设计 电子温度计 13(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 在仓颉语言里造一个没有反射的服务端框架
  • AI搞UI测试?这届QA终于不用再当“人形复读机”
  • 【Java毕业设计】校园在线测验考试成绩管理系统的设计与实现 智能题库组卷与在线考试监控系统(源码+文档+远程调试,全bao定制等)
  • 2026封神!5款AI论文平台实测,小白变学霸,初稿直逼优秀模板!
  • 15款降AIGC平台实测:千笔AI综合表现最佳
  • 单卡训练大模型:LLaMA Factory显存优化实战
  • 操作系统复习(九)
  • Python异步代理池实战:从requests阻塞到httpx.AsyncClient,爬虫效率翻倍的踩坑记录
  • Java计算机毕设之在线随机组卷考试管理平台的设计与实现 基于 SpringBoot 的考试成绩分析统计系统(完整前后端代码+说明文档+LW,调试定制等)
  • Linux Vim编辑器完整实操教程(查找/替换/模式切换)
  • PADS VX2.8 BGA扇出实战:从规则配置到电源地线加粗的完整流程
  • GORM 单表操作与高级查询
  • 哪怕MCP再强,我也劝你保留一点“控制欲”
  • Harness 介绍及使用场景
  • Pandas DataFrame合并与连接操作全解析
  • STM32与DC-DC芯片构建智能电源管理系统设计
  • Qwen3.6-27B 本地代码能力评测(一)
  • 给一些旧版天翼网关(tema-600aem)穿透的建议
  • 【Springboot毕设全套源码+文档】基于springboot电子外设销售系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 2026智能床垫的技术架构:从传感器到AI算法的完整链路
  • 手把手教你把 Claude Code 装进飞书
  • Transformers自动化训练与分布式部署实战指南
  • Flexbox对齐搞错,布局全崩!
  • DTLN 模型 TensorFlow 转 TFLite 实战:模型大小从 3MB 压缩至 900KB,推理延迟降低 55%
  • 解密微信QQ防撤回:Windows平台逆向工程实战指南 [特殊字符]️
  • PIC24FV32KA302驱动WS2812 LED的嵌入式开发实践
  • PHP安全防护实战:SQL注入与XSS攻击的防御原理与工程实践
  • RAG 从入门到实战:文本切分、向量检索、多模态,一篇文章打通全流程
  • 告别电脑里一堆杂乱的软件!这款多合一工具箱限时免费,一次解决所有办公/创作痛点!