Cryptology: Dari Classical Ciphers hingga Modern Cryptographic Systems
Cryptology adalah sains mengamankan informasi — matematika dan engineering di balik setiap koneksi HTTPS, digital signature, blockchain, dan authentication protocol yang digunakan hari ini. Track ini mencakup cryptography (merancang sistem aman) dan cryptanalysis (memecahnya), memberikan gambaran lengkap tentang bagaimana confidentiality, integrity, dan authentication dicapai dalam praktik. Baik Anda ingin memahami bagaimana TLS melindungi traffic Anda, mengimplementasikan AES dan RSA dengan benar, atau mematuhi konstruksi post-quantum, kurikulum dibangun di sekitar algoritma nyata dan real attack surfaces.
Apa yang Akan Anda Pelajari
Anda akan memulai dengan classical ciphers — Caesar, substitution, permutation — kemudian bergerak melalui number theory dan bitwise operations yang mendasari sistem modern. Topik inti mencakup symmetric encryption dengan AES dan modes of operationnya, asymmetric encryption dengan RSA dan Elliptic Curve Cryptography, hash functions (MD5, SHA-1, SHA-256), dan authenticated encryption dengan AEAD. Cakupan protocol meliputi TLS/HTTPS, JWT, OAuth 2.0 dan OpenID Connect, Kerberos, SSH, dan key exchange melalui Diffie-Hellman dan ECDH. Anda juga akan mempelajari password hashing dengan bcrypt, Argon2, dan PBKDF2, PKI dan certificate management dengan OpenSSL, blockchain cryptography termasuk Merkle trees dan consensus, serta practical implementation dalam Python menggunakan real cryptographic libraries dan APIs.
Learning Path
Track ini mencakup 67 courses dari A1 hingga C2, berkembang tanpa celah. Courses A1 dan A2 menetapkan foundation: encoding, binary dan hex arithmetic, classical techniques, operasi XOR, steganography, dan brute-force attacks. Courses B1 membangun core toolkit — DES, AES, RSA, digital signatures, block cipher modes, stream ciphers, dan protocols. B2 memperdalam setiap area: ECC, key exchange, HMAC, TLS engineering, key management dengan HSMs, common vulnerabilities, dan blockchain cryptography. Tier C1 mencakup post-quantum cryptography termasuk NIST PQC Standards (FIPS 203, 204, 205), threshold cryptography, cryptanalysis, dan side-channel attacks. Capstone courses C2 — Zero-Knowledge Proofs, Lattice-Based Cryptography, Homomorphic Encryption, Secure Multi-Party Computation, Oblivious RAM, Attribute-Based Encryption, dan Formal Verification of Crypto Protocols — mewakili research frontier dari applied cryptology.
Cara Kerjanya
Setiap course dibagi menjadi lessons singkat dan terfokus yang Anda selesaikan di built-in code editor dengan real-time feedback. Tutor AI tersedia kapan saja Anda stuck pada concept atau implementation detail. Anda bekerja melalui algorithms dengan menulis dan menjalankan actual code, bukan hanya membaca theory, sehingga mechanics dari setiap cipher, protocol, dan attack menjadi concrete sebelum Anda pindah ke level berikutnya.