NO Ciphertext RSA -BugkuCTF

article/2025/9/22 23:24:11

题目

附件

这里给了dp,可以根据dp爆破出p,q

n = 
dp = 
e = 65537
for x in range(1, e):if(e*dp%x==1):p=(e*dp-1)//x+1if(n%p!=0):continue
print('p=',p)		
q = n//p
print('q=',q)

现在来到了难点,c不知如何去求,这里给了leak_c1,leak_c2,应该就是用这个求了,最后实在没法了,看了一下作者的wp(传送门)

leak_c1=c%p
leak_c2=c%q

这里我们用到了中国剩余定理(CRT),即p和q是互相独立的大素数,n为p*q,对于任意(m1, m2), (0<=m1< p, 0<=m2< p),这里把m1和m2替换成leak_c1和leak_c2,即可得到以下关系,我们发现这个关系完全符合以上定理

然后按照参考资料中的Using the CTR with RSA即可根据leak_c1和leak_c2求解出c了

import gmpy2
p =
q =
c_mod_p =
c_mod_q =
e = 65537
phi=(p-1)*(q-1)
d=gmpy2.invert(e,phi)
def CRT(aList, mList):M = 1for i in mList:M = M * ix = 0for i in range(len(mList)):Mi = M // mList[i]Mi_inverse = gmpy2.invert(Mi, mList[i])x += aList[i] * Mi * Mi_inversex = x % Mreturn x
if __name__ == "__main__":cList = [c_mod_p,c_mod_q]nList = [p,q]c = CRT(cList, nList)print(c)

求出c后,p,q,e,c已知,直接跑代码

from Crypto.Util.number import *
import gmpy2 as gp
import binascii
p =  q = e = 65537
c = 
n = p*q
phi = (p-1)*(q-1)
d = gp.invert(e,phi)
m = pow(c,d,n)
##print(m)print(bytes.fromhex(hex(m)[2:]))

结果如下:

成功拿到flag!!

小结:求c这里我卡了很久也没解出来,使用中国剩余定理后简单许多。


http://chatgpt.dhexx.cn/article/PQXkwdJ5.shtml

相关文章

[DiceCTF 2023] rSabin

一点点学习别人的WP&#xff0c;这回看到一个大姥(r3kapig)的帖子&#xff0c;DiceCTF第二名&#xff0c;不过有好多东西一时还理解不了&#xff0c;得慢慢来。 题目 这个题有3个功能&#xff1a; rsa加密功能&#xff0c;p,q,N未知&#xff0c;e17低加密指数 解密&#xff0c;…

[密码学复习]Cryptography

整合 Week 2对称加密 Two requirements: A strong encryption algorithmA secret key known only to participants. 1. 有三部分构成&#xff1a; 1.加密算法 2.可能使用的密钥数量&#xff1a;数量越大越安全 3.text文本的处理&#xff1a;分为stream ciphers整段传输和…

python实现凯撒加密和暴力破解凯撒加密(源码及运行结果截图)

文章目录 原理太简单就不赘述了&#xff01; 一、凯撒加密&#xff08;源码&#xff09;二、暴力破解凯撒加密&#xff08;源码&#xff09;三、运行结果截图 原理太简单就不赘述了&#xff01; 一、凯撒加密&#xff08;源码&#xff09; plaintext input("请输入明文…

【Python】cryptography和pycryptodome库使用

题目&#x1f447; &#xff08;1&#xff09;使用cryptography模块&#xff0c;编写完整的AES-CBC加解密函数&#xff0c;函数接口为&#xff1a; def encrypt_CBC(key, plaintext, iv)、def decrypt_CBC(key, ciphertext, iv)&#xff1b; &#xff08;2&#xff09;使用p…

《A Graduate Course in Applied Cryptography》Chapter 12 Chosen ciphertext secure pkc(4)finish

原文教材 与 参考资料&#xff1a; Boneh Dan , Shoup Victor . A Graduate Course in Applied Cryptography[J]. 该书项目地址&#xff08;可以免费获取&#xff09;&#xff1a;http://toc.cryptobook.us/ 博客为对该书的学习笔记&#xff0c;并非原创知识&#xff0c;帮助理…

Aleo隐私智能合约编程__第四章__部署进链上Aleo Testnet3网络

文章目录 安装相关软件账户数据准备部署隐私应用 相关资料链接 官方部署文档 https://developer.aleo.org/testnet/getting_started/deploy_execute_demo/查看链上所有的程序 https://explorer.hamp.app/programs测试网领水 https://twitter.com/AleoFaucetAleo SDK在线工具 ht…

《A Graduate Course in Applied Cryptography》Chapter 12 Chosen ciphertext secure pkc(3)

原文教材 与 参考资料&#xff1a; Boneh Dan , Shoup Victor . A Graduate Course in Applied Cryptography[J]. 该书项目地址&#xff08;可以免费获取&#xff09;&#xff1a;http://toc.cryptobook.us/ 博客为对该书的学习笔记&#xff0c;并非原创知识&#xff0c;帮助理…

shiro.crypto.CryptoException: Unable to correctly extract the Initialization Vector or ciphertext

错误 工程中使用了shiro&#xff0c;最近启动工程后通过接口访问就一直在报错&#xff0c;跟踪了一下源码&#xff0c;发现是cookie导致的。错误如下: org.apache.shiro.crypto.CryptoException: Unable to correctly extract the Initialization Vector or ciphertext. at o…

Bugku CRYPTO No Ciphertext RSA writeup by 树木

前言 菜鸡树木出的新密码题&#xff0c;质量不高&#xff0c;大佬们不要喷呜呜呜 题目信息 题目名称&#xff1a;No Ciphertext RSA 题目作者&#xff1a;树木有点绿 描  述: The ciphertext is unknown! 解题过程 通过观察发现题目给了dp&#xff0c;那么我们可以根据…

某cpws - ciphertext加密与数据解密

前言 本文仅用于学术交流。 学习探讨逆向知识,欢迎私信共享学习心得。 如有侵权,联系博主删除。 请勿商用,否则后果自负。 加密位置确定 网站 : aHR0cHMlM0EvL3dlbnNodS5jb3VydC5nb3YuY24vd2Vic2l0ZS93ZW5zaHUvMTgxMjE3Qk1US0hOVDJXMC9pbmRleC5odG1sJTNGcGFnZUlkJTNENTU2…

《A Traceable and Revocable Ciphertext-Policy Attribute-based Encryption Scheme Based》属性加密机制

《基于隐私保护的可追溯性和可撤销的密文策略属性加密》 论文链接&#xff1a;A Traceable and Revocable Ciphertext-Policy Attribute-based Encryption Scheme Based 1.可追踪和可撤销指的是什么&#xff1f; 可撤销性 用户撤销&#xff1a;撤销特定用户的所有属性&…

属性基加密仿真及代码实现(CP-ABE)论文:Ciphertext-Policy Attribute-Based Encryption

1、仿真论文&#xff1a;Ciphertext-Policy Attribute-Based Encryption 2、使用库&#xff1a;JPBC lombok 3、目录结构&#xff1a; 3.1 essay&#xff1a;论文 3.2 lib&#xff1a;jpbc库 3.3 params&#xff1a;椭圆曲线参数 3.4 src&#xff1a;源码 attribute&…

论文翻译—Ciphertext-Policy Attribute-Based Encryption

Abstract 在一些分布式系统中&#xff0c;只有当用户拥有一组特定的凭证或属性时&#xff0c;用户才能访问数据。目前&#xff0c;实施这种策略的唯一方法是使用一个受信任的服务器来存储数据并协调访问控制。但是&#xff0c;如果存储数据的任何服务器被泄露&#xff0c;那么数…

华为实习密文cipherText破解

很多小伙伴找我破解密文&#xff0c;但是最近比较忙&#xff0c;所以决定公布破解密文的程序。 连接如下&#xff1a;华为实习密文cipherText破解 分割线以下为之前的内容 前段时间面试了华为实习生&#xff0c;还在等待offer中。 之前一直可以通过一个网址查看进展&#x…

某某行政处罚文书网 (请求参数: ciphertext)

前言 本文仅用于学术交流。 学习探讨逆向知识,欢迎私信共享学习心得。 如有侵权,联系博主删除。 请勿商用,否则后果自负。 浅聊一下 该网站文书列表页请求时,会携带一个post参数ciphertext,这个参数在一定时间范围内是不变的,但是是有实效性的, 有效期大概在两个小时…

十七届全国大学生智能车竞赛华南赛区开幕式议程

十七届全国大学生智能车竞赛 华南赛区开幕式议程 开幕式时间&#xff1a;2022年7月25日&#xff0c;上午8&#xff1a;30开幕式地址&#xff1a;哈尔滨工业大学&#xff08;深圳&#xff09;活动中心 开幕式议程&#xff1a; 一、介绍参加会议的嘉宾二、奏国歌三、嘉宾致辞 …

全国大学生智能车竞赛 |掀桌子的时候

01 掀桌子 又到了掀桌子的时候了 一、掀桌子 每年一度的全国大学生智能车竞赛竞赛到了这个时候&#xff0c;  都开始进入掀桌子的周期了。 参加过一届比赛的同学开始纷纷给组委会提出比赛内容的建议。  这不&#xff0c; 刚刚看到同学在后台的一个留言&#xff0c;  着实把我…

第十五届全国大学生智能车竞赛各分赛区赛道数量以及比赛系统数量

作者:卓晴博士 全国大学生智能车竞赛秘书处 2020-07-26 Sunday □ 各分赛区赛道数量 赛区比赛时间东北8月15-17日华北8月11-13日华东8月23-26日华南8月15-20日西部8月12-14日安徽11月前后山东8月12-15日浙江8月9-11日 □ 各分赛区所需要比赛系统数量 今年举办集中线下比赛的赛区…

时雨月五| AI机器学习实战の电磁导航智能车中神经网络应用的问题与思考

“不愤不启&#xff0c;不悱不发。举一隅不以三隅反&#xff0c;则不复也”。 – 《论语述而》 再次将论语中的这句“不愤不启&#xff0c;不悱不发”引用在这里&#xff0c;说明学生的学习的活动部分来自老师&#xff0c;大部分来自于自己主动的“愤”“悱”&#xff0c;否则…

第十五届全国大学生智能车竞赛室外光电创意组别进入线下比赛的队伍名单

作者:卓晴博士&#xff0c;清华大学自动化系 更新时间&#xff1a;2020-08-05 Wednesday 第十五届全国大学生智能车竞赛组委会在7月4日公布了室外光电ROS预赛方案 &#xff0c;截止到7月20日&#xff0c;公布到213支队伍的の报名信息&#xff0c;经过核实去重之后&#xff0c;最…