Асимметричное шифрование использует два ключа вместо одного. Открытый ключ шифрует. Закрытый ключ расшифровывает. Открытый ключ может быть передан кому угодно. Закрытый ключ остается секретным. Эта асимметрия решает проблему, которую не может решить симметричное шифрование: как двум сторонам, которые никогда не встречались, договориться о секретном ключе, не будучи подслушивающими?
Алгоритмы RSA и эллиптических кривых являются наиболее распространенными. Когда вы посещаете веб-сайт по протоколу HTTPS, ваш браузер использует открытый ключ сайта для установления защищенного канала. Только закрытый ключ сайта может расшифровать то, что отправляет браузер. Аналогичные математические вычисления используются в цифровых подписях, шифровании электронной почты и криптовалютных кошельках. Асимметричное шифрование работает медленнее, чем симметричное, поэтому большинство систем используют оба метода. Асимметричное шифрование отвечает за обмен ключами, а симметричное — за обработку больших объемов данных. Эти два метода работают вместе в гибридной схеме, которая обеспечивает безопасность большей части интернета.
Асимметричный против симметричного
- Асимметричная архитектура — два ключа, медленнее, решает проблему распределения ключей.
- Симметричный режим — один общий ключ, быстрее, требует защищенного канала для его обмена.
- Гибридный — асимметричный для обмена ключами, симметричный для передачи данных.
- Распространенные алгоритмы — RSA, ECC, Диффи-Хеллмана
Обычно причиной сбоев являются слишком маленькие размеры ключей. 512-битный RSA-ключ сегодня легко взломать. Используйте актуальные рекомендации и меняйте ключи по мере устаревания алгоритмов.
Comments
No comments yet. Be the first to share a thought.
Leave a comment