bcrypto / bpki

A public key infrastructure profile
8 stars 0 forks source link

publicKeyId в ключевых контейнерах #40

Closed bcryptobot closed 6 years ago

bcryptobot commented 6 years ago

Добавить в схему типа EncryptedPrivateKeyInfo опциональный элемент publicKeyId ОСТЕТ STRING[32|20] OPTIONAL значение которого равно значению SubjectKeyIdentifier из парного личному ключу сертификата. Этот элемент необходим для поиска ключевого контейнера,парного заданному сертификату, (и контейнеров частичных секретов, соответствующих данному ключевому контейнеру) без расшифрования контейнера(ов). Также этот элемент важен для перечисления сертификатов, парных ключевым контейнерам, содержащимся в некотором хранилище (устройстве).

agievich commented 6 years ago

Я против:

  1. EncryptedPrivateKeyInfo не содержит незашифрованных данных. Только зашифрованные + описание алгоритма шифрования.
  2. Указывать SKID вместе с личным ключом нецелесообразно в силу многообразия способов вычисления SKID (sha1 vs belt-hash).
  3. Связывание личного ключа с открытым (или даже с сертификатом открытого ключа) целесообразно выполнять за пределами EncryptedPrivateKeyInfo, например, в контейнерах, определенных в PKCS#12 (СТБ 34.101.18).
agievich commented 6 years ago

Отклонено.