Mission Supernova

mission_supernova.png

Teil 1

Teil 2

DLOOVM HRV
FVZYI MZXSG
IVRXS DVIWVM?
WZMM HXSZFVM
HRV YVR FMH
ELIYVR:
769,905Y,6
import re

def dec(c):
    if re.match(r'[0-9]', c):
        d = int(c)
        if d == 0:
            return '0'
        else:
            return str(10-d)
    if re.match(r'[A-Z]', c):
        return(chr(65+90-ord(c)))
    return c

with open('secmsg') as f:
    msg = f.read()

dmsg = ''
for c in msg:
    dmsg += dec(c)

print(dmsg)
WOLLEN SIE
UEABR NACHT
REICH WERDEN?
DANN SCHAUEN
SIE BEI UNS
VORBEI:
341,105B,4