ГОСТ Р ИСО/МЭК 19794-7—2017
Приложение С
(справочное)
Спецификация АСН.1 для компактного формата
С.1 Абстрактный синтаксис кодирования данных динамики подписи
Настоящий стандарт определяет полные представления на разрядномуровне форматов записиданныхди
намики подписи, удобных для передачи и/ипи хранения. Это называется стандартным кодированием данных ди
намики подписи.Целесообразноопределитьтакжеинформационноенаполнениеполногоикомпактногоформатов
независимоот их представления на разрядном уровне (абстрактный синтаксис), что позволит:
a) использовать различные виды кодирования информации (например. XML кодирование) там. где это
целесообразно:
b
) использоватьразличные представленияв ядреоперационной системыс применением структур, удобных
для обработки на языках программированияС. C++ или Java:
c) использоватьболее широкий ряд инструментов вреализацияхданных форматов:
d) упростить представления в ядре операционной системы на биометрических сканерах, которые не имеют
архитектуры аппаратныхсредств собратным порядком следованиябайтов;
e) болев понятноописать значения величин вформатах обменаданными.
В данном приложении абстрактный синтаксис компактного формата определен с использованием АСН.1
(9). Стандартные виды кодирования данных динамики подписи получаются путем применения к модулям АСН.1
(см. С.2)правилосновногоуплотненного кодированиябез выравнивания (BASIC-PER (10]). включаядополнитель
ные правила поуплотненномукодированию (PER[11]). Получаемые виды кодировокв точности совпадают сфор
матами. определенными в основной части настоящегостандарта.
При использовании абстрактного синтаксиса в качестве схемы возможны преобразования между любыми
закодированными значениями и представлениями в ядре операционной системы при любой архитектуре аппа
ратных средств и для любого языка программирования. Инструменты, которые преобразуют эти спецификации в
структуры языка программирования, называются компиляторами АСН.1 и поддерживаются исполнительными
программами, которые будут выполнять преобразования между представлениями в ядре операционной системы и
любым требуемым (конкретным) кодированием. Такие инструменты поддерживаются многими изготовителями и
разработчиками. В частности, инструменты, которые выполняют преобразования между стандартными закоди
рованнымиданнымидинамики подписи и представлениями в ядре операционной системы, являютсядоступными
для большинства архитектураппаратныхсредств и большинства языковпрограммирования.
С.2 Компактный формат данных динамики подписи
SignatuieSigrtCoapactForn>atModuie
(iso standard 19794 signature-sign(V) moauleslG) eo№pact-£orrr.at. (11 version!!)!
DEFINITIONS
PER INSTRUCTIONS
-- Определение применяемых правил к уплотненному кодированию (PER)
AUTOMATIC TAGS
BEGIN
ChannelDescirptionsSEQUENCE (
channelInclusions ChannelInclusion»,
descriptions Descriptions
Channeilnclusions
x-included
y-included
z-included
SEQUENCE
*
BOOLEAN,
BOOLEAN,
BOOLEAN,
vX-included BOOLEAN,
vY-.nciuded BOOLEAN,
aX-mduded BOOLEAN,
aY-included BOOLEAN,
•.-included BOOLEAN,
dt-included BOOLEAN,
f-Included BOOLEAN,
s-included BOOLEAN,
80