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

题解:P12603 RuShiA(特殊情况下的 RSA 爆破)

Subtask 1

这么小的数据直接上 Pollard-rho 暴力算。对于不会 Pollard-rho 的可以直接找个质因子分解网站(如 https://factordb.com/,下同)解密出来是 {VerY51mpl3RSA}

Subtask 2

p,qp,qp,q 相差太大,qqq 太小,直接 Pollard-rho 暴力算(复杂度是 q\sqrt{q}q 的)。解密出来是 Your flag is {P0lL4rD_RhO_is_OK}. STOP BF RSA NOW

Subtask 3

p,qp,qp,q 差距太小,所以范围不大。不妨假设 p≥qp\ge qpq,那么 q≥p−1000q\ge p-1000qp1000,所以 p(p−1000)≤pq=n≤p2p(p-1000)\le pq=n\le p^2p(p1000)pq=np2。枚举一下即可。解密出来是 Actually there is another way to do this. Flag is {FeRmat_i5_AWeS0m3}

Subtask 4

p1=p2p_1=p_2p1=p2?那么因为 n1≠n2n_1\neq n_2n1=n2,所以 q1≠q2q_1\neq q_2q1=q2,所以 p1=p2=gcd⁡(n1,n2)p_1=p_2=\gcd(n_1,n_2)p1=p2=gcd(n1,n2)。第一组解密出来是 Be careful with primes. Here is your flag {GCD_solves_th1S_Quiz},第二组是 USELESSSSSSSSSSSSSSSSSSSSSSSSSSShahahaha

Subtask 5

c≪nc\ll ncn,是不是没有取模?对 ccc 开三次方根,解密出来 {E_1s_n0t_useLE55}

Subtask 6

上难度了。我们还需要观察到 n1=n2n_1=n_2n1=n2。这样我们知道 me1(modn)m^{e_1}\pmod nme1(modn)me2(modn)m^{e_2}\pmod nme2(modn),并且 e1,e2e_1,e_2e1,e2 互质,辗转相除就能得到结果。解密结果是 So you understand {D0_Not_S4y_it_2_T1m3s}.

def boomer6(me1,me2,e1,e2,n):if e1 == 1: return me1if e2 == 1: return me2return boomer6(me2,me1*pow(invert(me2,n),e1//e2,n)%n,e2,e1%e2,n) # invert 是 gmpy2.invert

Subtask 7

解法和 Subtask 5 一样。三组数据解密结果都是 Here you know that {3_t1m35_is_Al50_wE4k}.

Subtask 8

a=pq+2p+2q+4,n=pq,r=pq−p−q+1a=pq+2p+2q+4,n=pq,r=pq-p-q+1a=pq+2p+2q+4,n=pq,r=pqpq+1。注意到 a−n−42=p+q\dfrac{a-n-4}{2}=p+q2an4=p+q,然后 r=n−(p+q)+1r=n-(p+q)+1r=n(p+q)+1,所以能够知道 rrr。结果是 As said, {AtT3nT10n_1s_4LL_U_need}

Subtask 9

数据里提供了 m。结果是 {THX_FOR_YOUR_PLAYING}

AC 记录。为什么都是 4ms4\mathrm{ms}4ms,洛谷又退化了吗/fn。

总结:因为 Pollard-rho 是紫,所以这题是紫。但如果可以用其他方法质因子分解则大概是绿。

http://www.dtcms.com/a/550415.html

相关文章:

  • 营销型网站建设和平台建设网站排行榜查询
  • 【代码】CF915E Physical Education Lessons [动态开点线段树]
  • 打造全新QAgent WeTest AI业务新上线
  • 虚拟主机怎么弄网站网站seo规范
  • 【技术经验】--如何和 Cursor 高效协作
  • 建网上商城的第三方网站哪个好17网站一起做网店潮汕
  • 關於概率部分,準備的三部曲
  • 新人做网站盈利北京小程序 app开发公司
  • 东莞网站设计智能 乐云践新网站开发 所有权
  • 在service方法中已经catch异常,Transactional失效怎么办
  • 服务平台网站设计门户网官网
  • 在线自助下单网站班级空间网站建设作用
  • Polarctf 写shell
  • 中建建筑网站机械设计师网课
  • 学习笔记一:基本术语
  • ssh网站开发的书籍织梦茶叶网站模板
  • 求网站建设详细过程网络规划设计师是高级职称吗
  • 【Linux权限 (二)】Linux权限机制深度解析:umask如何决定默认权限与粘滞位的妙用
  • 基于 Flask + APScheduler + MySQL 的自动报表系统设计
  • 建筑设计自学网站怎么开发一个自己的网站
  • go做网站网站建设优化东莞
  • AI智能座舱是什么?
  • 传奇手游网站大全9377网站建设哪便宜
  • 2023/12 JLPT听力原文 问题四
  • 域名备案时网站名称全国信息企业公示系统
  • Tokio的多线程调度器架构:深度解析与实践
  • Ubuntu(①shell脚本)
  • 个人婚礼网站模板网站建设 丽水
  • 服装定制网站模板茂名建站模板搭建
  • VB.NET 与 C# 文件操作文本到二进制文件的读写