DISINFOLAHTAD 2018 -

Masalah

Warisan Raja Arthur 500

Raja Arthur adalah teman seperguruan Caesar. Dia belajar bersama Caesar. Dia berpikir bahwa pesan harus diamankan dengan memecahnya jadi dua bagian dan diberi enkripsi berlapis. Anda tidak dapat mendekripsi pesan bagian kedua sebelum bagian pertama terpecahkan

Biasanya Raja Arthur menggunakan metode sederhana untuk bagian pertama. Metode favoritnya adalah zig zag encryption. Bagian kedua dienkripsi dengan tehnik yang lebih susah. Metode favoritnya untuk bagian kedua diambil dari tehnik gurunya, Vincent Rijment and Joan Daement.

Dapatkan pesan rahasia Raja Arthur!

Penyelesaian

from pycipher import Railfence
ciphertext = 'IWRMVHTUHIRRADLNTSTSSITIHFAERNSNSELLTNKOYUTAAEEYADOONTIKNATUSLGUDNYIGRHRPITIMSAENOWFRTAFLGNKYOOETEEODESGIFAUAGAUNOERRRFDSGHFSEKAULHEGTOSLADFPHCMASGNH'
print ciphertext
for i in xrange(len(ciphertext)):
    try:
        plaintext = Railfence(i).decipher(ciphertext)
        print i, plaintext
    except:
        pass

results matching ""

    No results matching ""