Add files via upload

This commit is contained in:
itoid
2025-10-25 17:43:32 +07:00
committed by GitHub
parent 616b85fbf7
commit 27d12eb6c4
+31
View File
@@ -0,0 +1,31 @@
#!/usr/bin/env python3
import signal
from Pailier import *
from Crypto.Util.number import *
signal.alarm(10)
with open("/flag.txt", "rb") as f:
flag = f.read()
flag = bytes_to_long(flag)
cipher = pailier()
while True:
print("1. encrypt")
print("2. bingo")
print("3. decrypt")
print("4. exit")
inp = int(input("> "))
if inp==1:
print("pt (hex)")
inp = input("> ")
ct = cipher.encrypt(int(inp,16))
print('ct : ','{0:x}'.format(ct))
elif inp==2:
ct = cipher.encrypt(flag)
print('ct : ','{0:x}'.format(ct))
elif inp==3:
print("ct (hex)")
inp = input("> ")
pt = cipher.decrypt(int(inp,16))
print('pt : ','{0:x}'.format(pt))
else:
exit()