ГОСТ Р ИСО/МЭК 19794-11—2015
Приложение В
(справочное)
Спецификация АСН.1 для формата данных
В.1 Абстрактный синтаксис кодирования данных динамики подписи
Настоящий стандарт определяет битовое представление формата записи обрабатываемых данных динами
ки подписи, что является удобным для передачи и/или хранения.
Целесообразно определить также информационное наполнение формата независимо от битового представ
ления (абстрактный синтаксис), что позволит:
a) использовать различные виды кодирования информации (например. XML кодирование):
b
) использовать различные представления в ядре операционной системы с применением структур, удобных
для обработки на языках программирования С. C++ или Java:
c) использовать более широкий ряд инструментов в реализациях данных форматов:
d) упростить представления в ядре операционной системы биометрических сканеров подписи, которые не
имеют архитектуры аппаратных средств с обратным порядком следования байтов;
e) более понятно описать значения в форматах.
В данном приложении абстрактный синтаксис определен с использованием АСН.1 (ИСО 8824-1 [1]). Стан
дартные виды кодирования обрабатываемых данных динамики подписи получаются путем применения к модулям
АСН.1 (см. В.2’) правил основного уплотненного кодирования без выравнивания (BASIC-PER. см. ИСО 8825-2 [2]),
включая дополнительные правила по уплотненному кодированию (PER).
При использовании абстрактного синтаксиса в качестве схемы, возможны преобразования между любыми
закодированными значениями и представлениями в ядре операционной системы при любой архитектуре аппа
ратных средств и для любого языка программирования. Инструменты, которые преобразуют эти спецификации в
структуры языка программирования, называются компиляторами АСН.1 и поддерживаются исполнительными
программами, которые будут выполнять преобразования между представлениями в ядре операционной системы и
любым кодированием, описанным в комплексе стандартов ИСО/МЭК 8825 (включая XML кодирование). Такие
инструменты поддерживаются многими изготовителями и разработчиками. В частности, инструменты, которые вы
полняют преобразования между стандартными закодированными обрабатываемыми данными динамики подписи и
представлениями в ядре операционной системы, являются доступными для большинства архитектур аппаратных
средств и большинства языков программирования.
В.2 Формат обрабатываемых данных динамики подписи
Signature/signSignDynamicFormatModule
(«о standard 19794 signature/sigo-sign-processed-dynamic<11) modules(O) version(O)}
DEFINITIONS
PER INSTRUCTIONS
—Определение применяемых правил к уплотненному кодированию (PER)
AUTOMATIC TAGS ::=
BEGIN
Signature/signSignDynamicBlock ::= SEQUENCE (
header GeneralHeader,
body Body }
GeneralHeader ::= SEOUENCE {
formatld [NULL) IA5String (*SPD‘).
standardVersion [NULL] IA5String (SIZE (3)).
- " 10* (space-one-zero) for this version
lengthofRecord [SIZE 32JINTEGER.
numberofRepresentations [SIZE 16JINTEGER.
certificationFlag [SIZE 8JINTEGER}
Body ::= SEQUENCE {
representation RepresentationHeaderValues.
RepresentabonBodyValues}
RepresentationHeaderValues ::= SEOUENCE {
RepresentationLength* [SIZE 32] INTEGER (1..MAX)
captureDateTime CaptureDateTimeValues,
’ В оригинале стандарта ИСО/МЭК 19794-11:2013 допущена опечатка — вместо раздела В.2 указан раздел
А.2.
16