Untitled

 avatar
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...