0Pricing
Cryptology Academy icon

Cryptology Academy

CryptoSecurityBackendBeginnerNetwork

Исследуйте науку шифрования и безопасной коммуникации вместе с Cryptology Academy.

🤖 На основе AI📚 67 курсов👥 100 000+ учеников⭐ Рейтинг 4,9
Обзор курса

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-репетитор всегда доступен, когда вы застреваете на концепции или детали реализации. Вы работаете с алгоритмами, написав и запустив реальный код, а не просто читая теорию, поэтому механика каждого шифра, протокола и атаки становятся конкретными, прежде чем вы перейдёте на следующий уровень.

Начать учиться →

Как ты будешь учиться

🎯
Интерактивные уроки
Практические упражнения по программированию с мгновенной обратной связью
🤖
ИИ-репетитор
Получай мгновенную помощь от нашего ИИ, когда застрянешь
💻
Встроенный редактор
Пиши и запускай код прямо в браузере
🏆
Сертификат
Получи сертификат при завершении курса
Программа обучения

67 курсов

Все курсы в пути обучения Cryptology Academy.

01

Введение в криптологию

A13 уроков

Этот курс знакомит с областью криптологии, охватывая основные понятия, историю и базовые криптографические методы.

02

Криптография: история и основные понятия

A14 уроковPRO

Узнайте, как криптография зародилась в древности и развивалась в цифровую эпоху. Освойте базовую терминологию и понятия, необходимые каждом…

03

Почему криптография важна сегодня

A14 уроковPRO

Узнайте, как криптография незаметно защищает все стороны вашей цифровой жизни — от приложений для обмена сообщениями до онлайн-банкинга — и…

04

Шифр Цезаря и классические шифры

A14 уроковPRO

Изучите шифры замены и перестановки, применявшиеся на протяжении всей истории — от Цезаря до эпохи машины «Энигма»

05

Шифры подстановки и перестановки

A14 уроковPRO

Выйдите за рамки шифра Цезаря и изучите сложные классические шифры, сформировавшие современную криптографию: Playfair, ADFGVX и структуру Ф…

06

Двоичная, шестнадцатеричная и другие системы счисления для криптографии

A14 уроковPRO

Сформируйте математическую основу современной криптографии: двоичную и шестнадцатеричную системы, модульную арифметику и простые числа

07

Кодирование и представление данных

A14 уроковPRO

Разберитесь в одном из самых частых источников путаницы в криптографии: различиях между кодированием, шифрованием и хешированием, а также о…

08

HTTPS для повседневных пользователей

A14 уроковPRO

Разберитесь, что на самом деле означает значок замка, как сайты получают сертификаты и что делать при появлении предупреждения TLS.

09

Шифр XOR и побитовые операции

A24 уроковPRO

Освойте XOR, AND, OR, NOT и операции сдвига — строительные блоки каждого современного алгоритма шифрования

10

Безопасность электронной почты и сообщений

A24 уроковPRO

Защищайте свои коммуникации, изучив PGP, S/MIME и сквозное шифрование, используемое в современных приложениях для обмена сообщениями.

11

Стеганография: скрытые сообщения

A24 уроковPRO

Выйдите за рамки шифрования и изучите стеганографию — искусство незаметно скрывать секретные сообщения внутри изображений, аудио и документ…

12

Сетевой трафик и шифрование

A24 уроковPRO

Посмотрите, что видят злоумышленники, перехватывая сетевой трафик, и поймите, как шифрование превращает открытый текст в защищённые данные.

13

Атаки перебором и по словарю

A24 уроковPRO

Поймите, как злоумышленники пытаются взломать криптографические ключи и пароли, и почему размер ключа и выбор алгоритма — ваша основная защ…

14

Классические криптографические методы

A23 уроковPRO

На этом курсе Вы изучите ранние криптографические методы, такие как шифры замены и перестановки.

15

Основы современной криптографии

A23 уроковPRO

Введение в современные криптографические методы и принципы.

16

Сертификаты и введение в PKI

B14 уроковPRO

Разберитесь в инфраструктуре открытых ключей: как центры сертификации, цепочки доверия и сертификаты X.509 защищают веб

17

DES и Triple DES

B14 уроковPRO

Изучите стандарт шифрования данных, десятилетиями доминировавший в криптографии: его устройство, упадок и уроки, повлиявшие на AES.

18

Хеш-функции: MD5, SHA-1, SHA-256

B14 уроковPRO

Разберитесь в криптографических хеш-функциях: их свойствах, алгоритмах и безопасных или небезопасных сценариях применения каждой из них

19

Симметричное шифрование: основы AES

B14 уроковPRO

Погрузитесь в стандарт шифрования AES — самый распространённый симметричный шифр в мире

20

Асимметричное шифрование: основы RSA

B14 уроковPRO

Узнайте, как работает криптография с открытым ключом и как RSA защищает сообщения благодаря сложности разложения целых чисел на множители

21

Цифровые подписи: объяснение

B14 уроковPRO

Узнайте, как цифровые подписи обеспечивают аутентификацию, целостность и неотказуемость, а также чем они отличаются от шифрования

22

Хеширование паролей: bcrypt, Argon2 и PBKDF2

B14 уроковPRO

Узнайте, почему для хранения паролей требуются медленные алгоритмы хеширования с солью и как bcrypt, Argon2 и PBKDF2 обеспечивают такую защ…

23

Основы криптографических протоколов

B14 уроковPRO

Узнайте, как криптографические строительные блоки объединяются в реальные протоколы, такие как SSH, SFTP и DNSSEC.

24

Блочные шифры и режимы работы

B14 уроковPRO

Изучите, как блочные шифры объединяются с помощью ECB, CBC, CTR и GCM и почему выбор режима критически важен для безопасности

25

Потоковые шифры: RC4 и ChaCha20

B14 уроковPRO

Изучите потоковые шифры — от взломанного RC4 до современного ChaCha20 — и разберитесь, где применяется каждый из них

26

Протоколы аутентификации по паролю

B14 уроковPRO

Выйдите за рамки хеширования паролей и изучите криптографические протоколы, позволяющие аутентифицировать Вас, ни разу не отправляя пароль…

27

OpenSSL и управление сертификатами

B14 уроковPRO

Освойте инструмент командной строки OpenSSL для генерации ключей, работы с сертификатами и автоматизации управления жизненным циклом сертиф…

28

JWT: структура, подпись и проверка

B14 уроковPRO

Освойте веб-токены JSON: разберитесь в структуре заголовка, полезной нагрузки и подписи, алгоритмах подписи и распространённых уязвимостях

29

Безопасное шифрование файлов на практике

B14 уроковPRO

Шифруйте файлы, архивы и целые дисковые тома с помощью GPG, age и VeraCrypt, а также учитесь безопасно уничтожать ключи и конфиденциальные…

30

Криптографические библиотеки и API

B14 уроковPRO

Разберитесь в мире криптографических библиотек — libsodium, OpenSSL и Google Tink — и научитесь безопасно выбирать и использовать их.

31

Криптография с открытым ключом

B13 уроковPRO

Подробное изучение криптографических методов с открытым ключом и их применения.

32

Криптографические протоколы

B13 уроковPRO

Изучение протоколов безопасной связи, используемых в современной криптографии.

33

AEAD и современное аутентифицированное шифрование

B24 уроковPRO

Выйдите за рамки GCM и изучите полный спектр аутентифицированного шифрования с дополнительными данными, включая схемы, устойчивые к неправи…

34

Обмен ключами: Диффи—Хеллман и ECDH

B24 уроковPRO

Разберитесь, как две стороны могут установить общий секрет через небезопасный канал с помощью Диффи—Хеллмана и его эллиптического варианта

35

Kerberos и корпоративная аутентификация

B24 уроковPRO

Освойте протокол Kerberos, защищающий среды Windows Active Directory: разберите принцип его работы, способы атак и технологии, которые прих…

36

RSA подробно: математика и схемы дополнения

B24 уроковPRO

Выйдите за рамки основ RSA: изучите математические свойства, уязвимости учебного RSA и безопасное дополнение с помощью OAEP и PKCS#1

37

Криптография на эллиптических кривых (ECC)

B24 уроковPRO

Разберитесь в геометрии и алгебре эллиптических кривых и узнайте, почему ECC обеспечивает защиту уровня RSA при значительно меньшем размере…

38

Безопасность OAuth 2.0 и OpenID Connect

B24 уроковPRO

Разберитесь в криптографических основах OAuth 2.0 и OpenID Connect, а также в уязвимостях, возникающих при их неправильной реализации.

39

Коды аутентификации сообщений (HMAC)

B24 уроковPRO

Узнайте, как MAC обеспечивают целостность и подлинность сообщений и как HMAC создаёт безопасный MAC на основе любой хеш-функции

40

Глубокое погружение в протокол SSH

B24 уроковPRO

Изучите SSH изнутри: разберите рукопожатие, аутентификацию по ключу, возможности перенаправления и усиление безопасности.

41

TLS/HTTPS: как работают защищённые соединения

B24 уроковPRO

Проследите за полным рукопожатием TLS 1.3 и разберитесь со всеми криптографическими примитивами, защищающими соединения HTTPS

42

Криптография VPN

B24 уроковPRO

Изучите криптографические протоколы внутри IPsec, WireGuard и OpenVPN и разберитесь в компромиссах между их безопасностью и производительно…

43

Разделение секретов и пороговые схемы

B24 уроковPRO

Изучите разделение секрета Шамира и пороговую криптографию — разделение секрета таким образом, чтобы для его восстановления требовалось сот…

44

Криптографическая случайность и энтропия

B24 уроковPRO

Разберитесь, почему случайность лежит в основе криптографической безопасности и как операционные системы и библиотеки безопасно её генериру…

45

Распространённые уязвимости криптографии

B24 уроковPRO

Изучите самые опасные криптографические уязвимости реальных систем — оракулы дополнения, атаки повторного воспроизведения и утечки по време…

46

Блокчейн и криптография

B23 уроковPRO

Изучение роли криптографии в технологии блокчейна.

47

Криптография блокчейна: деревья Меркла и PoW

B24 уроковPRO

Разберитесь в криптографических примитивах, лежащих в основе блокчейнов: цепочках хешей, деревьях Меркла, доказательстве выполнения работы…

48

Криптография консенсуса блокчейна

B24 уроковPRO

Разберите передовые криптографические механизмы, лежащие в основе консенсуса Proof-of-Stake, протоколов BFT, VRF и агрегации подписей BLS.

49

Практическая разработка с TLS

B24 уроковPRO

Глубоко изучите внутреннее устройство TLS 1.3: 0-RTT, взаимную аутентификацию TLS, закрепление сертификатов и переход на QUIC и HTTP/3.

50

Управление ключами и аппаратные модули безопасности

B24 уроковPRO

Изучите управление жизненным циклом ключей в организации — генерацию, хранение, ротацию, резервное хранение и уничтожение — и узнайте, как…

51

Реализация криптографии на Python

B24 уроковPRO

Пишите криптографический код промышленного качества на Python с помощью библиотеки cryptography и узнайте, что NOT следует реализовывать са…

52

Безопасность DRBG и RNG

B24 уроковPRO

Освойте детерминированные генераторы случайных битов, стандарт NIST SP 800-90 и реальные атаки на RNG, скомпрометировавшие крупные системы.

53

Постквантовая криптография

C13 уроковPRO

Изучение криптографических методов, разработанных для противодействия квантовым атакам.

54

Стандарты NIST для PQC: FIPS 203, 204, 205

C14 уроковPRO

Освойте недавно стандартизированные постквантовые алгоритмы NIST — ML-KEM, ML-DSA и SLH-DSA — и спланируйте стратегию перехода.

55

Постквантовая криптография: подробный разбор

C14 уроковPRO

Разберитесь, почему квантовые компьютеры угрожают RSA и ECC, и изучите стандартизированные NIST решётчатые, кодовые и хеш-основанные замены

56

Пороговая криптография и DKG

C14 уроковPRO

Изучите пороговые криптографические схемы, в которых секреты распределяются между участниками, включая пороговую ECDSA и распределённую ген…

57

Криптоанализ и методы атак

C14 уроковPRO

Изучите наступательную сторону криптографии: дифференциальный и линейный криптоанализ, атаки по дню рождения, встречу посередине и многое д…

58

Атаки по побочным каналам

C14 уроковPRO

Узнайте, как физические измерения — время выполнения, энергопотребление и электромагнитные излучения — могут раскрывать криптографические к…

59

Проектирование криптографических протоколов

C14 уроковPRO

Научитесь проектировать безопасные криптографические протоколы с нуля и изучите известные провалы, которые преподали этой области самые сур…

60

Доказательства с нулевым разглашением

C24 уроковPRO

Узнайте, как доказать знание секрета, не раскрывая сам секрет, а также изучите математику и применения ZKP

61

Лattice-криптография: глубокое погружение

C24 уроковPRO

Погрузитесь в математические основы решёточной криптографии — LWE, Ring-LWE и NTRU, лежащие в основе постквантовой безопасности.

62

Гомоморфное шифрование

C24 уроковPRO

Изучите революционную концепцию вычислений над зашифрованными данными, схемы BGV, BFV и CKKS и их практические ограничения

63

ORAM и конфиденциальность доступа

C24 уроковPRO

Защищайте не только содержимое данных, но и шаблоны доступа к ним с помощью ORAM — криптографического метода, критически важного для безопа…

64

Шифрование на основе атрибутов и функциональное шифрование

C24 уроковPRO

Изучите схемы шифрования, выходящие за рамки модели «один ключ открывает всё» и обеспечивающие детализированный контроль доступа на основе…

65

Безопасные многосторонние вычисления

C24 уроковPRO

Изучите протоколы MPC, позволяющие нескольким участникам совместно вычислять функцию, не раскрывая свои секретные входные данные

66

Формальная проверка криптографических протоколов

C24 уроковPRO

Используйте формальные методы и такие инструменты, как ProVerif и Tamarin, чтобы математически проверить достижение протоколами криптографи…

67

Криптография на основе изогений

C24 уроковPRO

Изучите математику изогений эллиптических кривых — основу SIDH, SIKE и CSIDH — и разберитесь, почему после краха SIKE эту область приходитс…

Часто задаваемые вопросы

Часто задаваемые вопросы

Курс Cryptology Academy бесплатный?

Да. Ты можешь начать курс Cryptology Academy бесплатно и пройти его интерактивные уроки без платежей. Опциональная подписка PRO открывает продвинутые инструменты на базе ИИ и сертификат, который можно поделиться.

Нужен ли мне опыт, чтобы выучить ENGLISH?

Нет. Курс начинается с основ и постепенно переходит к более сложным темам, поэтому ты можешь начать даже без предыдущего опыта ENGLISH.

Как я выучу ENGLISH на CoddyKit?

Ты учишься на практике. Короткие интерактивные уроки сочетают понятное объяснение с практическими упражнениями по программированию, которые выполняются в реальном времени, а круглосуточный ИИ-репетитор помогает, когда ты застрянешь.

Получу ли я сертификат за завершение Cryptology Academy?

Да. Пользователи PRO могут пройти экзамен и получить сертификат завершения Cryptology Academy с проверяемым кодом.

Могу ли я выучить ENGLISH на телефоне?

Да. CoddyKit доступен в браузере и как нативное приложение на iOS и Android, так что ты можешь выучить ENGLISH на любом устройстве и твой прогресс синхронизируется.

Начни Cryptology Academy прямо сейчас

Присоединись к тысячам учеников, которые осваивают программирование с помощью уроков на AI.

Начать бесплатно →Все курсы