Межгосударственный стандарт
ГОСТ Р ИСО/МЭК 8825-1-2003
Информационная технология. Правила кодирования ACH.1. Часть 1. Спецификация базовых (BER), канонических (СER) и отличительных (DER) правил кодирования
Information technology. ASN.1 encoding rules. Part 1. Specification of basic encoding rules (BER), canonical encoding rules (СER) and distinguished encoding rules (DER)
Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.
Область применения
Область применения пока не подтверждена.
1
Страница 1
ГОСТ Р И С О /М Э К 8825-1-2003
ГОСУ ДА РСТВЕН НЫЙ СТАНДАРТ Р О С С И Й С К О Й Ф ЕДЕ Р АЦ ИИ
Информационная технология
ПРАВИЛА КОДИРОВАНИЯ АСН.1
Ч а с т ь 1
Спецификация базовых (BER), канонических (CER)
и отличительных (DER) правил кодирования
Издание официальное
БЗ 1-2003/311
ГОССТАНДАРТ РОССИИ
Мо с к в а
проектное бюро2
Страница 2
ГОСТ Р ИСО/МЭК 8825-1-2003
Предисловие
1 РАЗРАБОТАН Государственным научно-исследовательским и конструкторско-технологи
ческим институтом «ТЕСТ» Министерства Российской Федерации по связи и информатизации
ВНЕСЕН Министерством Российской Федерации по связи и информатизации
2 ПР ИНЯТ И ВВЕДЕН В ДЕЙ СТВИ Е Постановлением Госстандарта России от 13 мая 2003 г.
№ 140-ст
3 Настоящий стандарт содержит полный аутентичный текст международного стандарта
И СО /М ЭК 8825-1—98 «Информационная технология. Правила кодирования ЛСН.1. Часть 1. Спе
цификация базовых (ВЕК), канонических (CER) и отличительных (DER) правил кодирования» с
учетом Поправки № I (1999 г.) и Дополнения № 1 (2000 г.)
4 ВВЕДЕН ВПЕРВЫЕ
© И П К Издательство стандартов, 2003
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и
распространен в качестве официального издания без разрешения Госстандарта России
II3
Страница 3
ГОСТ Р ИСО/МЭК 8825-1-2003
Содержание
1 Область п р и м ен ен и я........................................................................................................................................ . 1
2 Нормативные ссылки........................................................................................................................................ . 1
3 О пределения............................................................................................................... ....................................... . 2
4 С о к р ащ е н и я ................................................................................ ...................................................................... 2
5 Н о т а ц и я .............................................................................. ............................................................................... . 3
6 Соглаш ения.......................................................................................................................................................... . 3
7 Соответствие........................................................................................................................................................ . 3
8 Базовые правила кодирования....................................................................................................................... . 3
8.1 Общие правила кодирования................................................................................................................. . 3
8.2 Кодирование булевского значения....................................................................................................... . 6
8.3 Кодирование целочисленного значения............................................................................................. . 7
8.4 Кодирование перечислимого з н а ч е н и я ............................................................................................. . 7
8.5 Кодирование действительного зн а ч е н и я ........................................................................................... . 7
8.6 Кодирование значения «битовая строка»........................................................................................... . 9
8.7 Кодирование значення*строка октетов*............................................................................................. 10
8.8 Кодирование вырожденного зн ачен ия................................................................................................ 10
8.9 Кодирование значения «последовательность»................................................................................. 10
8.10 Кодирование значения «последовательность-из*............... ........................ « .............................. II
8.11 Кодирование значения «м нож ество*........................ .............................. ....................................... 11
8.12 Кодирование значения «множество-из*........................................................................................... 11
8.13 Кодирование выборочного зн ач ен и я................................................................................................ 11
8.14 Кодирование тегированного зн ач ен и я............... ............................................................................. II
8.15 Кодирование открытого типа. ............................................................................................................ 12
8.16 Кодирование значения «экзем пляр-иэ»........................................................................................... 12
8.17 Кодирование значения типа«встроенное-здп»............................................................................... 12
8.18 Кодирование значения внешнего ти п а............................................................................................. 12
8.19 Кодирование значения «идентификатор о б ъ е к т а* ....................................................................... 13
8.20 Кодирование значений ограниченных типов символьных строк.............................................. 15
8.21 Кодирование значений неограниченного типа символьных с т р о к ......................................... 17
9 Канонические правила кодирования.......................................................................................................... 17
9.1 Формы д л и н ы ............................................................................................................................................. 17
9.2 Формы кодирования с т р о к .................................................................................................................... 17
9.3 Компоненты м н о ж еств а......................................................................................................................... 17
10 Отличительные правила кодирования................................. ..................................................................... 18
10.1 Формы д л и н ы .......................................................................................................................................... 18
10.2 Формы кодирования с т р о к .................................................................................................................. 18
10.3 Набор компонентов................................................................................................................................. 18
11 Ограничения на BER, использующие C E R и D E R .............................................................................. 18
11.1 Булевские значения................................................................................................................................. 18
11.2 Неиспользованные б и т ы ....................................................................................................................... 18
11.3 Действительные зн а ч е н и я .................................................................................................................... 18
11.4 Значения GeneralString............................................................................................................................ 19
11.5 Компоненты множесгва и последовательности с принимаемыми по умолчанию значениями 19
III4
Страница 4
ГОСТ Р ИСО/МЭК 8825-1-2003
11.6 Компоненты «м нож ество-из»............................................................................................................. 19
11.7 Обобщенное в р е м я ................................................................................................................................. 19
11.8 U T C T im e .................................................................................................................................................. 19
12 Использование BER, CER и DER в определении синтаксиса передачи.................................... 20
Приложение А Пример кодирования......................................................... ................................................. 21
А. 1 Описание АСН.1 структуры зап и си ............................................................................... 21
А.2 Описание АСН.1 значения записи................................................................................. 21
А.З Представление этого значения записи.......................................................................... 21
Приложение В Присвоение значений идентификаторов о бъ екто в..................................................... 23
Приложение С Пример кодирования значения действительного ч и с л а ........................................... 23
Приложение D Использование DER и CER в аутентификации источника д а н н ы х .................... 25
D.1 Решаемая п р о б л е м а .......................................................................................................... 25
D.2 Подход к реш ению ............................................................................................................. 26
0 .3 Оптимизация реал и зац и и ................................................................................................ 26
IVПоказаны первые 4 из 32
История статуса
Подтверждённых событий пока нет.