ГОСТ Р ИСО/МЭК 19785-4—2012
SignedData представляет собой:
S ignedD ataS E Q U E N C E {
version СMSVersion.
digestAlgoritnms SET OF DigestAlgorithmldenbfier.
encapContentlnfoEncapsulatedContentlnfo.
certificates [0] CertiflcateSet OPTIONAL,
crls (1) RevocationlnfoChoices OPTIONAL,
signertnfos Slgnerlnfos
SignatureRelatedData представляет собой:
SignatureRelatedData .:*= SEQUENCE {
version CBEFFSBVersion DEFAULT vO.
digestAigorithms SET OF DigestAlgorithmldenLfier.
certificates [0) IMPLICIT CertiflcateSet OPTIONAL,
crls (1JIMPLICIT RevocationlnfoChoices OPTIONAL,
signertnfos Slgnerlnfos
Отличие между SignatureRelatedData и SignedData заключается в том. что SignatureRelatedData не включает в
себя поля encapContentlnfo. В соответствии с требованием RFC 5911. данные с цифровой подписью помещают в
поле encapContentlnfo типа EncapsulatedContentlnfo. в котором SignedData может быть представлена в виде вло
женной структуры. Однако в случае использования ЕСФОБД цифровую подпись применяют только к СБЗ и ББД
(возможно, зашифрованного), которые сохраняются соответственно в каждом блоке, поэтому не требуется их пред
ставление в виде вложенной структуры.
В.4 Отличие AuthenticatlonRelatedData от AuthenticatedData
AuthenticationRelatedData. представленное в настоящем стандарте, основано на AuthenticatedData. требова
ния к которому установлены в RFC 5911.
AuthenticatedData представляет собой:
AuthenticatedData ::= SEQUENCE {
version CMSVersion.
ongmatorlnfo(O) IMPLICIT Origmatorlnfo OPTIONAL,
recipientlnfos Reciplentlnfos.
macAlgorithm MessageAuthenticationCodeAlgonthm.
digestAlgorithm J1JDigestAlgonthmldentlfier OPTIONAL.
encapContentlnfo EncapsulatedContentlnfo.
authAttrs (2] AuthAttnbutes OPTIONAL,
mac MessageAuthenticabonCode.
unauthAttrs (3) UnauthAttributes OPTIONAL
}
AuthenticationRelatedData представляет собой.
AuthenticationRelatedData ::= SEQUENCE {
version CBEFFSBVerslon DEFAULT vO.
origmatorlnfo [0] IMPLICIT Origmatorlnfo OPTIONAL,
recipientlnfos Reciplentlnfos.
macAlgorithm MessageAuthenttcationCodeAlgonthm,
mac MessageAuthenticabonCode
}
ОтличиемеждуAuthenticationRelatedDataиAuthenticatedDataзаключаетсявтом,что
AuthenticationRelatedData не включает в себя поля encapContentlnfo. В соответствии с требованием RFC 5911. сге
нерированный АКС помещают в поле encapContentlnfo типа EncapsulatedContentlnfo. в котором AuthenticatedData
может быть представлена в виде вложенной структуры. 8 случае использования ЕСФОБД цифровую подпись при
меняют топько к СБЗ и ББД (возможно, зашифрованного), которые сохраняются соответственно в каждом блоке, и
поэтому не требуется их представление в виде вложенной структуры. Для представления биометрической инфор
мации в соответствии с требованиями ЕСФОБД не требуется использование полей authAttrs и unauthAttrs. поэтому они
не входят в состав AuthenbcationRelatedData. Кроме того. AuthenticationRelatedData не содержит поля
digestAigonthm. так как оно используется только при наличии поля authAttrs (см. RFC 5911).
15