[Share] Belajar Kriptografi dari Nol: XOR Cipher
#1
Assalamu'alaikum Warahmatullahi Wabarakatuh

Selamat sore kawan-kawan penghuni IBT Forum.

Setelah kemarin belajar enkripsi sederhana Caesar. Pada kesempatan kali ini, kita akan belajar mengenai enkripsi dengan XOR.

Operasi XOR merupakan operasi yang paling sering digunakan dalam algoritma kriptografi. Dalam banyak kasus jika kita melakukan reversing binary yang berisi algoritma Kriptografi modern, kebanyakan kita akan menemui operasi XOR didalamnya.

XOR banyak diterapkan dalam Kriptografi modern seperti CBC, CTR, AES, DES dan lain-lain. Operasi XOR bisa menjadi batu loncatan untuk mempelajari algortima kriptografi selanjutnya. Oleh karena itu, kita perlu memahami konsep XOR ini.

Sebenarnya banyak varian enkripsi XOR, jika operasi tersebut digunakan sebagai enkripsi tunggal. Namun untuk kali ini, kita belajar enkripsi dan dekripsi dasar XOR. Ini dia contohnya:

plain: "rahasia"
kunci: "sip bos"
cipher: (lihat screenshot aja ya hehe)

Untuk implementasinya, ini dia kodingnya:

[Image: xorpy.png]

Setelah dicompile, ini hasilnya:

[Image: xor.png]

Dengan kata lain, notasinya sebagai berikut:

[Image: notasi_XOR.png]

Jika kita punya plain dan cipher, tapi ingin mengetahui key nya, cukup XOR kan saja plain dan ciphernya.

[Image: notasi_XORk.png]

Nah sekian dulu, nanti disambung lagi.

CMIIW dan semoga bermanfaat.
... meraih keridhaan Allah shubhanallahu wa ta'ala ...


Messages In This Thread
Belajar Kriptografi dari Nol: XOR Cipher - by yansen1204 - 09-12-2015, 04:42 PM




Users browsing this thread: 1 Guest(s)