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



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

Позвольте объяснить, почему это различие важно. Если Алиса отправляет Бобу сообщение с помощью симметричного шифрования, ей нужно каким-то образом поделиться этим же ключом с ним. Но теперь любой, кто перехватит этот ключ, сможет прочитать всё. Это слабое место. В случае асимметричного шифрования Алиса просто использует публичный ключ Боба для шифрования сообщения. Даже если кто-то возьмет этот публичный ключ, он не сможет его расшифровать без приватного ключа Боба, который он никогда не делится. Значительно безопаснее.

Но есть и недостаток? Скорость. Симметричное шифрование быстрое и не требует много вычислительных ресурсов. Асимметричное — медленное и ресурсоемкое. Это отчасти связано с разницей в длине ключей. 128-битный симметричный ключ обеспечивает примерно такую же безопасность, как 2048-битный асимметричный ключ. Математика, лежащая в основе асимметричного шифрования, создает закономерности, которые злоумышленники теоретически могут использовать, поэтому нужны гораздо более длинные ключи для компенсации.

На практике мы видим оба типа шифрования повсюду. AES обрабатывает много зашифрованных данных в государственных и корпоративных системах, потому что он быстрый. Для таких вещей, как зашифрованная почта или системы с несколькими пользователями, где сложно делиться одним ключом, подходит асимметричное шифрование. И честно говоря, большинство современных безопасных интернет-соединений используют оба — протоколы вроде TLS объединяют симметричное и асимметричное шифрование. SSL сейчас практически устарел, а TLS — стандарт, который используют все крупные браузеры.

Вот где становится интересно для криптовалют. Многие думают, что Bitcoin и другие криптовалюты используют асимметричное шифрование, потому что у них есть публичные и приватные ключи. Но это не совсем так. Bitcoin на самом деле использует цифровые подписи, а не шифрование. Алгоритм называется ECDSA, и он не шифрует ничего — он просто подписывает транзакции. RSA — другой алгоритм, который может делать и то, и другое — шифрование и подписи, но Bitcoin выбрал только подписи.

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

Итог: понимание разницы между симметричным и асимметричным шифрованием помогает понять, почему системы устроены именно так. Обе технологии имеют свое место — симметричное для скорости, асимметричное для безопасности и решения проблем с распределением ключей. По мере развития угроз обе будут играть важную роль в защите данных.
BTC-0,44%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закреплено