Melindungi Data Tersimpan dengan Kriptografi
Diperkenalkan| English | Makna |
|---|---|
| cryptography/krɪpˈtɒɡrəfi/ | Kriptografi |
| plaintext/ˈpleɪntekst/ | Teks Jelas |
| key/kiː/ | Kunci |
| ciphertext/ˈsaɪfətekst/ | Teks Terenkripsi |
| keyspace/ˈkiːspeɪs/ | Ruang Kunci |
| symmetric encryption/sɪˈmetrɪk enˈkrɪpʃn/ | Enkripsi Simetris |
| AES/ˌeɪ iː ˈes/ | Standar Enkripsi Lanjut |
| block cipher/blɒk ˈsaɪfə/ | Kiper Blok |
Dasar enkripsi
- Kriptografi menyembunyikan informasi.
- Enkripsi menggabungkan plaintext dengan kunci untuk membuat ciphertext.
- Keyspace adalah jumlah kemungkinan kunci — kunci n-bit memiliki $2^n$.
Enkripsi simetris
- Enkripsi simetris menggunakan kunci yang sama untuk mengenkripsi dan mendekripsi.
- Standarnya adalah AES, sebuah block cipher.
- Kedua sisi membutuhkan kunci rahasia yang sama — membagikan secara aman adalah tantangannya.
Enkripsi simetris menggunakan...
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Simetris = satu kunci bersama.
Cipher blok simetris modern standar adalah...
Difficulty 1/5 · 100 coins + a small bonus on first completion today
AES adalah standar simetris.
Output acak dari algoritma enkripsi disebut ____.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Enkripsi mengubah teks biasa menjadi teks terenkripsi.
Kunci lebih besar, keamanan lebih tinggi
- Keyspace yang lebih besar memerlukan waktu lebih lama bagi penyerang untuk menebak.
- Kunci yang lebih panjang lebih aman tetapi lebih lambat.
- AES bekerja pada blok 128-bit dan mengamankan Wi-Fi, perambanan, dan file.
Enkripsi simetris cepat dan kuat, tetapi memiliki satu masalah sulit: kedua sisi harus sudah berbagi kunci rahasia yang sama. Mengirim kunci tersebut melalui saluran yang tidak aman akan membocorkannya — yang merupakan solusi yang ditawarkan kriptografi asimetris selanjutnya.
Enkripsi dengan menggeser huruf
Enkripsi menggabungkan teks biasa dengan kunci. Di sini kuncinya adalah jumlah geseran; hanya seseorang yang mengetahuinya yang dapat mendekripsi.
Ruang kunci yang lebih besar membuat kunci enkripsi lebih sulit ditebak.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Lebih banyak kemungkinan kunci = lebih banyak waktu tebakan.
Berapa banyak kemungkinan kunci yang dimiliki kunci 4-bit? (2^4)
Difficulty 2/5 · 140 coins + a small bonus on first completion today
$2^4 = 16$ kemungkinan kunci.
Caesar cipher sederhana menggeser setiap huruf dengan kunci tetap. Dengan kunci = 3, CAT menjadi FDW. Hanya seseorang yang mengetahui geseran (kunci) yang dapat mengubah FDW kembali menjadi CAT. Algoritma nyata seperti AES menggunakan keyspace yang jauh lebih besar, namun konsepnya sama.
Kriptografi mengubah plaintext menjadi ciphertext menggunakan kunci. Keyspace yang lebih besar ($2^n$ untuk kunci n-bit) lebih sulit ditembus. Enkripsi simetris (misalnya AES) menggunakan satu kunci bersama — cepat dan kuat, namun kunci bersama harus ditukar secara aman.