CORE MATHEMATICS

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):

Plaintext : FLAG
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:

  • CyberChef: Swiss-Army knife untuk urusan encoding, decoding, enkripsi, dan analisis teks. Sangat direkomendasikan!
  • dCode.fr: Situs web otomatis untuk memecahkan berbagai macam cipher klasik dan teka-teki logika secara instan.