0Pricing
Cryptology Academy · Урок

Симметричная и асимметричная криптография: обзор

Разберитесь в двух основных семействах современных криптографических систем

«Симметричная и асимметричная криптография: обзор» — бесплатный урок Cryptology Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Cryptology Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Cryptology Academy содержит 4 уроков всего.

Добро пожаловать

На этом уроке вы сравните два основных семейства современной криптографии: симметричное шифрование (с общим ключом) и асимметричное шифрование (с открытым ключом).

Симметричное шифрование

При симметричном шифровании один и тот же ключ используется и для шифрования, и для расшифрования. Примеры: AES и ChaCha20. Такой подход быстр, но требует безопасного обмена ключами.

Проблема распределения ключей

Если Алисе и Бобу нужен один и тот же ключ, как им безопасно им обменяться? Эта проблема оставалась нерешённой столетиями, пока в 1976 году не появился алгоритм Диффи — Хеллмана.

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

В асимметричном шифровании используется пара ключей: открытый ключ (его можно передавать другим) и закрытый ключ (секретный). Любой может зашифровать данные открытым ключом, но расшифровать их можно только закрытым ключом.

RSA и ECC

RSA основан на сложности разложения целых чисел на множители. Криптография на эллиптических кривых (ECC) использует задачу дискретного логарифмирования на кривых, обеспечивая такой же уровень безопасности при меньшей длине ключа.

Гибридное шифрование

На практике применяются оба подхода: асимметричная криптография — для обмена симметричным ключом, а затем этот ключ — для шифрования больших объёмов данных. Именно так работает TLS.

Сравнение скорости

Симметричные операции (AES) примерно в 1000 раз быстрее асимметричных операций (RSA). Асимметричная криптография используется только для обмена ключами и создания подписей, а не для шифрования больших объёмов данных.

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

AES-128 ≈ RSA-3072 ≈ ECC-256 по уровню безопасности. Более длинные ключи лучше защищают от перебора, но увеличивают время вычислений.

Хеш-функции: третье семейство

Хеш-функции — это односторонние функции, создающие дайджест фиксированной длины. У них нет ключа (или ключ используется в форме HMAC). Они применяются для проверки целостности, а не для шифрования.

Когда что использовать

Используйте симметричное шифрование для больших объёмов данных, асимметричное — для обмена ключами и создания подписей, а хеш-функции — для проверки целостности и хранения паролей.

Практический пример: протокол Signal

Signal использует ECDH для обмена ключами, AES-256-GCM для сообщений и HMAC-SHA256 для аутентификации — все три семейства работают вместе.

Быстрая проверка

В чём главное преимущество асимметричного шифрования перед симметричным?

Повторение

Отлично! Вы понимаете два основных семейства криптографии и знаете, когда их следует сочетать. Далее вы увидите, как криптография защищает реальные приложения.

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

Урок «Симметричная и асимметричная криптография: обзор» бесплатный?

Да — полный текст урока «Симметричная и асимметричная криптография: обзор» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Cryptology Academy, подпишись на CoddyKit PRO. Курс Cryptology Academy содержит 4 уроков всего.

Чему я научусь в уроке «Симметричная и асимметричная криптография: обзор»?

Разберитесь в двух основных семействах современных криптографических систем Ты практикуешь Cryptology Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Cryptology Academy?

Предыдущий опыт не требуется. Cryptology Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Симметричная и асимметричная криптография: обзор»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Cryptology Academy?

Да. Каждый урок Cryptology Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Древние шифры и ранняя история криптографии
  2. Основная криптографическая терминология
  3. Симметричная и асимметричная криптография: обзор
  4. Криптография в повседневной жизни
← Назад к Cryptology Academy