Учить Криптографию
Учить Криптографию — Шифры, хеширование и TLS на телефоне
Учить Криптографию — бесплатное приложение для iOS и Android, которое обучает криптографии: от шифра Цезаря до AES, RSA и TLS в рамках 67 курсов с уровнями от A1 до C2. Каждый урок сочетает математику с редактором кода на телефоне: вы сами шифруете, хешируете и подписываете данные, а не просто читаете о принципах работы, а AI-наставник помогает разобраться с тем, что не удалось понять с первого раза.
- Цена
- Бесплатно, Pro — по желанию
- Платформы
- iOS и Android
- Языки
- 22
- Возрастной рейтинг
- 4+
- Требуется
- iOS 15.1 или новее
- App Store
- 5.0 ★ (1)


Шифр, который вы написали сами, — это шифр, который вы действительно понимаете.
Одно дело — прочитать, что AES перемешивает данные с помощью ключа; совсем другое — запустить XOR, ввести неправильный ключ и увидеть, как результат превращается в шум. Именно так идея закрепляется. Учебная программа строится вокруг этого второго шага: не вместо первого, а сразу после него.
Что это
Учить Криптографию — бесплатное приложение для iOS и Android, которое обучает криптографии в рамках 67 курсов: от шифра Цезаря и основ двоичной и шестнадцатеричной систем на уровне A1 до AES, RSA, TLS и цифровых подписей на уровнях B1–B2, а затем — до постквантовой криптографии, доказательств с нулевым разглашением и гомоморфного шифрования на уровнях C1–C2. Каждый урок занимает от пяти до десяти минут, включает редактор кода для написания и запуска шифра или хеш-функции на телефоне, а AI-наставник отвечает на вопросы сразу.
В приложении
Как это выглядит




Курс
Что входит в курс «Криптология»
67 курсов из собственной учебной программы приложения — от шифра Цезаря до постквантовой криптографии и доказательств с нулевым разглашением.
Классические шифры и основы работы с числами
Введение в криптологию, история этой области и её значение сегодня, шифр Цезаря, шифры подстановки и перестановки, а также основы двоичной системы, шестнадцатеричной системы и кодирования, необходимые для всех последующих курсов.
Повседневная безопасность и основы атак
HTTPS для обычных пользователей, XOR-шифр, безопасность электронной почты и обмена сообщениями, стеганография, шифрование сетевого трафика, а также атаки перебором и по словарю на слабые шифры.
Основные алгоритмы: симметричные и асимметричные
PKI и сертификаты, DES и Triple DES, хеш-функции (MD5, SHA-1, SHA-256), AES, RSA, цифровые подписи, хеширование паролей с помощью bcrypt, Argon2 и PBKDF2, а также блочные и потоковые шифры.
Практическая разработка защищённых систем
Протоколы аутентификации по паролю, OpenSSL и управление сертификатами, безопасное шифрование файлов, криптографические библиотеки и API, криптография с открытым ключом на практике, а также структура и подписание JWT.
Протоколы, на которых работает интернет
Обмен ключами Diffie-Hellman и ECDH, Kerberos, схемы дополнения RSA подробно, криптография на эллиптических кривых, OAuth 2.0 и OpenID Connect, HMAC, SSH, TLS/HTTPS, криптография VPN, а также использование хеширования и консенсуса в блокчейне.
Продвинутые темы и исследования
Постквантовая криптография и стандарты NIST FIPS 203/204/205, криптоанализ и атаки по побочным каналам, доказательства с нулевым разглашением, криптография на решётках и изогениях, гомоморфное шифрование и безопасные многосторонние вычисления.
Как это работает
Как проходит урок по криптографии
Учебная программа постепенно переходит от классических шифров, которые можно выполнять вручную, к алгоритмам, на которых на самом деле работает интернет, — по одному короткому уроку за раз.
Читайте об одном шифре или протоколе за раз
Урок начинается с одной идеи — шифра Цезаря, различий между SHA-256 и AES или причин, по которым TLS-рукопожатию нужны два вида ключей. Всё объясняется простым языком и рассчитано скорее на поездку в автобусе, чем на лекцию.
Реализуйте её во встроенном редакторе
Встроенный редактор кода работает прямо на телефоне: напишите шифр XOR, хешируйте строку с помощью SHA-256 или создайте пару ключей RSA, затем запустите код и увидите на выходе шифротекст, отпечаток или подпись.
Сломайте его, а затем проверьте, что всё поняли
Каждая тема завершается тестом и практическим заданием по программированию. В нескольких первых заданиях вам нужно самостоятельно перебрать варианты слабого шифра — так вы поймёте, почему шифр Цезаря с 25 вариантами сдвига не обеспечивает безопасность. Если доказательство или ошибка непонятны, AI-наставник объяснит их за считанные секунды.
Что внутри
Что на самом деле охватывает приложение
67
Курсов, от A1 до C2
От классических шифров и систем счисления через AES, RSA, хеширование и TLS — к постквантовой криптографии, доказательствам с нулевым разглашением и безопасным многосторонним вычислениям: шесть уровней, а не один плоский список.
</>
Код шифров и хеш-функций, который вы запускаете сами
Настоящий редактор кода на телефоне: реализуйте XOR, AES, генерацию ключей RSA, HMAC или подпись JWT и запустите код сразу, вместо того чтобы читать псевдокод на слайде.
AI
AI-наставник
Спросите, почему важна схема дополнения или почему в вашей реализации хеш-функции возникла коллизия, хотя её быть не должно, и получите ответ за считанные секунды на экране чата урока.
PQC
Постквантовые темы и материалы исследовательского уровня
Курсы C1–C2 выходят за рамки основ и охватывают постквантовые стандарты NIST, криптографию на основе решёток, гомоморфное шифрование и формальную верификацию протоколов — материал, до которого большинство курсов для новичков не доходит.
1/wk
Еженедельное задание по программированию
Криптографическое задание каждую неделю с результатом, который сравнивается с результатами учащихся по всему миру, а не только с вашей собственной серией занятий.
Сертификат
Сертификат о завершении
Сдайте итоговый экзамен и получите сертификат о завершении, который можно добавить в резюме или профиль LinkedIn.
Предыстория
Что такое криптография и с чего на самом деле начать новичку?
Криптография — это математика защиты информации: она преобразует данные так, чтобы ими мог воспользоваться только предполагаемый получатель, создаёт их цифровой отпечаток, по которому можно заметить подмену, и позволяет двум незнакомым людям договориться о секрете или подтвердить личность друг друга, ни разу не встретившись. Каждая страница HTTPS, каждая база данных с паролями и каждое подписанное обновление приложения опираются на небольшой набор таких примитивов. Новичок начинает не с математики, обеспечивающей безопасность RSA, а с шифра Цезаря — сдвига каждой буквы на фиксированное число позиций, — потому что уязвимости настолько простого шифра (любой может перебрать 25 вариантов сдвига) как раз формируют понимание, объясняющее, зачем настоящим алгоритмам нужны их свойства.
Шифрованиедвустороннее, нужен ключ
Преобразование читаемых данных в шифротекст с помощью ключа, обратное только для того, у кого есть соответствующий ключ. AES и RSA используют ключи по-разному, но оба алгоритма рассчитаны на обратное преобразование правильным получателем и должны выглядеть как шум для всех остальных.
Хешированиеодностороннее, ключ не нужен
Функция, например SHA-256, которая преобразует данные любого размера в отпечаток фиксированной длины без ключа и без возможности восстановить исходные данные. Поэтому хеширование используется для хранения паролей и проверки целостности — везде, где нужно лишь подтвердить совпадение, а не восстановить исходные данные.
Симметричное шифрование и шифрование с открытым ключомAES и RSA
AES использует один общий секрет для обоих направлений и работает быстро, поэтому именно он обрабатывает основной объём реального трафика. RSA даёт каждому пользователю открытый ключ, на который другие шифруют данные, и закрытый ключ, который хранится только у владельца. Так решается исходная проблема согласования секрета: на практике TLS использует RSA или ECDH для согласования ключа, а затем AES для передачи данных.
TLS и цифровые подписичто означает замок в браузере
TLS — это протокол, лежащий в основе HTTPS: сначала выполняется рукопожатие для обмена ключом, затем для сеанса используется симметричное шифрование. Цифровая подпись использует ту же асимметричную математику в обратном направлении: сообщение подписывается закрытым ключом, чтобы любой обладатель открытого ключа мог подтвердить его подлинность и неизменность.
Подходит
Кому это подходит — а кому нет
Подойдёт, если вы
- Начинаете изучать криптографию с нуля и хотите сначала разобраться с шифром Цезаря, а уже потом — с математикой, лежащей в основе RSA
- Хотите самостоятельно реализовать AES, хеширование или цифровую подпись, а не просто читать схему их работы
- Вы студент в области безопасности или компьютерных наук и хотите последовательно пройти путь от A1 до C2 параллельно с основной учёбой
- Меняете профессию и нацелены на должность в сфере безопасности или backend, а также хотите получить конкретный результат, который можно предъявить
- Хотите со временем выйти за рамки основ и изучить постквантовую криптографию или доказательства с нулевым разглашением
Это не тот инструмент, если вы
- Вам нужен инструмент для взлома реального шифрования или аудита работающих систем — приложение обучает математике и правильному применению, а не наступательным инструментам
- Вам нужно полностью офлайн-приложение: уроки рассчитаны на нестабильное соединение, но для AI Mentor требуется подключение
- Рассчитываете, что всё будет бесплатно: первый курс бесплатен, а Pro открывает остальные 66
- Вам нужна аккредитованная квалификация — сертификат подтверждает завершение курса, но не является дипломом
Вопросы
Часто задаваемые вопросы
Какое приложение лучше всего подходит для изучения криптографии на телефоне?
Важно спросить себя: в итоге вы реализуете алгоритм или только читаете о нём? Учить Криптографию предлагает 67 курсов — от шифра Цезаря через AES, RSA и TLS до постквантовой криптографии, — с редактором кода на телефоне, где можно самостоятельно написать шифр или хеш-функцию, и AI Mentor для объяснения непонятных доказательств. Начать обучение можно бесплатно на iOS и Android, на 22 языках.
Можно ли изучить криптографию без диплома по математике?
Да, для практического уровня, который нужен большинству разработчиков и студентов. Чтобы понять, что делают AES и RSA, почему ключ должен оставаться секретным и чем хеширование отличается от шифрования, продвинутая математика не требуется. Модульная арифметика и простые числа появляются, когда курс переходит к внутреннему устройству RSA, и Учить Криптографию знакомит с ними именно там, в нужном контексте, а не выносит их в обязательную вводную главу, после которой до полезного материала ещё далеко.
В чём разница между шифрованием и хешированием?
Шифрование обратимо: AES или RSA преобразуют данные с помощью ключа, а соответствующий ключ возвращает их к исходному сообщению. Хеширование необратимо: SHA-256 создаёт отпечаток фиксированной длины без ключа и возможности восстановить исходные данные. Сообщение шифруют, если его нужно будет прочитать позже, а пароль или файл хешируют, когда нужно лишь проверять совпадение двух значений.
В чём разница между симметричным шифрованием и шифрованием с открытым ключом?
AES — симметричный алгоритм: один общий секретный ключ шифрует и расшифровывает данные, поэтому после обмена ключом он достаточно быстр для передачи реального сетевого трафика. RSA использует открытый ключ: все получают открытый ключ, на который другие шифруют данные, и закрытый ключ, который хранится только у владельца. Это решает проблему согласования секрета. На практике TLS сочетает оба подхода: с помощью математики открытого ключа стороны согласуют ключ сеанса, а затем AES передаёт фактические данные.
Как TLS на самом деле защищает HTTPS-соединения?
Во время рукопожатия TLS асимметричная криптография (RSA или, что сегодня встречается чаще, ECDH) позволяет согласовать общий секрет, ни разу не передавая его по сети в открытом виде, после чего соединение переключается на быстрое симметричное шифрование — обычно AES — для передачи фактических данных сеанса. Цифровые подписи и сертификаты в том же рукопожатии подтверждают, что вы подключились к настоящему серверу, а не к самозванцу. Учить Криптографию постепенно подводит к этому через отдельные курсы по TLS, PKI и сертификатам, а не преподносит значок замка как чёрный ящик.
Учит ли это приложение взламывать шифрование?
Оно объясняет, как работают шифры, хеши, подписи и протоколы, включая курс по криптоанализу и атакам по побочным каналам, а также начальные упражнения, в которых нужно перебором взломать намеренно слабый шифр Цезаря. Это стандартный материал любого курса по криптографии, который помогает понять, зачем современным алгоритмам нужны их свойства. Приложение не предназначено для атак на реальные системы или восстановления чужих данных; это различие прямо подчёркивается на протяжении всей учебной программы.
Изучается ли постквантовая криптография или только классические алгоритмы?
И то и другое. На первых нескольких уровнях рассматриваются классические алгоритмы и материалы действующих стандартов — от шифров Цезаря до AES, RSA, хеширования и TLS, — которые большинству учащихся действительно нужны в повседневной работе. Затем курсы уровня C1–C2 идут дальше: стандарты постквантовой криптографии NIST (FIPS 203, 204, 205), криптография на решётках и изогениях, доказательства с нулевым разглашением и гомоморфное шифрование — для всех, кто хочет узнать, куда движется эта область.
Бесплатен ли Учить Криптографию?
Приложение можно бесплатно скачать в App Store и Google Play. Первый курс — о классических шифрах и основах двоичной системы и кодирования — бесплатен, как и ежедневный лимит вопросов AI Mentor, поэтому до принятия решения можно пройти настоящие уроки. Pro открывает остальные 66 курсов и снимает ограничения с AI Mentor.
Работает ли приложение офлайн — в метро или в самолёте?
Приложение рассчитано на нестабильное, а не на полностью отсутствующее соединение: уроки и редактор кода быстро загружаются и продолжают работать в обычных зонах отсутствия связи во время поездки. AI Mentor — единственная часть, которой действительно требуется подключение, поскольку ответы предоставляются в реальном времени. Если вам нужно гарантированно полностью офлайн-приложение, учтите это заранее, прежде чем полагаться на него во время полёта.
Какие платформы и языки оно поддерживает?
Учить Криптографию работает на iOS через App Store и на Android через Google Play, поддерживает 22 языка и имеет рейтинг 4+. Это одно из приложений CoddyKit для обучения программированию: в приложениях по разным темам используются одинаковые формат уроков, редактор кода и AI Mentor.
Начать
Начните с шифра Цезаря и дойдите до постквантовой криптографии
Начните бесплатно на iOS и Android, на 22 языках.
Другие приложения CoddyKit
Доступно на iOS и Android.