ГлавнаяWikiОсновы SSL / FAQАлгоритмы ECC и SHA

Алгоритмы ECC и SHA

В SSL-сертификатах чаще всего используются ключи RSA, причем рекомендуемый размер этих ключей постоянно увеличивается (например, с 1024 до 2048 бит за последние несколько лет), что связано с поддержанием достаточной криптографической стойкости. Оба типа ключей основаны на использовании асимметричных алгоритмов (один ключ для шифрования и один ключ для декодирования). Однако ECC обладает тем же уровнем криптографической стойкости, но при этом имеет гораздо меньший размер ключей, что позволяет повысить безопасность при снижении требований к вычислительным ресурсам. Давайте рассмотрим, что такое ECC и почему вам стоит обратить внимание на его использование.

  • 1

    Что такое ECC?

    ECC (Elliptic Curve Cryptography) - это метод криптографии с открытым ключом, основанный на использовании эллиптических кривых над конечными полями. Наиболее важным отличием ECC от RSA является соотношение размера ключа и криптографической стойкости. ECC способна обеспечить ту же криптографическую стойкость, что и система RSA, но с гораздо меньшими ключами. Например, 256-битный ключ ECC эквивалентен 3072-битным ключам RSA (которые на 50 % длиннее используемых сегодня 2048-битных ключей). Наконец, наиболее защищенные симметричные алгоритмы, используемые в TLS (например, AES), используют как минимум 128-битные ключи, в результате чего переход на асимметричные ключи представляется наиболее рациональным шагом.

  • 2

    Почему стоит использовать ECC?

    Небольшой размер ключа делает ECC идеальным выбором для устройств с ограниченными ресурсами хранения или обработки данных, которые все чаще встречаются в сфере IoT. Если говорить в контексте использования на стороне сервера, то малый размер ключей позволяет ускорить SSL handshake (рукопожатие), что выражается в максимально быстрой загрузке страниц и более высокой безопасности.

    Какие сертификаты поддерживают ECC?

    Все SSL-сертификаты Sectigo;

    Все сертификаты GoGetSSL;

    Продукты DigiCert PRO.

  • 3

    Как сгенерировать ключ ECC?

    Мы опубликовали подробное руководство по процессу генерации закрытого ключа ECC и кода CSR. Пожалуйста, следуйте руководству Wiki.

  • Заключение

    Мы используем ECC-сертификаты для защиты наших собственных сервисов и настоятельно рекомендуем сделать то же самое всем веб-мастерам.