Bikin Mesin Enkripsi Sendiri
Sekarang kita gabungkan semua yang sudah dipelajari: variabel, operator matematika (modulo), dan perulangan — jadi satu mesin sandi Caesar Cipher buatan sendiri.
Langkah 1: Ubah huruf jadi angka
Komputer bekerja dengan angka. Setiap huruf punya "kode angka" (kode ASCII). Fungsi ord() mengubah huruf jadi angka, dan chr() mengubah angka kembali jadi huruf.
Langkah 2: Geser satu huruf
Caesar Cipher menggeser posisi huruf sejauh angka kunci tertentu. Supaya hasilnya tetap dalam A-Z (tidak "kebablasan"), kita pakai modulo 26.
Langkah 3: Geser seluruh kata (pakai perulangan)
Sekarang gabungkan dengan perulangan for supaya bisa mengenkripsi kata utuh, bukan cuma satu huruf.
Tantangan
Coba ubah kunci dan pesan di kode Langkah 3, lalu coba tulis kode kebalikannya untuk mendekripsi (petunjuk: kurangi kunci alih-alih menambahnya).
Siap coba versi bermainnya bareng teman sekelas?
Buka Mesin Sandi Kelas