算数

CakeCTF 2021 | Together as One

#cakectf2021 from Crypto.Util.number import getStrongPrime, bytes_to_long p = getStrongPrime(512) q = getStrongPrime(512) r = getStrongPrime(512) n = p*q*r x = pow(p + q, r, n) y = pow(p + q*r, r, n) m = bytes_to_long(open("./flag.txt", "r…

ASIS CTF 2020 | Tripolar

x, y, zの大きさとかを考えると らしい 更に 算数 これわかんないわ https://ctftime.org/writeup/22112 #!/usr/bin/python import gmpy2 from Crypto.Util.number import * from hashlib import sha1 def crow(x, y, z): return (x**3 + 3*(x + 2)*y**2 + y…

TSGCTF 2021 | Lumberjack in Nature

#TSGCTF_2021 from mpmath import mp, power, ln import json mp.dps = 1000000000 def decode(enc): return int(power(2, enc * ln(2))) s, e = json.load(open('encoded.json')) flag = decode(s << e) print(flag.to_bytes((flag.bit_length() + 7) // 8,…