[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 ...

#2
(Y) mantap om ....

ternyata XOR kalau di encrypt 2x dengan key yang sama , malah balik ke plaintext lagi ya om ,

berarti fungsi decrypt/encrypt nya bisa di bikin satu fungsi kan ya om Big Grin

#3
Ohh gitu double encrypt malah balik ke awal ya wkwkw baru tau wkwkw xD
StupidC0der
Devilzc0de
M17
INDONESIAN

#4
(09-12-2015, 08:58 PM)abdilahrf Wrote: (Y) mantap om ....

ternyata XOR kalau di encrypt 2x dengan key yang sama , malah balik ke plaintext lagi ya om ,

berarti fungsi decrypt/encrypt nya bisa di bikin satu fungsi kan ya om Big Grin

yomanz ... tuh fungsi juga bisa dibikin cuman satu line...
... meraih keridhaan Allah shubhanallahu wa ta'ala ...






Users browsing this thread: 1 Guest(s)