Untitled
unknown
plain_text
4 years ago
977 B
3
Indexable
#!/usr/bin/env python3 from Crypto.Util.number import bytes_to_long, getPrime, getRandomInteger, long_to_bytes import cmath A = 6983291701597905 + 5336385994037448*1J A = cmath.sqrt(A) p = getPrime(64) parts = [380932079629368, 191767163205492, 391844072538906, 242715789325632, 636916609920084, 101350594515744, 701115392013585, 136776893476692, 666218469621657, 205565478406008, 588555394058607, 3755755500] flag = '' print("aaa") for i in range(0,len(parts),3): x = long_to_bytes(FLAG[i:i+3]) if i % 2 == 0: enc = int(x / int(A.real)) else: enc = int( x / int(A.imag)) flag += b'chr(enc) print("aaa") print(flag) #print(A**2) # (6983291701597905 , 5336385994037448) #print(parts) # [380932079629368, 191767163205492, 391844072538906, 242715789325632, 636916609920084, 101350594515744, 701115392013585, 136776893476692, 666218469621657, 205565478406008, 588555394058607, 3755755500] #print(p) # 14088005995134184327
Editor is loading...