Indonesian Back|Track Team
Share Belajar Kriptografi dari Nol: XOR Cipher - Printable Version

+- Indonesian Back|Track Team (https://www.indonesianbacktrack.or.id/forum)
+-- Forum: Defensive Zone (https://www.indonesianbacktrack.or.id/forum/forum-173.html)
+--- Forum: Kriptografi (https://www.indonesianbacktrack.or.id/forum/forum-248.html)
+--- Thread: Share Belajar Kriptografi dari Nol: XOR Cipher (/thread-6458.html)



Belajar Kriptografi dari Nol: XOR Cipher - yansen1204 - 09-12-2015

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.


RE: Belajar Kriptografi dari Nol: XOR Cipher - abdilahrf - 09-12-2015

(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


RE: Belajar Kriptografi dari Nol: XOR Cipher - Psytrap - 09-12-2015

Ohh gitu double encrypt malah balik ke awal ya wkwkw baru tau wkwkw xD


RE: Belajar Kriptografi dari Nol: XOR Cipher - yansen1204 - 09-12-2015

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