Matasano Crypto Challenge 5: Implement Repeating-Key XOR

Pada tulisan sebelumnya dibahas mengenai pendeteksian karakter XOR dalam sebuah file. Untuk tulisan hari ini akan dibahas mengenai implementasi repeating-key XOR. 

Challenge

Ini dia pembukaan stanza pentingnya kinerja bahasa Inggris.

Burning ’em, if you ain’t quick and nimble
I go crazy when I hear a cymbal

Enkrip itu, dengan kunci “ICE” menggunakan repeating-key XOR.

Dalam repeating-key XOR, anda akan memakai setiap byte kunci secara berurutan; byte pertama plaintext akan di XOR menggunakan I, selanjutnya C, dan selanjutnya E, kemudian I lagi untuk byte ke 4 dan seterusnya.

Harus menghasilkan hasil sebagai berikut:

0b3637272a2b2e63622c2e69692a23693a2a3c6324202d623d63343c2a26226324272765272
a282b2f20430a652e2c652a3124333a653e2b2027630c692b20283165286326302e27282f

Enkrip rangkaian stuff ini menggunakan fungsi repeating-key XOR. Enkrip email mu. Enkrip password file anda, file signature anda. Rasakan sensasinya 😀

Solved

Ini dia penyelesainnya.

implement-repeating-key-XOR

Mengapa hanya share screenshot saja? Alasannya bisa anda lihat pada tulisan ikhtisar MCC sebelumnya.

Sekian tulisan hari ini, semoga bermanfaat.

Keep Fun Coding 😀

[1] Unknown. (????). Implement Repeating-Key XOR
Tersedia: cryptopals.com/sets/1/challenges/5/. [2 Januari 2015].

Advertisements

2 thoughts on “Matasano Crypto Challenge 5: Implement Repeating-Key XOR

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s