Skip to content

Interencdec

import base64

with open("enc_flag", "r") as f:
    enc_flag = f.read().strip()
    f = base64.b64decode(enc_flag)
    f = str(f)[4:-4]
    f = base64.b64decode(f)
    f = str(f)[2:-1]


    def shift_letter(c, shift):
        if 'a' <= c <= 'z':
            return chr((ord(c) - ord('a') + shift) % 26 + ord('a'))
        elif 'A' <= c <= 'Z':
            return chr((ord(c) - ord('A') + shift) % 26 + ord('A'))
        else:
            return c

    def shift_text(text, shift):
        return ''.join(shift_letter(c, shift) for c in text)

    for i in range(26):
        print(shift_text(f, i))