Delete services/phew/src/chall.py
This commit is contained in:
@@ -1,29 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
from Pailier import *
|
|
||||||
from Crypto.Util.number import *
|
|
||||||
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()
|
|
||||||
Reference in New Issue
Block a user