Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 19785-4-2012 Информационные технологии (ИТ). Биометрия. Единая структура форматов обмена биометрическими данными. Часть 4. Спецификация формата блока защиты информации

Приложение В
(справочное)

     
Отличия типов, установленных в RFC 5911


Большинство типов, входящих в нотацию АСН.1, используемых в настоящем стандарте, установлены в RFC 3852, однако некоторые типы заменены на аналогичные. В данном приложении указаны отличия между этими типами.

В.1 Отличие EnvelopeRelatedData от EnvelopedData

EnvelopeRelatedData по настоящему стандарту отличается от EnvelopedData, требования к которому установлены в RFC 5911.

EnvelopedData представляет собой:

EnvelopedData ::= SEQUENCE {

version CMSVersion,

originatorlnfo [0] Originatorlnfo OPTIONAL,

recipientlnfos Recipientlnfos,

encryptedContentlnfo EncryptedContentlnfo,

unprotectedAttrs [1] UnprotectedAttributes OPTIONAL

}


EnvelopeRelatedData представляет собой:

EnvelopeRelatedData::= SEQUENCE {

version CBEFFSBVersion DEFAULT v0,

originatorlnfo [0] IMPLICIT Originatorlnfo OPTIONAL,

recipientlnfos Recipientlnfos,

contentEncryptionAlgorithm ContentEncryptionAlgorithmldentifier

}


Отличие EnvelopeRelatedData от EnvelopedData заключается в том, что первый не включает в себя поля encryptedContentlnfo* и поля unproctectedAttrs. Согласно требованиям RFC 5911 зашифрованные данные помещают в поле encryptedContent типа EncryptedContent, в котором EnvelopedData может быть представлена в виде вложенной структуры. В случае использования ЕСФОБД зашифровывают только биометрические данные и сохраняют их в ББД, поэтому нет необходимости их представления в виде вложенной структуры. При расшифровывании ББД необходимо наличие поля contentEncryptionAlgorithm типа ContentEncryptionAlgorithmldentifier, которое является последним в записи типа EnvelopeRelatedData.

_______________

* В оригинале ИСО/МЭК 19785-4 вместо encryptedContentlnfo ошибочно указано encryptionContentlnfo.

В.2 Отличие EnvelopeRelatedData* от EncryptedData

_______________

* Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.

Определение EncryptionRelatedData, представленное в настоящем стандарте, основано на EncryptedData,требования к которому установлены в RFC 5911.

EncryptedData представляет собой:

EncryptedData ::= SEQUENCE {

version CMSVersion,

encryptedContentlnfo EncryptedContentlnfo,

unprotectedAttrs [1] UnprotectedAttributes OPTIONAL

}


EncryptionRelatedData представляет собой:

EncryptionRelatedData ::= SEQUENCE {

version CBEFFSBVersion DEFAULT v0,

contentEncryptionAlgorithm ContentEncryptionAlgorithmldentifier

}


Отличие EncryptionRelatedData от EncryptedData аналогично указанному в В.1.