Cryptology: From Classical Ciphers to Modern Cryptographic Systems
Cryptology คือศาสตร์ของการรักษาความปลอดภัยข้อมูล — คณิตศาสตร์และวิศวกรรมที่อยู่เบื้องหลังการเชื่อมต่อ HTTPS ทุกครั้ง ลายเซ็นดิจิทัล blockchain และโปรโตคอลการพิสูจน์ตัวตนที่ใช้อยู่วันนี้ หลักสูตรนี้ครอบคลุมทั้ง cryptography (การออกแบบระบบปลอดภัย) และ cryptanalysis (การทำลายมัน) เพื่อให้คุณเข้าใจภาพรวมที่สมบูรณ์ว่าความเป็นส่วนตัว ความสมบูรณ์ และการพิสูจน์ตัวตนบรรลุผลสำเร็จในทางปฏิบัติอย่างไร ไม่ว่าคุณต้องการเข้าใจว่า TLS ปกป้องการจราจรของคุณอย่างไร นำ AES และ RSA ไปใช้อย่างถูกต้อง หรือให้เหตุผลเกี่ยวกับการสร้าง post-quantum หลักสูตรนี้ถูกสร้างขึ้นรอบอัลกอริธึมจริงและพื้นผิวการโจมตีจริง
สิ่งที่คุณจะเรียนรู้
คุณจะเริ่มต้นด้วย classical ciphers — Caesar, substitution, permutation — จากนั้นไปยังทฤษฎีจำนวนและการดำเนินการ bitwise ที่เป็นพื้นฐานของระบบสมัยใหม่ หัวข้อหลักรวมถึง symmetric encryption ด้วย AES และ modes of operation modes, asymmetric encryption ด้วย RSA และ Elliptic Curve Cryptography, hash functions (MD5, SHA-1, SHA-256) และ authenticated encryption ด้วย AEAD การครอบคลุมโปรโตคอลครอบคลุม TLS/HTTPS, JWT, OAuth 2.0 and OpenID Connect, Kerberos, SSH และ key exchange ผ่าน Diffie-Hellman and ECDH คุณจะศึกษา password hashing ด้วย bcrypt, Argon2, and PBKDF2, PKI and certificate management with OpenSSL, blockchain cryptography รวมถึง Merkle trees และ consensus และการนำไปใช้ในทางปฏิบัติใน Python โดยใช้ไลบรารี crypto และ API จริง
เส้นทางการเรียนรู้
หลักสูตรนี้ประกอบด้วย 67 หลักสูตรจาก A1 to C2 ก้าวหน้าโดยไม่มีช่องว่าง หลักสูตร A1 และ A2 สร้างพื้นฐาน: encoding, binary and hex arithmetic, classical techniques, XOR operations, steganography และ brute-force attacks หลักสูตร B1 สร้างชุดเครื่องมือหลัก — DES, AES, RSA, digital signatures, block cipher modes, stream ciphers และ protocols B2 เจาะลึกแต่ละพื้นที่: ECC, key exchange, HMAC, TLS engineering, key management ด้วย HSMs, common vulnerabilities และ blockchain cryptography ระดับ C1 ครอบคลุม post-quantum cryptography รวมถึง NIST PQC Standards (FIPS 203, 204, 205), threshold cryptography, cryptanalysis และ side-channel attacks หลักสูตร capstone C2 — Zero-Knowledge Proofs, Lattice-Based Cryptography, Homomorphic Encryption, Secure Multi-Party Computation, Oblivious RAM, Attribute-Based Encryption และ Formal Verification of Crypto Protocols — แสดงถึงชายแดนการวิจัยของ applied cryptology
วิธีการทำงาน
แต่ละหลักสูตรแบ่งออกเป็นบทเรียนสั้นและเฉพาะเจาะจงที่คุณสำเร็จในตัวแก้ไขโค้ดในตัวพร้อมข้อเสนอแนะแบบเรียลไทม์ ติวเตอร์ AI พร้อมใช้งานเมื่อใดก็ตามที่คุณติดขัดในแนวคิดหรือรายละเอียดการใช้งาน คุณไปผ่านอัลกอริธึมโดยการเขียนและเรียกใช้โค้ดจริง ไม่ใช่แค่อ่านทฤษฎี ดังนั้นกลไกของ cipher, protocol และ attack แต่ละตัวจึงเป็นรูปธรรมก่อนที่คุณจะไปยังระดับถัดไป