Lab Kriptografi untuk Pemula
Target: Mahasiswa S1 Ilmu Komputer / Teknik Informatika - tanpa background kriptografi
Tools: Python 3 (stdlib), OpenSSL
Author: TDCTF Security Academy - Cybersecurity Indonesia
Tentang Lab Ini
Kriptografi adalah ilmu mengamankan komunikasi - dari Caesar Cipher 2000 tahun lalu hingga AES dan RSA yang digunakan di browser Anda sekarang.
Sebagai mahasiswa S1 Komputer, Anda akan belajar:
- Konsep - enkripsi, dekripsi, hash, signature
- Praktik - implementasi dengan Python & OpenSSL
- Attack - mengapa cipher tertentu tidak aman
- Best practice - apa yang digunakan di dunia nyata
Daftar Lab
| # | Lab | Tools |
|---|---|---|
| 1 | ๐ค Caesar Cipher | Python |
| 2 | ๐ก Substitution Cipher | Python |
| 3 | ๐ข Vigenรจre Cipher | Python |
| 4 | โ XOR Cipher | Python |
| 5 | ๐ฆ Base64 Encoding | Python |
| 6 | ๐ Hash Functions (MD5/SHA) | Python, openssl |
| 7 | ๐ AES Symmetric | openssl, Python pycryptodome
|
| 8 | ๐ RSA Asymmetric | openssl, Python |
| 9 | ๐ค Diffie-Hellman | Python |
| 10 | โ๏ธ Digital Signatures | openssl, Python |
| 11 | ๐ HMAC | Python |
| 12 | ๐ง Password Hashing (bcrypt) | Python bcrypt |
| 13 | ๐ญ Steganography vs Crypto | Python |
| 14 | โ๏ธ Enigma Simulation | Python |
| 15 | ๐ฏ One-Time Pad | Python |
๏ธ Setup
pip install pycryptodome bcrypt 2>/dev/null || pip3 install pycryptodome bcrypt
Generated by @farishhz Agent Pentest Pipeline - TDCTF Security Academy