Langsung ke konten

Mengajar kriptografi dengan sandi Caesar: rencana pelajaran

Pelajaran 45 menit: siswa membuat sandi, lalu memecahkannya. Sesuaikan waktunya dengan kelompok Anda.

  1. 10 mnt

    Buat roda

    Cetak dan gunting kedua cakram, lalu satukan dengan paku payung atau pengait kertas.

    Buka roda sandi
  2. 10 mnt

    Enkripsi pesan

    Pilih kalimat dan pergeseran, lalu bertukar dengan teman sebangku.

    Periksa di alat
  3. 15 mnt

    Pecahkan kode

    Baca pesan tanpa kunci dengan mencoba setiap pergeseran.

    Lihat semua pergeseran
  4. 10 mnt

    Bahas

    Mengapa begitu cepat terpecahkan, dan apa yang membuatnya lebih sulit?

    Berikutnya: Vigenère
iklan

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.

Sandi dan panduan lainnya