Cryptology: От классических шифров к современным криптографическим системам
Cryptology — это наука защиты информации, математика и инженерия, лежащие в основе каждого HTTPS-соединения, цифровой подписи, блокчейна и протокола аутентификации, которые используются сегодня. Этот курс охватывает как криптографию (проектирование защищённых систем), так и криптоанализ (их взлом), давая вам полное представление о том, как в практике достигаются конфиденциальность, целостность и аутентификация. Независимо от того, хотите ли вы понять, как TLS защищает ваш трафик, правильно реализовать AES и RSA или рассуждать о постквантовых конструкциях, учебная программа построена вокруг реальных алгоритмов и реальных поверхностей атак.
Что вы научитесь делать
Вы начнёте с классических шифров — Caesar, подстановочного, перестановочного — затем перейдёте к теории чисел и побитовым операциям, которые лежат в основе современных систем. Ключевые темы включают симметричное шифрование с AES и его режимы работы, асимметричное шифрование с RSA и криптографией эллиптических кривых, функции хеширования (MD5, SHA-1, SHA-256) и аутентифицированное шифрование с AEAD. Охват протоколов включает TLS/HTTPS, JWT, OAuth 2.0 и OpenID Connect, Kerberos, SSH и обмен ключами через Diffie-Hellman и ECDH. Вы также изучите хеширование паролей с помощью bcrypt, Argon2 и PBKDF2, управление PKI и сертификатами с OpenSSL, криптографию блокчейна, включая деревья Меркла и консенсус, а также практическую реализацию на Python с использованием реальных криптографических библиотек и API.
Путь обучения
Курс включает 67 уроков от A1 до C2, продвигаясь без пропусков. Курсы A1 и A2 устанавливают фундамент: кодирование, двоичная и шестнадцатеричная арифметика, классические методы, XOR операции, стеганография и атаки перебором. Курсы B1 создают основной инструментарий — DES, AES, RSA, цифровые подписи, режимы блочного шифра, поточные шифры и протоколы. B2 углубляет каждую область: ECC, обмен ключами, HMAC, инженерия TLS, управление ключами с HSM, распространённые уязвимости и криптография блокчейна. Уровень C1 охватывает постквантовую криптографию, включая NIST PQC Standards (FIPS 203, 204, 205), пороговую криптографию, криптоанализ и атаки по побочным каналам. Финальные курсы C2 — Доказательства с нулевым разглашением, криптография на решётках, гомоморфное шифрование, защищённые многосторонние вычисления, Oblivious RAM, шифрование на основе атрибутов и формальная верификация криптографических протоколов — представляют исследовательский рубеж прикладной криптологии.
Как это работает
Каждый урок разбит на короткие, сфокусированные уроки, которые вы выполняете во встроенном редакторе кода с обратной связью в реальном времени. AI-репетитор всегда доступен, когда вы застреваете на концепции или детали реализации. Вы работаете с алгоритмами, написав и запустив реальный код, а не просто читая теорию, поэтому механика каждого шифра, протокола и атаки становятся конкретными, прежде чем вы перейдёте на следующий уровень.