码迷,mamicode.com
首页 > 其他好文 > 详细

[b01lers2020]safety_in_numbers

时间:2020-04-06 23:43:11      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:import   little   with   查看   class   via   with open   imp   length   

查看给的附件,就明白,这对公钥中,n过大,所以我们直接对c开e此方即可

aaa.py中是之前利用python写入的c

from aaa import *
import gmpy2
e = 65537
def dec(ctxt):
   c = ctxt
   eth_root = gmpy2.iroot(c, e)
   if eth_root[1] != True:
      print("not trivial RSA")
   m = int(eth_root[0])
   print(m)
   msg = (m).to_bytes(m.bit_length() // 8 + 1, byteorder = ‘little‘)
   return msg

with open("flag.enc", "rb") as f:
   ctxt = f.read()
   cc = int.from_bytes(ctxt, byteorder = ‘little‘)
print(dec(cc))

 

[b01lers2020]safety_in_numbers

标签:import   little   with   查看   class   via   with open   imp   length   

原文地址:https://www.cnblogs.com/p201721410013/p/12650213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!