Introduction to Cryptography
Seni menyembunyikan pesan. Pelajari cara kerja cipher klasik hingga algoritma enkripsi modern yang mengamankan dunia digital.
1. Konsep Dasar Kriptografi
Kriptografi terdiri dari dua proses utama yang wajib dipahami oleh setiap pemain CTF:
- Encryption (Enkripsi): Mengubah pesan asli yang bisa dibaca (Plaintext) menjadi pesan acak rahasia (Ciphertext) menggunakan algoritma dan kunci khusus.
- Decryption (Deskripsi): Mengembalikan pesan acak (Ciphertext) menjadi pesan asli (Plaintext) agar bisa dipahami kembali.
2. Cipher Klasik (Berbasis Substitusi & Pergeseran)
Di kategori pemula, Anda akan sering menemui teknik enkripsi kuno. Dua tipe yang paling populer adalah:
A. Caesar Cipher (Shift Cipher)
Setiap huruf pada plaintext digeser sejauh N posisi ke kanan dalam alfabet. Contoh pergeseran sejauh 3 langkah (ROT3):
Ciphertext: IODJ (F->I, L->O, A->D, G->J)
B. ROT13
Kasus khusus dari Caesar Cipher dengan pergeseran tepat 13 langkah. Karena alfabet memiliki 26 huruf, melakukan ROT13 dua kali pada teks yang sama akan mengembalikannya ke teks semula.
3. Kriptografi Modern
Kriptografi modern dibagi menjadi dua jenis berdasarkan penggunaan kuncinya:
| Symmetric (Simetris) | Asymmetric (Asimetris) |
|---|---|
| Menggunakan satu kunci yang sama untuk mengenkripsi dan mendekripsi pesan. Contoh: AES, DES, RC4. |
Menggunakan sepasang kunci: Public Key (untuk mengunci) dan Private Key (untuk membuka). Contoh: RSA. |
🛠️ Senjata Utama Pemain Crypto
Untuk menyelesaikan tantangan kriptografi di CTF dengan cepat, manfaatkan tools gratis ini: