Cryptology: Klasik Şifrelerden Modern Kriptografik Sistemlere
Cryptology, bilginin güvenliğini sağlama bilimidir — bugün kullanılan her HTTPS bağlantısı, dijital imza, blockchain ve kimlik doğrulama protokolünün arkasındaki matematik ve mühendisliktir. Bu parça, hem cryptography (güvenli sistemler tasarlama) hem de cryptanalysis (onları kırma) konularını kapsar ve size pratikte gizlilik, bütünlük ve kimlik doğrulamanın nasıl sağlandığının tam resmini verir. TLS'nin trafiğinizi nasıl koruduğunu anlamak, AES ve RSA'yı doğru şekilde uygulamak veya kuantum sonrası yapıları akıl yürütmek istemeniz ne olursa olsun, müfredat gerçek algoritmalar ve gerçek saldırı yüzeyleri etrafında kurulmuştur.
Öğrenecekleriniz
Klasik şifrelerle başlayacaksınız — Caesar, ikame, permütasyon — sonra modern sistemlerin temelini oluşturan sayı teorisi ve bitwise işlemleri inceleyeceksiniz. Temel konular AES ile simetrik şifreleme ve işletme modları, RSA ve Elliptic Curve Cryptography ile asimetrik şifreleme, hash fonksiyonları (MD5, SHA-1, SHA-256) ve AEAD ile kimlik doğrulamalı şifrelemeyi içerir. Protokol kapsamı TLS/HTTPS, JWT, OAuth 2.0 and OpenID Connect, Kerberos, SSH ve Diffie-Hellman and ECDH aracılığıyla anahtar değişimini kapsar. Ayrıca bcrypt, Argon2, and PBKDF2 ile parola hashleme, OpenSSL ile PKI ve sertifika yönetimi, Merkle ağaçları ve konsensüs dahil blockchain cryptography ve Python'da gerçek kriptografik kütüphaneler ve API'ler kullanılarak pratik uygulamayı inceleyeceksiniz.
Öğrenme Yolu
Parça, boşluksuz olarak ilerleyen A1'den C2'ye 67 kurstan oluşur. A1 ve A2 kursları temelleri oluşturur: kodlama, binary ve hex aritmetiği, klasik teknikler, XOR işlemleri, steganografi ve brute-force saldırıları. B1 kursları temel araç kitini kurar — DES, AES, RSA, dijital imzalar, blok şifre modları, akış şifrelemeleri ve protokoller. B2 her alanı derinleştirir: ECC, anahtar değişimi, HMAC, TLS mühendisliği, HSM'lerle anahtar yönetimi, yaygın zafiyetler ve blockchain cryptography. C1 katmanı NIST PQC Standards (FIPS 203, 204, 205) dahil kuantum sonrası cryptography, eşik cryptography, cryptanalysis ve side-channel saldırılarını kapsar. C2 capstone kursları — Zero-Knowledge Proofs, Lattice-Based Cryptography, Homomorphic Encryption, Secure Multi-Party Computation, Oblivious RAM, Attribute-Based Encryption ve Formal Verification of Crypto Protocols — uygulamalı cryptology'nin araştırma sınırını temsil eder.
Nasıl Çalışır
Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirimle tamamladığınız kısa, odaklanmış derslere bölünmüştür. Bir konsept veya uygulama ayrıntısında takılıp kalırsanız her zaman bir AI tutor mevcuttur. Algoritmaları sadece teoriyi okumak değil, gerçek kod yazarak ve çalıştırarak çalışırsınız, böylece her şifre, protokol ve saldırının mekanikleri sonraki seviyeye geçmeden somutlaşır.