ISC2C: Shamir Khan (250 Points)

Masalah

Decrypt file attachment dan temukan flagnya!

Penyelesaian

Penyelesaian bisa dengan melakukan faktorisasi pada kunci publik a.pem, b.pem, C.pem yang diberikan dengan RSA CTF Tool agar menghasilkan kunci privat. Kemudian lakukan dekripsi pada berkas pass.enc dengan kunci privat tersebut. Didapatkan kunci d1l4nM1lea. Buka berkas flag.7z dengan kunci tersebut, didapatkan berkas 1.txt, 2.txt, 3.txt yang merupakan teks enkripsi. Berkas tersebut dapat diungkap dengan bantuan modul Secret Sharing pada Python.

from secretsharing import PlaintextToHexSecretSharer
shares = PlaintextToHexSecretSharer.split_secret("correct horse battery staple", 2, 3)
print shares
ptx = PlaintextToHexSecretSharer.recover_secret(shares[0:2])
print ptx


one = []
with open('1.txt') as f:
    for l in f:
        l = l.rstrip()
        one.append(l)

two = []
with open('2.txt') as f:
    for l in f:
        l = l.rstrip()
        two.append(l)

three = []
with open('3.txt') as f:
    for l in f:
        l = l.rstrip()
        three.append(l)

print one, two, three


for o in one:
    for tw in two:
        for th in three:
            print o, tw, th
            ptx = PlaintextToHexSecretSharer.recover_secret([o, tw, th])
            print ptx

Referensi

results matching ""

    No results matching ""