From 611aeebf33f557bac3967b411971db0acdb6de37 Mon Sep 17 00:00:00 2001 From: Kaustubh BM Date: Sat, 2 Oct 2021 01:14:23 +0530 Subject: [PATCH] Create PhaseStream1.py --- CHTBCTF/PhaseStream1.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 CHTBCTF/PhaseStream1.py diff --git a/CHTBCTF/PhaseStream1.py b/CHTBCTF/PhaseStream1.py new file mode 100644 index 0000000..7ba47e0 --- /dev/null +++ b/CHTBCTF/PhaseStream1.py @@ -0,0 +1,17 @@ +from Crypto.Util.number import *; + +def xor(bstr1,bstr2): + ans = "" + for i,j in zip(bstr1,bstr2): + ans += chr(i^j) + return ans + + +ct = "2e313f2702184c5a0b1e321205550e03261b094d5c171f56011904" +ct = int(ct,16) +ct = long_to_bytes(ct) +key = chr(ct[0]^ord('C')) + chr(ct[1]^ord('H')) + chr(ct[2]^ord('T'))+chr(ct[3]^ord('B'))+chr(ct[4]^ord('{')) +pt = "" +for i in range(len(ct)): + pt += chr(ct[i] ^ ord(key[i%5])) +print(pt)