NF ISO/IEC 8825-1
Information technology. ASN.1 encoding rules : specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER).
Le présent document complète la définition de la notation de syntaxe abstraite numéro un (ASNA) spécifiée dans la norme NF ISO/IEC 8824-1.Il définit un ensemble de règles de codage de base qui peuvent être utilisées pour spécifier une syntaxe de transfert pour des valeurs appartenant à des types ASN.1.
Le présent document complète la définition de la notation de syntaxe abstraite numéro un (ASNA) spécifiée dans la norme NF ISO/IEC 8824-1. Il définit un ensemble de règles de codage de base qui peuvent être utilisées pour spécifier une syntaxe de transfert pour des valeurs appartenant à des types ASN.1.
Cette norme s'inscrit dans le programme de normalisation pour l'interconnexion de systèmes ouverts à la suite du Modèle de Référence pour l'interconnexion de systèmes ouverts, OSI (NF Z 70-001). Cette norme spécifie un ensemble de règles de codage de base qui peuvent être appliquées aux valeurs des types d'information définies dans la norme NF ISO 8824. L'application de ces règles de codage produit la syntaxe de transfert de ces valeurs. Ces règles de codage sont également utilisées pour le décodage.
-
1 Domaine d'application1
-
2 Références normatives1
-
2.1 Recommandations et Normes internationales identiques1
-
2.2 Autres références2
-
3 Définitions2
-
4 Abréviations3
-
5 Notation3
-
6 Conventions3
-
7 Conformité3
-
8 Règles de codage de base3
-
8.1 Règles générales de codage3
-
8.2 Codage d'une valeur booléenne7
-
8.3 Codage d'une valeur entière8
-
8.4 Codage d'une valeur énumérée8
-
8.5 Codage d'unevaleur réelle8
-
8.6 Codage d'une valeur de type chaîne binaire10
-
8.7 Codage d'une valeur de type chaîne d'octets11
-
8.8 Codage d'une valeur vide11
-
8.9 Codage d'une valeur de type séquence12
-
8.10 Codage d'une valeur de type séquence-de12
-
8.11 Codage d'une valeur de type ensemble12
-
8.12 Codage d'une valeur de type ensemble-de12
-
8.13 Codage d'une valeur de type choix13
-
8.14 Codage d'une valeur étiquetée13
-
8.15 Codage d'une valeur de type ouvert13
-
8.16 Codage d'une valeur de type instance-de14
-
8.17 Codage d'une valeur de type valeur de donnée de présentation encapsulée14
-
8.18 Codage d'une valeur de type externe15
-
8.19 Codage d'une valeur d'identificateur d'objet16
-
8.20 Codage d'une valeur de type chaîne de caractères avec restriction17
-
8.21 Codage d'une valeur de type chaîne de caractères sans restriction19
-
9 Règles de codage canoniques20
-
9.1 Formes de longueur20
-
9.2 Formes de codage des chaînes20
-
9.3 Eléments d'ensemble20
-
10 Règles de codage distinctives21
-
10.1 Formes de longueur21
-
10.2 Formes de codage des chaînes21
-
10.3 Eléments d'ensemble21
-
11 Restrictions aux règles de codage de base applicables aux règles de codage canoniques et distinctives21
-
11.1 Valeurs booléennes21
-
11.2 Bits inutilisés21
-
11.3 Valeurs réelles21
-
11.4 Valeurs du type chaîne générale GeneralString22
-
11.5 Eléments d'ensemble et éléments de séquence avec valeur par défaut22
-
11.6 Eléments d'ensemble-de22
-
11.7 Temps généralisé22
-
12 Utilisation des règles de codage canoniques, distinctives et de base dans une définition de syntaxe de transfert23
- Annexe A - Exemples de codages24
-
A.1 Description ASNA de la structure de l'enregistrement24
-
A.2 Description ASNA d'une valeur d'enregistrement24
-
A.3 Représentation de la valeur de cet enregistrement24
- Annexe B - Affectation des valeurs d'identificateur d'objet26
- Annexe C - Illustration du codage d'une valeur réelle27
- Annexe D - Utilisation des règles de codage distinctives (DER) et canoniques (CER) en authentification d'origine des données29
-
D.1 Problème à résoudre29
-
D.2 Approche de la solution30
-
D.3 Optimisation du produit30
COBAZ is the simple and effective solution to meet the normative needs related to your activity, in France and abroad.
Available by subscription, CObaz is THE modular solution to compose according to your needs today and tomorrow. Quickly discover CObaz!
Request your free, no-obligation live demo
I discover COBAZ