g = 5 p = 23 g = 5 p = 23 g = 5 a = 6 A = 56 mod 23 = 8 b = 15 B = 515 mod 23 = 19 A = 8 B = 19 a = ? b = ? B = 19 b = ? A = 8 a = ? K = 196 mod 23 = 2 K = 815 mod 23 = 2 K = ? (515)6 mod 23 (56)15 mod 23
а и вычисляет A • Алиса публикует (p, g и A), но оставляет в секрете a • Боб берёт публичные данные, придумывает секретный b и вычисляет свой публичный ключ B и общий секретный ключ K • Боб шифрует сообщение ключом K и передаёт Алисе зашифрованное сообщение и свой ключ B • Алиса получает ключ B, вычисляет K и расшифровывает сообщение
владельцу • Удостоверяющий центр создаёт сертификат открытого ключа • Никто не доверяет никому, все доверяют УЦ • УЦ содержит архив сертификатов и хранилище отозванных сертификатов • УЦ образуют иерархию, публичные ключи корневых УЦ сохраняются в ОС
•Сервер отправляет браузеру копию своего сертификата открытого ключа •Браузер проверяет подлинность сертификата по подписи доверенного УЦ + проверяет сертификат на «отозванность» •Браузер и сервер вырабатывают сеансовый ключ по протоколу Диффи-Хеллмана для шифрования данных
приватного ключа имеет право управления доменом • Organisation Validation (OV) — подтверждают домен и существование организации (достаточно скана уведомления о регистрации юрлица) • Extended Validation (EV) — подтверждают домен и расширенная проверка (звонят и общаются, запрашивают бух. документы)
дополнительные данные (адреса, телефоны). 4. Подтверждаем владение доменом: — Запись в DNS, — Код в письме на [email protected], — Текстовый файл в корне сайта. 5. Получаем на почту, указанную в CSR, выпущенный сертификат.
обращается к HTTP-версии • Сервер возвращает заголовок: Strict-Transport-Security: max-age: 31536000; includeSubDOmains; preload • Браузер сам преобразовывает ссылки на HTTPS и не пускает пользователя на сайт, если безопасное соединение установить нельзя.
злоумышленник может его перехватить. • Списки сайтов с HSTS предзагруженные в браузер (в хроме и лисе) • Зарегистрировать сайт можно тут: https:Y//hstspreload.org • Разрегистрировать сложно, если сертификат накрылся, сайт не откроется.
каким УЦ можно доверять: tech-director.ru. IN CAA 0 issue "comodoca.com" • Генератор записи: https:Y//sslmate.com/caa/ • Минус: не все провайдеры DNS дают возможность добавлять CAA-записи