Disclaimer

Semua isi blog ini bukanlah saya yang menciptakan, melainkan JK Rowling. Kecuali beberapa hal yang tidak memiliki keterangan secara lengkap, saya dan murid-murid saya di Indohogwarts lah yang mengarangnya, dengan bantuan dari Google, Wikipedia, HP Lexicon, dan sumber-sumber lain. Tujuan utama dibuatnya blog ini hanyalah sebagai archive esai-esai dan materi pelajaran. Tidak dapat dipungkiri, blog ini juga mungkin bakal dijadikan sumber contekan para murid-murid di Indohogwarts selanjutnya. Harap cantumkan link blog ini kalau Anda menggunakannya sebagai sumber contekan, dan JANGAN menggunakan sistem copy paste, atau nilai Anda akan saya kurangi. Terima kasih.

Sabtu, 10 Mei 2008

Jawaban Challenge Terakhir HPC4

Oh yeah, pada penasaran sama jawaban Challenge terakhir di HPC4? Baiklah, akan saya diskusikan di sini. Di Challenge yang ini, ada sebuah peti yang terkunci dengan kunci kombinasi huruf. Untuk mendapatkan apa kode hurufnya, disediakan dua lembar perkamen sebagai petunjuk. Pada lembaran perkamen pertama, terdapat tulisan ini:



Di lembaran perkamen kedua, ada petunjuk ini:


Apa fungsi dari masing-masing perkamen? baiklah, akan saya jelaskan sekarang. Perkamen pertama, merupakan kode yang harus dipecahkan untuk mendapatkan kata kuncinya. Sementara perkamen kedua adalah petunjuk tentang jenis sandi. Yes, betul, jenis sandi. Saya menggunakan sandi yang sudah diakui secara universal, sehingga di belahan dunia manapun, sandi ini sama. Baik namanya, aturannya, bahkan tata cara memecahkannya.

Ada hint lain yang saya berikan kepada setiap orang yang bertanya-tanya pada saya. Hint pertama adalah: "Perhatikan perkamen kedua". Silakan perhatikan perkamen kedua dengan baik. Adakah sesuatu yang berbeda di sana? Adakah sesuatu yang ganjil di sana?

Bila mata kalian jeli, pasti akan melihat, cara penulisan kata play fair sedikit aneh. Itu bukan kesalahan. Itu kesengajaan. Karena itulah cluenya.

Hint kedua, "Gunakan fasilitas yang kau punya untuk mencarinya". Untuk mencari. Kalau kalian menemukan suatu istilah yang tidak kalian mengerti, atau mau nyari sesuatu di internet tapi gak tahu situsnya apa, ke mana kalian nyarinya? Yep. Right. Google. Oh dear, saya udah kasih hint dengan amat sangat jelas. Dan Google adalah search engine yang amat sangat terkenal. Well, heran aja saya, kenapa kalian gak kepikiran untuk search di Google. Padahal kan saban hari ngenet =.=

Ok, lanjut. Maksud dari hint itu adalah, "Search kata playfair di Google". Sudah? Silakan lihat di list-nya, ada apa aja. Baik menggunakan Google.com maupun Google.co.id, hasilnya sama saja. Saya sudah coba. Di baris ke-3 adalah dari Wikipedia, tentang Playfair Cipher. Benar, saudara-saudara. Nama dari sandi ini adalah Playfair. Gak salah kan, kalau setiap dimintain hint, baik Lily maupun saya selalu bilang "bermain bersih"? *innocent smile*\

Silakan buka situsnya, di situ dijelaskan tentang Playfair Cipher. Ini adalah aturan dalam Playfair Cipher. Mohon maaf, gak ditranslate, saya males translate-nya :P

The Playfair cipher uses a 5 by 5 table containing a key word or phrase. Memorization of the keyword and 4 simple rules was all that was required to create the 5 by 5 table and use the cipher.

To generate the key table, one would first fill in the spaces in the table with the letters of the keyword (dropping any duplicate letters), then fill the remaining spaces with the rest of the letters of the alphabet in order (usually omitting "Q" to reduce the alphabet to fit, other versions put both "I" and "J" in the same space). The key can be written in the top rows of the table, from left to right, or in some other pattern, such as a spiral beginning in the upper-left-hand corner and ending in the center. The keyword together with the conventions for filling in the 5 by 5 table constitute the cipher key.


Dari aturan itu, untuk memecahkan atau membuat sandi Playfair, diperlukan sebuah tabel huruf dengan matriks 5x5. Dari mana kita dapat susunan hurufnya? Lihat di perkamen pertama. Ada dua kata, kan? Deadly Potion. Benar, itu adalah keyword-nya. Buat sebuah tabel huruf 5x5 dengan huruf-huruf yang menyusun kata deadly potion diletakkan di awal, dengan menghilangkan huruf yang sama. Kemudian, teruskan dengan urutan abjad yang belum dimasukkan. Hasil tabel nanti akan jadi seperti ini:


D E A L Y
P O T I N
B C F G H
J K M R S
U V W X Z

Karena jumlah huruf adalah 26, sementara matriks tabel hanya ada 25, ada dua cara yang biasa dilakukan. Pertama, memasukkan I dan J ke dalam satu cell. Kedua, menghilangkan huruf Q. Di sini, saya menggunakan cara yang kedua, yaitu menghilangkan huruf Q sehingga menjadi tabel di atas. Kemudian, untuk membuat sandi atau memecahkan sandi, aturannya seperti ini:


  • If both letters are the same (or only one letter is left), add an "X" after the first letter. Encrypt the new pair and continue. Some variants of Playfair use "Q" instead of "X", but any uncommon monograph will do.
  • If the letters appear on the same row of your table, replace them with the letters to their immediate right respectively (wrapping around to the left side of the row if a letter in the original pair was on the right side of the row).
  • If the letters appear on the same column of your table, replace them with the letters immediately below respectively (wrapping around to the top side of the column if a letter in the original pair was on the bottom side of the column).
  • If the letters are not on the same row or column, replace them with the letters on the same row respectively but at the other pair of corners of the rectangle defined by the original pair. The order is important – the first encrypted letter of the pair is the one that lies on the same row as the first plaintext letter.

Dari aturan itu, huruf dipecah menjadi pasangan huruf. Pasangan huruf yang akan kita pecahkan kodenya sekarang, adalah:

TW JW RM TW JZ WG KO WL


Pecahkan kodenya satu persatu menggunakan tabel yang sudah di buat. Pertama, TW. Di tabel, posisi TW ada di sini:

A
T
F
M
W

Huruf T berada di baris kedua, sementara W berada di baris terakhir. Balik posisinya, menjadi A dan M. Jadi, sandi Pertama hurufnya A dan M.

Terus pecahkan sandi menggunakan 4 aturan di atas, sampai didapat huruf-huruf ini: *males ngejelasin lebih lanjut mode: on* *digorok*

AM AN IT AM US CA RI AX

AMANITAMUSCARIAX

Melihat ada yang aneh di ujung? Yeah. Huruf X sebenarnya adalah 'null letter', huruf kosong tanpa arti yang disisipkan untuk menggenapkan jumlah huruf. Jadi, jawaban sebenarnya adalah 'Amanita Muscaria". Nama sejenis Jamur yang, dikutip dari penjelasan di Fanfiction buatan Ambudaff yang berjudul Amanita Muscaria,
Berwarna merah terang berikut totol-totol putih, dengan efek fluoresens yang membuatnya mudah terlihat dari kejauhan. Jamur yang dalam dongeng Muggle selalu diceritakan sebagai rumah kurcaci. Yang pada kenyataannya tidak seindah penampilannya. Dalam dosis kecil bisa menjadi penumbuh khayalan, lebih ampuh daripada Cannabis sativa, dalam dosis besar bisa saja membunuh, bahkan bila diramu oleh seorang Muggle-pun. Apalagi bila diramu dengan benar, oleh seorang penyihir.

Jadi, seperti itulah penjelasan kode Challenge HPC4. Buat yang merasa gak puas, merasa dikibulin, atau merasa kesal, salahkan Lily yang memilih nama Jamur khayalan yang cuman nongol di FF sebagai kata kunci :P *ditendang rame-rame* Buat para Juara Ravenclaw, gak perlu putus asa. Kalian tetap bisa melanjutkan ke tantangan berikutnya, dan tetap mendapatkan nilai. Kita ini sama-sama manusia, tak pernah bisa sempurna. Yang penting teruslah berjuang. Hogwarts Cup masih belum selesai. Silakan terus berjuang demi kejayaan Asrama kalian!

EDITED TO ADD: Saya dapat sandi ini dari film National Treasure Book of Secrets. Silakan perhatikan, pada saat awal film, Thomas Gates diminta untuk memecahkan kode. Kode apa itu? Yep, right. Playfair Cipher. Jadi, gak salah kan kalo saya bilang, film itu merupakan salah satu clue? Hohohohoh.