news 2026/6/25 20:43:11

Bugku CTF---简单的RSA

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Bugku CTF---简单的RSA

一、题目信息:简单的rsa - Bugk CTF平台

二、解题步骤

1.点击题目附件下载,解压得到字节码文件

2.打开在线Python pyc文件编译与反编译,上传pyc文件进行反编译,还原出源代码

3.从反编译后的代码中提取RSA参数:p,q,e,n,c
RSA解密公式:m=c^d mod n

只需要求出私钥d,就能解出明文,接下来编写python脚本去解密

from Crypto.Util.number import * import gmpy2 import base64 p = int("0xED7FCFABD3C81C78E212323329DC1EE2BEB6945AB29AB51B9E3A2F9D8B0A22101E467",16) q = int("0xAD85852F9964DA87880E48ADA5C4487480AA4023A4DE2C0321C170AD801C9",16) e = 65537 n = p * q c = int("0x75AB3202DE3E103B03C680F2BEBBD1EA689C8BF260963FE347B3533B99FB391F0A358FFAE5160D6DCB9FCD75CD3E46B2FE3CFFE9FA2E9508702FD6E4CE43486631",16) phi = (p-1)*(q-1) #求φ(n),φ(n)=(p-1)(q-1) d = gmpy2.invert(e,phi) #求e对于模n的逆元,即解密指数d m = pow(c,d,n) #m=c^e mod n,m为10进制格式 flag = long_to_bytes(m) #m的字符串形式 print(base64.b64decode(flag)) #上面得到的flag是base64编码,进行一次base64解码即可

4.运行脚本得到flag

flag{IlikeCTFbutCTFdon'tlikeme}

三、额外补充内容

依赖库:pycryptodome,gmpy2

安装命令:pip install pycryptodome gmpy2

四、RSA密码核心知识点

1. 密钥生成公式
- n=p\times q,p、q为两个大素数;

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

- 私钥 d 是公钥e在模\varphi(n)下的乘法逆元,满足 e\cdot d \equiv 1 \pmod{\varphi(n)}。

2. 加解密公式
- 加密:c=m^e \pmod{n}

- 解密:m=c^d \pmod{n}

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

Turborepo:用 Rust 加速 JavaScript 项目的构建流程

文章目录Turborepo:用 Rust 加速 JavaScript 项目的构建流程monorepo 的构建困境Turborepo 怎么解决的配置简单实际收益适合谁Turborepo:用 Rust 加速 JavaScript 项目的构建流程 一个 JavaScript 项目有几十个子包,每次改一行代码就要重新构…

作者头像 李华
网站建设 2026/6/25 20:28:58

移动云网络服务有哪些优势?

基于自身云网一体化优势,移动云不仅能够为用户提供一点接入,安全、高速、可靠、灵活的云网服务。以云端组网服务为例,移动云基于云专线、云组网、云互联等一系列“云连接”产品,构建出全方位、立体化的组网解决方案,此…

作者头像 李华
网站建设 2026/6/25 20:27:44

家用人形机器人走进民用市场的时间预判

2025年被业界定义为人形机器人“量产元年”,消费级机型价格已下探至万元级别。但“量产”与“走进家庭”之间仍有漫长征途。行业普遍认为,人形机器人进入家庭场景承担日常家务,至少还需要8到10年时间。然而,随着技术迭代加速和产业…

作者头像 李华
网站建设 2026/6/25 20:27:12

【毕业设计】基于 Django 的网络设备出租与归还管理系统设计与实现 基于 Django 的网络设备租赁计费管理系统设计与实现(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/25 20:24:41

告别翻短信!2026年全平台怎么查快递与批量取件实操指南发布

网购一时爽,取件火葬场。尤其是大促之后一堆包裹陆陆续续发货,很多人一头雾水,不知道想查快递该怎么查。有时候短信被手机拦截或误删,站在驿站门口急得直冒汗,天天有人在网上倒苦水“谁能教我查快递啊”。大家平时常问…

作者头像 李华