Enkripsi dan pemecahan sandi – dari sandi Caesar hingga kunci 128 bit
InformatikaKeamanan dan etika digitalUsia 15–16
Memuat…
Masuk untuk memainkanPutar roda sandi Caesar untuk mengenkripsi dan mendekripsi kalimat dengan pergeseran k. Pecahkan pesan rahasia dengan analisis frekuensi dengan mencocokkan grafik frekuensi hurufnya dengan frekuensi umum bahasa tersebut, baik untuk sandi geser maupun sandi substitusi. Lalu lihat bagaimana panjang kunci dalam bit menentukan jumlah kunci dan waktu serangan brute force, serta mengapa HTTPS mengenkripsi data selama pengiriman.
Pelajaran: Keamanan daring: enkripsi, pemecahan sandi, dan HTTPS
Yang ditunjukkan
Sandi mengubah teks asli menjadi teks sandi dengan sebuah kunci. Sandi Caesar menggeser setiap huruf sejauh k posisi, C = (P + k) mod 26, sehingga hanya ada 25 kunci yang berguna dan mencoba semuanya hanya butuh beberapa detik. Sandi substitusi mengacak seluruh alfabet dan memiliki sekitar 4 × 10^26 kunci, tetapi masih membocorkan frekuensi huruf sehingga analisis frekuensi dapat memecahkannya. Sandi modern seperti AES menyembunyikan pola itu dan hanya menyisakan brute force: setiap bit tambahan menggandakan pekerjaan, karena itu kunci 128 bit dan HTTPS menjaga data Anda.
Cara menggunakan
Di Roda Caesar, seret cincin biru atau gunakan penggeser Pergeseran k, ketik kalimat lalu tekan Enkripsi, Dekripsi, atau Huruf demi huruf. Di Serangan frekuensi, seret profil oranye atau geser Tebak pergeseran sampai puncaknya cocok, lalu centang Tampilkan kunci asli. Ganti sandinya ke Substitusi dan tukar huruf. Di Kunci dan HTTPS, ubah Panjang kunci dan Kecepatan tebak, lalu bandingkan HTTP dengan HTTPS.
Parameter yang dapat diubah
- Tab awal Roda Caesar, Serangan frekuensi, Kunci dan HTTPS
- Pergeseran k sandi Caesar 1–25 posisi
- Sandi yang dipecahkan Geser (Caesar), Substitusi
- Panjang kunci 8–256 bit
- Kecepatan tebak: 10 pangkat x kunci per detik 3–18 x
Pertanyaan untuk dijelajahi
- Mengapa sandi Caesar bisa dipecahkan dengan cepat walaupun Anda tidak tahu kuncinya?
- Bagaimana waktu serangan brute force berubah jika kunci ditambah satu bit?
- Di Wi-Fi publik, apa yang dapat dibaca penyadap ketika situs web memakai HTTP, bukan HTTPS?