Назначение ключа
Определение
Назначение ключа (Key Usage) — расширение X.509, биты которого перечисляют базовые криптографические операции, разрешённые открытому ключу сертификата. Среди них digitalSignature, keyEncipherment, keyCertSign и cRLSign; прикладные назначения задаёт отдельное расширение Extended Key Usage.
Также ищут: Key Usage extension · Key Usage · keyUsage extension · назначение ключа X.509
Зачем это знать
Один тип ключа технически поддерживает разные операции, но проверяющая сторона обязана учитывать назначение, разрешённое сертификатом.
Карта понятия
Что подтверждено
Биты Key Usage указывают допустимые операции, включая digitalSignature, keyEncipherment, keyCertSign и cRLSign.
Граница применимости: Расширение Key Usage по RFC 5280.
Key Usage задаёт базовые криптографические операции, а Extended Key Usage ограничивает прикладные назначения; при наличии обоих расширений сертификат должен удовлетворять каждому.
Граница применимости: Различие между Key Usage и Extended Key Usage.
Что проверить
- Сверьте разрешённые биты операций.
- Не игнорируйте признак критичности.
- Проверьте EKU отдельно.
Первоисточники
- Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List Profile
Определяет Internet X.509 certificate и CRL profiles, PKI entities, extensions и certification path validation.
- Service Identity in TLS
Задаёт construction и verification reference identifiers для TLS services; server identity находится в subjectAltName, не в commonName.
Утверждения: 02