0Pricing
Cryptology Academy · Pelajaran

Konsep Enkripsi Simetris

Pahami enkripsi berkunci bersama, ukuran kunci, serta sandi blok dan stream.

Konsep Enkripsi Simetris adalah pelajaran Cryptology Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cryptology Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cryptology Academy mencakup 4 pelajaran total.

Selamat Datang

Enkripsi simetris menggunakan satu kunci untuk enkripsi dan dekripsi. Dalam pelajaran ini, kita membangun konsep dasarnya sebelum mendalami bagian dalam AES.

Model Kunci Bersama

Alice dan Bob berbagi kunci rahasia K. Alice mengenkripsi: C = Enc(K, P). Bob mendekripsi: P = Dec(K, C). Eve mencegat C, tetapi tanpa K tidak dapat memulihkan P.

Sandi Blok

Sandi blok mengenkripsi blok teks asli berukuran tetap. AES menggunakan blok berukuran 128 bit. DES menggunakan blok berukuran 64 bit (kini sudah dihentikan penggunaannya). Pesan yang lebih panjang dibagi menjadi beberapa blok, lalu mode operasi diterapkan.

Sandi Aliran

Sandi aliran menghasilkan aliran kunci dan menerapkan XOR padanya dengan teks asli byte demi byte. ChaCha20 dan RC4 adalah sandi aliran. Keduanya memproses masukan dengan panjang variabel tanpa padding.

Ukuran Kunci dan Tingkat Keamanan

AES-128: ruang kunci 2^128 → keamanan 128 bit. AES-256: ruang kunci 2^256 → keamanan 256 bit. DES hanya memiliki kunci 56 bit—berhasil dipecahkan dengan pencarian menyeluruh pada 1999.

Kisah DES

Data Encryption Standard (1977) menggunakan kunci 56 bit atas desakan NSA. Pada 1999, distributed.net memecahkan DES dalam 22 jam. Triple-DES (3DES) memperpanjang masa gunanya, tetapi AES menggantikan keduanya pada 2001.

Proses Pemilihan AES

NIST mengadakan kompetisi selama 5 tahun (1997–2001) dengan 15 usulan dari seluruh dunia. Rijndael karya Daemen dan Rijmen menjadi pemenang. Algoritma ini sederhana, cepat, dan dapat dianalisis.

Konfusi dan Difusi

Prinsip rancangan Shannon untuk sandi yang kuat: - Konfusi: setiap bit teks tersandi bergantung pada banyak bit kunci (SubBytes menyediakan hal ini) - Difusi: perubahan satu bit teks asli memengaruhi banyak bit teks tersandi (ShiftRows+MixColumns)

Jaringan Feistel vs Jaringan SP

DES menggunakan jaringan Feistel (membagi blok lalu menerapkan fungsi F). AES menggunakan jaringan Substitusi-Permutasi (SP)—semua byte diubah secara bersamaan. Jaringan SP lebih cepat pada perangkat keras.

Keamanan Ukuran Blok

Dengan blok 64 bit (DES), kolisi batas ulang tahun terjadi setelah 2^32 ≈ 4 miliar blok. Untuk blok AES berukuran 128 bit, diperlukan 2^64 blok. AES aman untuk volume data praktis.

Enkripsi Terautentikasi vs Tidak Terautentikasi

AES-CBC saja mengenkripsi, tetapi tidak melakukan autentikasi. Penyerang dapat mengubah teks tersandi tanpa terdeteksi. Selalu gunakan AEAD: AES-GCM atau ChaCha20-Poly1305. Keduanya mengenkripsi AND mengautentikasi secara bersamaan.

Pemeriksaan Singkat

Apa yang membedakan sandi blok dari sandi aliran?

Rangkuman

Konsep enkripsi simetris Anda sudah kuat. Selanjutnya, kita melihat bagian dalam AES—putaran, matriks keadaan, dan empat operasi yang membuatnya aman.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Konsep Enkripsi Simetris” gratis?

Ya — teks lengkap “Konsep Enkripsi Simetris” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cryptology Academy, upgrade ke CoddyKit PRO. Kursus Cryptology Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Konsep Enkripsi Simetris”?

Pahami enkripsi berkunci bersama, ukuran kunci, serta sandi blok dan stream. Kamu berlatih Cryptology Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Cryptology Academy?

Tidak diperlukan pengalaman sebelumnya. Cryptology Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Konsep Enkripsi Simetris” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Cryptology Academy ini?

Ya. Setiap pelajaran Cryptology Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Konsep Enkripsi Simetris
  2. Struktur AES: Putaran dan Matriks Status
  3. Ekspansi Kunci AES dan Ukuran Kunci
  4. Mengenkripsi File dengan AES dalam Praktik
← Kembali ke Cryptology Academy