Ализар, добавление в схему ECDHE НЕ означает, что сервер для каждой сессии генерирует новый открытый ключ и подписывает его своим закрытым ключом. Это означает, что клиент и сервер совместно устанавливают ключ для симметричного шифрования.
Собственно, алгоритм Диффи-Хелмана для этого и придуман. Он позволяет установить совместный секрет, обмениваясь данными по открым каналам.
Закрытый ключ сервера теперь нужен только для аутентификации сервера перед клиентом.
Ну по хорошему, в Диффи-Хелмане ключевые пары генерируются каждый раз новые. Это прямо в алгоритме прописанно.
Не вижу причины, зачем упоминать это отдельно. Но пусть будет :)
Главное, что SSL наконец-то может использовать Диффи-Хелмана для установления общего секрета.
Всё верно. Кстати в реализации ECDHE вроде наша российская компания CryptoPro участвовала, во всяком случае они реализовали ГОСТ'овские алгоритмы, которые тоже используют эллиптические кривые.
DHE это конечно хорошо, его использование действительно не позволяет третьей стороне расшифровать перехваченный траффик без знания секретного ключа сервера. Но ведь оно уже довольно давно реализовано в OpenSSL и поддерживается абсолютным большинством современных веб-серверов и браузеров.
Кстати, не знаю чего они там у себя обновили, но на gmail.com до сих пор RSA-RC4-SHA, без обмена ключами по Диффи-Хеллману. Перехваченную сессию с него можно даже Wireshark'ом расшифровать при наличии секретного ключа сервера. А вот на mail.yandex.ru включается DHE_RSA, и тут уже не всё так просто.
DHE это конечно хорошо, его использование действительно не позволяет третьей стороне расшифровать перехваченный траффик без знания даже при наличии секретного ключа сервера.
А вот у меня по поводу Google и безопасности еще такое наблюдение: (paranoia ON) где-то с полгода назад заметил что при входе на Gmail с украинского IP в строке браузера стал кратковременно «проскакивать» адрес вида 'http://google.com.ua/accounts/SetSID?' — именно без httpS. А где-то с месяц назад этот адрес сменился на такой: 'https://accounts.youtube.com/accounts/SetSID?' Учитывая что в Gmail-е https был включён со времён закрытой беты — закрадывается мысль что с пол-года назад у Google случилась некая договорённость с кем-то из укр. спец. служб, а с месяц назад договорённость «прокисла»(paranoia OFF)
Для того, чтобы ваш g-аккаунт был связан с y-аккантом. Эта мысль возникла после покупки гулгом ютьюба. Я пытался удалить аккаунт на ютьюбе, ибо не нужен он мне был. Не вышло: входя на почту, все равно получаю редирект на авторизацию ютьюба, ибо там остался аккаунт @gmail.com. Этот акк уже не удалить.
Google улучшает защиту SSL-сессий