diff --git a/interencdec/enc_flag b/interencdec/enc_flag new file mode 100755 index 0000000..af053b7 --- /dev/null +++ b/interencdec/enc_flag @@ -0,0 +1 @@ +YidkM0JxZGtwQlRYdHFhR3g2YUhsZmF6TnFlVGwzWVROclgyeG9OakJzTURCcGZRPT0nCg== diff --git a/interencdec/sol.py b/interencdec/sol.py new file mode 100755 index 0000000..e44d772 --- /dev/null +++ b/interencdec/sol.py @@ -0,0 +1,23 @@ +#!/home/maxime/.pyvenv/bin/python3 +from base64 import b64decode + +def rot(n, s): + a = ord('a') + A = ord('A') + z = ord('z') + Z = ord('Z') + S = '' + for char in s: + ochar = ord(char) + if a <= ochar and ochar <= z: + char = chr(((ochar - a + n) % 26) + a) + elif A <= ochar and ochar <= Z: + char = chr(((ochar - A + n) % 26) + A) + S += char + return S + +with open("enc_flag", 'r') as f: + enc_flag = f.read() + dec1 = rot(19, b64decode(b64decode(enc_flag).strip().decode().replace('\'', '')[1:]).decode()) + print(dec1) +