Durasi: 12 Pertemuan (2–3 jam / pertemuan)
Metode: Demo → Praktik → Diskusi → Mini Challenge
Tools utama:
- Python
- CyberChef
- OpenSSL
- Hashcat (demo)
- CrypTool
- Linux terminal
Pertemuan 1 — Pengantar Kriptografi
Tujuan:
- Memahami peran kriptografi dalam keamanan data
Materi:
- CIA Triad (Confidentiality, Integrity, Authentication)
- Bedanya encryption, encoding, hashing
Praktikum:
- Encode & decode Base64
- Caesar Cipher manual & dengan tool
Output:
- Laporan konversi pesan rahasia
Pertemuan 2 — Classical Cipher
Materi:
- Caesar Cipher
- Vigenere Cipher
- Substitution Cipher
Praktikum:
- Enkripsi & dekripsi pesan
- Brute force Caesar Cipher
Challenge:
- Pecahkan pesan klasik tanpa kunci
Pertemuan 3 — Modern Symmetric Encryption
Materi:
- AES
- DES (sejarah & kelemahan)
- Mode ECB vs CBC
Praktikum:
- Enkripsi file dengan OpenSSL
- Bandingkan ECB vs CBC
Output:
- File terenkripsi & laporan perbedaan
Pertemuan 4 — Asymmetric Encryption
Materi:
- RSA concept
- Public key vs Private key
Praktikum:
- Generate RSA key
- Encrypt & decrypt file
- Digital signature sederhana
Pertemuan 5 — Hashing & Password Security
Materi:
- MD5, SHA1, SHA256
- Salting
Praktikum:
- Generate hash
- Crack hash sederhana (wordlist kecil)
- Bandingkan salted vs unsalted hash
Pertemuan 6 — Digital Signature & Certificate
Materi:
- PKI
- SSL/TLS
- Certificate Authority
Praktikum:
- Buat self-signed certificate
- Verifikasi signature
Pertemuan 7 — Encoding & Obfuscation
Materi:
- Base64
- Hex
- ROT13
- URL Encoding
Praktikum:
- Decode pesan berlapis
- CyberChef pipeline
Challenge:
- Decode pesan 5 layer encoding
Pertemuan 8 — Cryptanalysis (Attack Basics)
Materi:
- Brute force
- Dictionary attack
- Frequency analysis
Praktikum:
- Crack Caesar & Vigenere
- Hash cracking demo
Pertemuan 9 — File Encryption & Steganography (opsional)
Materi:
- Hide data in image/audio
- Metadata
Praktikum:
- Sisipkan pesan ke gambar
- Ekstraksi pesan tersembunyi
Pertemuan 10 — Secure Communication Simulation
Materi:
- Secure messaging concept
- End-to-end encryption
Praktikum:
- Simulasi kirim pesan terenkripsi antar user
- Verify integrity
Pertemuan 11 — Mini CTF Cryptography
Aktivitas:
- Decode pesan misteri
- Crack hash
- Decrypt file terenkripsi
- Kombinasi encoding + cipher
Pertemuan 12 — Final Project
Proyek: Peserta membuat sistem sederhana:
- Aplikasi enkripsi pesan (Python) ATAU
- Analisis kasus kriptografi (laporan)
Presentasi hasil
Struktur Modul Praktikum
Setiap pertemuan berisi:
- Tujuan pembelajaran
- Teori singkat (10–15 menit)
- Tools yang digunakan
- Langkah praktikum
- Challenge
- Pertanyaan refleksi
Capaian Akhir
Peserta mampu:
- Menggunakan algoritma kriptografi dasar
- Mengenali kelemahan cipher
- Melakukan enkripsi & dekripsi file
- Menganalisis pesan tersembunyi
- Mengerti peran kripto dalam keamanan modern
Bonus (Advanced Topics)
- Diffie-Hellman
- Blockchain cryptography
- JWT & token security
- Quantum cryptography (konsep)
- Steganography forensics

