Скачиваний:
0
Добавлен:
04.02.2026
Размер:
221.68 Кб
Скачать

Цифровые сертификаты X.509

Цифровой сертификат — это электронный документ, который связывает открытый ключ с личностью (сервер, пользователь, организация) и подтверждает эту связь подписью доверенного центра сертификации.ssldragon+2

Стандарт: X.509 (определён ITU-T)

Структура X.509 сертификата

text

┌─────────────────────────────────────────────────────────────┐

│ Версия (Version): 3 │

├─────────────────────────────────────────────────────────────┤

│ Серийный номер (Serial Number): уникальный ID сертификата │

├─────────────────────────────────────────────────────────────┤

│ Алгоритм подписи: sha256WithRSAEncryption │

├─────────────────────────────────────────────────────────────┤

│ Издатель (Issuer): CN=Google Internet Authority G3 │

│ O=Google LLC │

│ C=US │

├─────────────────────────────────────────────────────────────┤

│ Период действия (Validity): │

│ Начало: 2024-01-09 │

│ Конец: 2024-04-08 (3 месяца действия) │

├─────────────────────────────────────────────────────────────┤

│ Субъект (Subject): CN=google.com │

│ O=Google LLC │

│ C=US │

├─────────────────────────────────────────────────────────────┤

│ Открытый ключ субъекта (Public Key): RSA 2048-bit │

│ ┌───────────────────────────────────────────────────────┐ │

│ │ 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 │ │

│ │ ... (много символов) ... │ │

│ └───────────────────────────────────────────────────────┘ │

├─────────────────────────────────────────────────────────────┤

│ Расширения (Extensions): │

│ - Subject Alternative Names: google.com, *.google.com │

│ - Key Usage: digitalSignature, keyEncipherment │

│ - CRL Distribution Points: адреса для проверки отзыва │

├─────────────────────────────────────────────────────────────┤

│ Подпись издателя (Signature): ниже... │

│ Алгоритм: SHA-256 with RSA Encryption │

│ Подпись (256 байт): 4a 5f 2d 8e ... (цифровая подпись) │

└─────────────────────────────────────────────────────────────┘

Pki (Public Key Infrastructure) — Инфраструктура открытых ключей

PKI — это система, управляющая сертификатами и ключами.webex+1

Компоненты PKI:

text

┌──────────────────────────────────────────────────────────────┐

│ Верхний уровень: Root CA (Корневой ЦС) │

│ Примеры: DigiCert, GlobalSign, IdenTrust │

│ • Самоподписанный сертификат (подписан сам собой) │

│ • Встроен в браузеры как "доверенный корень" │

│ • Используется редко на практике │

└─────────────────────────────────────────────┬─────────────────┘

┌─────────────────────────────────────────────▼────────────────┐

│ Средний уровень: Intermediate CA (Промежуточный ЦС) │

│ Примеры: Google Internet Authority G3 │

│ • Подписан корневым ЦС │

│ • Выдаёт сертификаты конечным пользователям │

│ • Уменьшает использование корневого ключа │

└─────────────────────────────────────────────────────────────┘

┌─────────────────────────┼────────────────────┐

│ │ │

┌───▼────┐ ┌────▼───┐ ┌─────▼──┐

│Server │ │Server │ │Server │

│Cert: │ │Cert: │ │Cert: │

│google │ │github │ │amazon │

└────────┘ └────────┘ └────────┘

Соседние файлы в предмете Открытые информационные системы и сети