👁🗨Hello world~
Криптография: Ассиметричное шифрование
• В прошлом посте мы разобрались с теорией по симметричному шифрованию, где оно применяется и узнали несколько основных реализаций, сегодня мы узнаем тоже самое про ассиметричное шифрование.
• Асимметричное шифрование (также известное как шифрование с открытым ключом) — это метод криптографии, который использует пару ключей для защиты данных: открытый ключ и закрытый ключ. Эти ключи математически связаны, но не могут быть легко вычислены друг из друга.
• Открытый ключ (Public Key): Может свободно распространяться и использоваться для шифрования данных. Любой человек может зашифровать сообщение с помощью открытого ключа, но расшифровать его сможет только владелец закрытого ключа.
• Закрытый ключ (Private Key): Должен храниться в секрете и известен только владельцу. Используется для расшифровки данных, зашифрованных открытым ключом, а также для создания цифровых подписей.
• К примеру: Если Алиса хочет отправить Бобу зашифрованное сообщение, она использует открытый ключ Боба для шифрования данных. После шифрования только Боб, обладающий закрытым ключом, сможет расшифровать сообщение. Или для использования в качестве цифровой подписи, если Боб хочет подтвердить, что сообщение отправлено именно им, он может создать хэш сообщения и зашифровать его своим закрытым ключом. Алиса, получив сообщение, может расшифровать подпись с помощью открытого ключа Боба и убедиться в подлинности отправителя.
• Популярные алгоритмы асимметричного шифрования:
• RSA (Rivest-Shamir-Adleman): Один из самых известных алгоритмов, основанный на сложности факторизации больших чисел. (В будущем рассмотрим опасности чистого RSA)
• ECC (Elliptic Curve Cryptography): Использует математику эллиптических кривых для создания более коротких ключей при аналогичной безопасности.
• Diffie-Hellman: Используется для безопасного обмена ключами между сторонами.
• Применение:
• SSL/TLS: Защита данных в интернете (например, HTTPS).
• PGP/GPG: Шифрование электронной почты и файлов.
• Цифровые подписи: Подтверждение подлинности документов и программного обеспечения.
• В следующем посте узнаем про хэш функции, а дальше начнем узнавать про математическую основу криптографии. Удачи!
• Поддержать автора монеткой: @v_meshke
Post #464
1.83K

- ❤ 11
- 👍 2
- 🔥 1