crypto1

拿到题目直接base64

RSA共模攻击,编写脚本

import gmpy2
import libnume1 = 667430104865289
e2 = 537409930523421
c1 = 65902678572727724179176496573968997182712063317082289120453094068199325419989688382177808529042322217887334005084504796397220804856167255176415690217348252126097809130195208020694026250194047460581165024178358434305495364983830756552379335985399876528922076030595232679046941310786637260764992499375421464529
c2 = 85809403678250150153291471185999805870858123001273034212582847731825296891016810871397546134117012197599651729401590980020028382884068513201758926416192211821922593686232475967808964006786076460160428639353153658323208119453055070199243295330522804974849330926501091430419775155670264306222962413289616957519
n = 93012379949596679874010836520972463438155175961283277743514203871114329008044735500726440012464029144204813413909322389585966313426611488927292874319628063526009405144436605996389985977340280983469803412119458185047475253059636126555451557348169514975249710901899526974246139559730461540660990375034669042959
_,s1,s2 = gmpy2.gcdext(e1,e2)m1=(pow(c1,s1,n)*pow(c2,s2,n))%nx=gmpy2.gcd(e1,e2)
print(x)
k=0
m,s = gmpy2.iroot(m1,x)
print(libnum.n2s(int(m)))


flag{e6e5722e-4b9a-11ec-b784-00155d9a1603}

gwb-crypto-1相关推荐

  1. c4d+ps打造抽象NFT加密艺术 Create Abstract NFT Crypto Art with Cinema 4D + Photoshop

    c4d+ps打造抽象NFT加密艺术 Create Abstract NFT Crypto Art with C4D + PS c4d+ps打造抽象NFT加密艺术 Create Abstract NFT ...

  2. Python3模块Crypto改为pycryptodome

    安装: # 安装方式1: pip3 install pycryptodome# 安装方式2: pip3 install -i https://pypi.douban.com/simple pycryp ...

  3. go标准库的学习-crypto/aes

    参考:https://studygolang.com/pkgdoc 导入方式: import "crypto/aes" aes包实现了AES加密算法,参见U.S. Federal ...

  4. centos/Debian/Ubuntu上安装PyCryptodome/Crypto

    注意:PyCryptodome是Crypto的升级版,不要安装旧的Crypto了. 如果能联网,直接装: pip3 install PyCryptodome GitHub仓库地址:Legrandin/ ...

  5. 使用Crypto++的AES GCM对称加密

    这里记录使用Crypto++的AES GCM对称加密的代码片段,可直接执行 运行环境:Windows, Visual Studio 2017 需安装Crypto++库,可使用cvpkg工具直接集成该库 ...

  6. 使用Crypto++ ecdsa 进行签名和认证

    这里记录使用Crypto++ ecdsa 进行签名和认证的代码片段,可直接运行. 运行环境:Windows, Visual Studio 2017 需安装Crypto++库,可使用cvpkg工具直接集 ...

  7. go标准库的学习-crypto/sha1

    参考:https://studygolang.com/pkgdoc 导入方式: import "crypto/sha1" sha1包实现了SHA1哈希算法,参见RFC 3174. ...

  8. com.sun.crypto.provider.SunJCE

    为什么80%的码农都做不了架构师?>>>    Could not instantiate bean class [com.lz.monitor.alert.service.Serv ...

  9. javax.crypto.BadPaddingException: Data must sta...

    为什么80%的码农都做不了架构师?>>>    错误:javax.crypto.BadPaddingException: Data must start with zero RSA是 ...

  10. 使用crypto模块实现md5加密功能(解决中文加密前后端不一致的问题)

    使用crypto模块实现md5加密功能(解决中文加密前后端不一致的问题) 参考文章: (1)使用crypto模块实现md5加密功能(解决中文加密前后端不一致的问题) (2)https://www.cn ...

最新文章

  1. 基于Flutter+FaaS的业务框架思考与实践
  2. Emacs支持gomodifytags
  3. 编程珠玑第八章——分治算法求解数组中的最大的连续和
  4. [FreeBSD] kvm下安装virtio驱动的freebsd
  5. TF实战:(Mask R-CNN原理介绍与代码实现)-Chapter-8
  6. root目录空间不够的问题
  7. c语言判断字符配对,【C语言】判断花括号{}是否匹配
  8. Python 自动化,Helium 凭什么取代 Selenium?
  9. input Type
  10. cuk电路设计及matlab仿真,cuk斩波电路仿真毕业论文,绝对精品.doc
  11. python算法程序_浅谈python常用程序算法
  12. 关于单细胞批次矫正那些事(一)
  13. 清华大学操作系统OS学习(五)——物理内存管理:非连续内存分配
  14. linux双系统安装教程
  15. 小白学习cartopy气象画地图的第二天(中国区域,陆地温度分布图)
  16. 手机关闭浏览器html,如何解除手机浏览器网页限制?
  17. English trip Spoken English Word List(updating...)
  18. Facebook登陆时遇到的问题
  19. 坐飞机时为什么不能说一路顺风
  20. 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个

热门文章

  1. SpreadJS与Vue集成,苏宁集团『极客办公』系统开发案例
  2. 【python基础】python数据类型整理--不可变类型
  3. 从施耐德的M262 谈PLC 处理器的演进
  4. 2010计算机上机考试试题,WORD2010上机操作练习题
  5. 函数式编程-Stream流/lambda表达式/Optional/函数式接口/方法引用/高级用法
  6. 人脉社群系统带流量主小程序源码【源码好优多】
  7. Verilog时钟分析
  8. 菜鸟不菜学习mvc(二)(权限设计插曲)
  9. Nginx解决惊群效应
  10. geo mysql_GEO数据库及应用场景介绍