Чему вы научитесь
- Реализовывать классические шифры (Цезаря, Виженера) и взламывать их с помощью частотного анализа, чтобы понять основы криптографии.
- Применять хеширование для решения реальных задач, таких как безопасное хранение паролей с использованием "соли".
- Разбираться в математических принципах, лежащих в основе современной криптографии (RSA), без сложных формул и доказательств.
- Создавать с нуля пары из открытого/закрытого ключа, шифровать ими данные и формировать настоящие цифровые подписи.
- Строить собственную, пусть и упрощенную, модель блокчейна на Python, от создания первого "Genesis" блока до формирования цепи.
- Реализовывать механизм "майнинга" (Proof-of-Work), чтобы на практике понять, как обеспечивается неизменяемость данных в блокчейне.
- Мыслить как архитектор безопасности, понимая, как базовые криптографические "кирпичики" складываются в сложные системы вроде HTTPS и криптовалют.
О курсе
Для кого этот курс
Начальные требования
Начальные требования
-
Уверенные основы Python: Вы должны понимать, что такое переменные, циклы (for, while), условные операторы (if/else), функции и основы объектно-ориентированного программирования (что такое класс и объект). Мы не будем объяснять базовый синтаксис языка.
-
Любопытство и желание разобраться: Курс построен на принципе "почему это так работает?". Вам понадобится готовность не просто копировать код, а думать над ним и понимать заложенные в него идеи.
-
Базовые знания математики
Преподаватели курса
Как проходит обучение
Обучение построено как пошаговое путешествие от простых идей к сложным системам.
-
Текстовые уроки с кодом: Каждый урок — это подробное объяснение одной концепции, подкрепленное практическими примерами кода на Python, которые вы пишете вместе с нами.
-
Принцип "Теория -> Практика": Мы сначала разбираем идею (например, что такое "соль" для пароля), а в следующем же шаге реализуем ее в коде.
-
Исторические интерлюдии: Между сложными техническими модулями мы делаем небольшие передышки, погружаясь в увлекательную историю криптографии — от взлома шифра Марии Стюарт до войн за PGP.
-
Финальный сквозной проект: Все полученные знания объединяются в последнем модуле, где вы с нуля строите собственный Proof-of-Work блокчейн. Это не просто задание, это кульминация всего вашего обучения.
Сертификат
Что вы получите
- Глубокое, а не поверхностное понимание фундаментальных технологий, на которых держится современная IT-безопасность и web3.
- Сильный проект в портфолио: Собственноручно написанный и работающий блокчейн — это убедительная демонстрация ваших навыков для любого работодателя.
- Практические навыки реализации сложных алгоритмов на Python, от классических шифров до асимметричной криптографии.
- Способность "видеть сквозь технологии": Вы научитесь анализировать сложные системы и понимать принципы их работы, а не просто использовать их как "черный ящик".
- Полный исходный код всех проектов и уроков, который останется у вас навсегда.
- Сертификат об успешном окончании курса, подтверждающий ваши новые компетенции.