Mengapa mengajar dengan sandi Caesar?
Dalam satu pelajaran, siswa sempat memakainya dengan tangan sekaligus memecahkannya. Dari situ Anda bisa memperkenalkan gagasan yang akan muncul lagi dalam informatika dan matematika, seperti apa itu kunci, mengapa jumlah kunci penting, dan cara berhitung modulo 26. Kertas saja sudah cukup. Untuk pengulangan, arahkan siswa ke panduan pemula kami.
Langkah demi langkah
1. Buat roda (10 menit)
Siapkan gunting serta paku payung atau pengait kertas. Di halaman roda sandi, tombol cetak memberi Anda kedua cakram, satu lembar untuk tiap siswa. Siswa menggunting dan menyatukannya, lalu memutar cakram dalam tiga tempat dan membaca A berubah menjadi apa. Tanpa printer, dua lembar kertas panjang bertuliskan alfabet juga bisa dipakai.
2. Enkripsi pesan (10 menit)
Setiap siswa memilih kalimat pendek dan pergeseran, mengenkripsinya dengan roda, dan memeriksanya di alat. Setelah itu mereka bertukar kertas, menyebutkan pergeseran, dan mendekripsi pesan temannya. Perhatikan huruf di akhir alfabet, karena di sanalah hitungan kembali ke awal.
3. Pecahkan kode (15 menit)
Tulis ini di papan tanpa menyebut pergeserannya, dan biarkan siswa berpasangan mencoba satu per satu:
Altbp zhfh kp wlywbzahrhhu wbrbs kbh ilshz Tampilkan jawaban
Pergeseran 7: Temui saya di perpustakaan pukul dua belas.
Tanyakan bagaimana mereka tahu kapan harus berhenti. Hanya satu pergeseran yang menghasilkan teks terbaca, sehingga komputer dapat memeriksa semuanya. Akhiri dengan pemecah sandi, yang menampilkan semua pergeseran sekaligus.
4. Bahas (10 menit)
Tanyakan mengapa sandi ini begitu cepat terpecahkan dan apa yang membuatnya lebih sulit. Ada dua jawaban yang bisa dilanjutkan. Kunci yang lebih banyak mengarah ke sandi substitusi, dan analisis frekuensi kemudian menunjukkan bahwa banyaknya kunci saja belum cukup. Pergeseran yang berubah-ubah mengarah ke sandi Vigenère.
Ide lain untuk kelas
Untuk sesi yang lebih panjang, sembunyikan petunjuk bersandi di dalam kelas, dengan setiap petunjuk memberi pergeseran untuk petunjuk berikutnya. Kelompok yang sudah bisa memprogram dapat menulis sandi sendiri, mulai dari tutorial Python atau JavaScript kami. Dalam pelajaran matematika, hitung E(x) = (x + k) mod 26 untuk beberapa huruf dengan tangan. Dalam pelajaran bahasa, tempel teks panjang ke alat analisis frekuensi dan bandingkan batangnya dengan nilai yang diharapkan, meski profil bahasa Indonesia belum tersedia di sana.
Cara memeriksa pemahaman
Berikan tiga tugas singkat: mengenkripsi kata dengan pergeseran tertentu, mendekripsi kata lain, dan memecahkan kalimat tanpa diberi pergeseran. Lalu ajukan satu pertanyaan untuk dijawab dengan kata-kata sendiri: mengapa 25 kemungkinan kunci terlalu sedikit? Jawabannya menunjukkan apakah mereka memahami peran kunci.
Yang perlu disampaikan soal keamanan
Katakan dengan jelas bahwa sandi ini tidak melindungi apa pun saat ini, dan sistem sungguhan memakai enkripsi modern seperti AES. Jangan gunakan kata sandi asli atau data pribadi dalam latihan, agar tidak ada yang menganggap pergeseran huruf sebagai perlindungan.
Pertanyaan yang sering diajukan
Untuk usia berapa pelajaran ini?
Siapa pun yang bisa menghitung sepanjang alfabet dapat mengenkripsi dan mendekripsi. Rumus modulo dan pemrograman lebih cocok untuk siswa yang lebih besar, jadi pilih bagian yang sesuai dengan kelas Anda.
Apakah siswa memerlukan komputer?
Tidak. Cetak roda terlebih dahulu, dan seluruh pelajaran dapat berjalan di atas kertas. Alat daring hanya untuk memeriksa jawaban.
Apakah alatnya berbayar?
Tidak. Alat di situs ini gratis dan tidak memerlukan akun.
Alfabet apa yang dipakai?
Bahasa Indonesia memakai 26 huruf A sampai Z, sama dengan pengaturan dasar alat dan roda kami, jadi tidak perlu pengaturan khusus.