Как я могу узнать, включена ли PFS?
128-битный SHA1 считается "безопасным"?
Вопросы криптографии довольно сложны и включают в себя множество различных факторов, которые могут повлиять на общую безопасность, поэтому трудно сказать, что хорошо или нет. Более того, это полностью зависит от вас и ваших потребностей.
Если вы используете SSL для личного блога или чего-то такого, этого более чем достаточно. Если вы используете его для предоставления кнопки пожертвования для небольшого персонального сайта, этого все же достаточно. Если вы используете его для финансового сайта, такого как веб-сайт банка, то вы можете рассмотреть что-то более сильное.
Правительство США считает, что AES-128 достаточно хорош для документов уровня «TOP SECRET», но столкновения SHA1 были обнаружены еще в 2005 году. Конечно, это было для сокращенного подмножества SHA1, но это не является гарантией неопределенной безопасности. (Нет столкновений не было найдено УВХ2 еще.)
Если вы изучите SSL, используемый различными веб-сайтами (снимки экрана ниже), помимо некоторых интересных и любопытных результатов, вы заметите, что многие склонны использовать RC4 для шифрования, SHA1 для аутентификации и RSA для обмена ключами. Если этого достаточно для банков и правительств, то, вероятно, достаточно для большинства пользователей.
Во-вторых, как мне узнать, включена ли идеальная секретность пересылки?
Лоррин и Рид дали исчерпывающие ответы на использование SSL с PFS. Одна вещь, которую я заметил, это то, что вы по какой-то причине избегали RC4.
Вы можете проверить свой сервер на прямую защиту (и другие аспекты безопасности) с помощью теста сервера SSL Lab. (Любопытно, что даже сайты с высоким уровнем безопасности, показанные ниже, не подходят для форвард-безопасности. Я не знаю, на каком сайте статья SSL Labs: Deploying Forward Secrecy использовалась для их скриншота с FS, работающей на разных клиентах.)
Рисунок 1: реализация SSL от Google
Рисунок 2: реализация SSL PayPal
Рисунок 2: Реализация SSL в Chase-Manhattan Bank
Рисунок 3: Реализация SSL ЦРУ
Рисунок 2: Непоследовательная реализация ФБР SSL
Рисунок 2: DHS вообще не использует SSL на своей домашней странице, несмотря на статью о кибербезопасности