ГОСТ Р ИСО/МЭК 19785-4—2012
5.8 Спецификация формата и требования к соответствию
5.8.1 Общие положения
5.8.1.1 В настоящем разделе БЗИ представляет собой тип CBEFFSecurityBlock в нотации АСН.1,
состоящий из последовательности типов CBEFFSecurityBlockElement в нотации АСН.1.
CBEFFSecurityBlock ::= SEQUENCE OF CBEFFSecurityBlockElement
CBEFFSecurityBlockElement ::= CHOICE {
elementCBEFFSBContentlnfoCBEFFSB.
subBlockForACBio SubBlockForACBio.
accumulatedACBiolnstancesACBiolnstances
}
5.8.1.2 Для типаCBEFFSecurityBlockElement существуеттри альтернативы: ContentlnfoCBEFFSB,
SubBlockForACBio иACBiolnstances. ContentlnfoCBEFFSB*содержитинформациюо целостности СБЗи
ББД или о шифровании ББД. Два последних типа содержат информацию об АСБио (см.
ИСО/МЭК 24761).
5.8.1.3 Тип ContentlnfoCBEFFSB представляет собой следующую запись:
ContentlnfoCBEFFSB ::= SEQUENCE {
contentTypeCONTENT-TYPE.&id({ContentTypeCBEFF}).
content[0] EXPLICIT CONTENT-TYPE.&Type
({ContentTypeCBEFF}{@contentType})
}
П р и м е ч а н и е — Тип CBEFFSecuntyBtockElement должен быть использован в качестве замены типа
Contentlnfo. требования к которому установлены в RFC 5911. Первый компонент типа CBEFFSecurityBlockElement
может содержать только четыре идентификатора объектов: кЗ-envelopeRelatedData. id-encryptionRelatedData. ld-
s*gnatureRelatedData. или id-aumenticationRelatedData. в то время как тип Contentlnfo. требования к которому
установлены в RFC 5911. может содержать также другие идентификаторы объектов.
ТипContentlnfoCBEFFSB используютдважды при записи CBEFFSecurityBlock: первый раз для под
держки целостности, второй — для поддержки шифрования.
Тип ContentlnfoCBEFFSB состоит из двух компонентов: contentType и content, первый из которых
представляет собой идентификатор объекта для данных, содержащихся во втором компоненте. Зна
чение contentType представляет собой одиниз следующих идентификаторов объектов:
id-envelopeRelatedData. id-encryptionRelatedData. id-signatureRolatedData или id-authenticationRelated-
Data. что соответствует текущему определению типа ContentTypeCBEFF, состоящему из четырех
CONTENT-TYPEs. В настоящем стандарте для типа CONTENT-TYPE предусмотрен идентификатор
объекта с типом, записанным вАСН.1.
ContentTypeCBEFFCONTENT-TYPE ::={ envelopeRelatedData |encryptionRelatedData |
signatureRelatedData |authenticationRelatedData}
envelopeRelatedData CONTENT-TYPE ::= {
EnvelopeRelatedData
IDENTIFIED BY id-envelopeRelatedData
}
encryptionRelatedData CONTENT-TYPE ::= {
EncryptionRelatedData
IDENTIFIED BY id-encryptionRelatedData
}
signatureRelatedData CONTENT-TYPE ::={
SignatureRelatedData
IDENTIFIED BY id-signatureRelatedData
}
authenticationRelatedData CONTENT-TYPE ::= {
AuthenticationRelatedData
IDENTIFIED BY id-authenticationRelatedData
}
* ВоригиналеИСО/МЭК19785-4допущенаошибка — вместо ContentlnfoCBEFFSBуказано
CBEFFSecurityBlockElement.
4