Не так давно корпорация Microsoft объявила о скором завершении поддержки TLS и SSL сертификатов, где используется алгоритм хэширования SHA-1. Перед этим аналогичное заявление сделало и руководство Mozilla. Сейчас и корпорация Google решила поступить таким же образом, прекратив поддержку SHA-1 до 1 января 2017 года.

Проблема состоит в том, что в ближайшем будущем не будет никаких проблем с подбором коллизий для такого алгоритма хэширования. Вычислительная техника становится все мощнее, облачные сервисы развиваются и подобная операция уже не будет слишком дорогой для злоумышленника. Сейчас корпорация Google уже начала помечать сайты с таким сертификатом как небезопасные.

По мнению экспертов, высказанном еще в 2012 году, злоумышленники смогут подделывать соответствующие сертификаты уже в 2018 году. Нет никакой гарантии, что это не случится раньше. Поэтому крупные телекоммуникационные компании решили поступить мудро — избавиться от проблемы еще до того, как она стала проблемой.

И вовремя — более новые исследования показывают, что стоимость подделки сертификата значительно снижается уже сейчас. Используя облачные сервисы вроде Amazon EC2, мошенники могут за относительно небольшие деньги создавать поддельные сертификаты SHA-1. В 2017 году это уже будет реальная угроза. Именно поэтому большинство компаний планирует избавиться от поддержки такого рода сертификатов до 1 января 2017 года.

Также все три упомянутые компании прекратят поддерживать алгоритм шифрования RC4 в январе или феврале следующего года.

В январе 2016 года новая версия Chrome (Chrome 48) будет показывать ошибку для сайтов с SHA-1 сертификатами, как и показано в анонсе.

Комментарии (7)


  1. habarov
    22.12.2015 22:03

    По моему личному мнению, в статье не хватает ссылок на источники. Вот например, что есть «относительно небольшие деньги» касательно подделки сертификатов? Где посмотреть «более новые исследования»? Заранее спасибо за ответ


    1. khim
      23.12.2015 01:46

      А какие вам нужны источники? Вторая ссылка ведёт на официальное сообщение от Гугла — там всё есть. А на русском… вроде как и некуда ссылаться…


  1. NightmareZ
    22.12.2015 23:14

    А что будет взамен?


    1. GamePad64
      23.12.2015 01:10

      SHA-2 и SHA-3, очевидно.
      SHA-2 уже используется вовсю, SHA-3 пока нигде (даже в OpenSSL его пока не реализовали).


  1. khim
    23.12.2015 01:50

    Тут ещё важно заметить, что до подделки сертификатов — пока как пешком до Луны (тут написано почему между «новыми» и «старыми» сертификатами вообще есть разница). Теоретически старые сертификаты можно было бы не отзывать ещё долгие-долгие-долгие годы… если был бы какой-нибудь способ убедиться в том, что «старый» сертификат — он таки действительно «старый»!

    Так что если у вас в браузере сертификат от банка — можете быть уверены, что это таки банк, а не кто-то ещё. А вот когда его заменят — то да, нужно будет его заменять уже на SHA-2 сертификат…


  1. ivvi
    23.12.2015 11:58

    Относительно последнего предложения статьи добавлю, что Хром 47 уже показывает ошибку:
    image


    1. ivvi
      23.12.2015 12:02

      image