Basic Encoding Rule

Les Basic Encoding Rule (BER) de est l'un des formats du codage définis en tant qu'élément de la norme du ASN.1 spécifique par l'UIT dans X.

Description

Les Basic Encoding Rule étaient les règles originales présentées par la norme ASN.1 pour l'information d'abrégé sur codage dans un train de données de données concret. Les règles, collectivement désignées sous le nom d'une syntaxe de transfert de dans le langage ASN.1, spécifient les ordres exacts de l'octet qui sont employés pour coder une donnée élémentaire donnée. La syntaxe définit des éléments tels que : les représentations pour les types de données de base, la structure d'information de longueur, et les moyens de définir les types complexes ou composés basés sur des types plus primitifs. La syntaxe de JUJUBES, avec deux sous-ensembles de JUJUBES (les règles canoniques de codage de et les règles distinguées de codage de ), sont définies par le le document de normes de s X.690 d'ITU-T le ', qui fait partie de la série du document ASN.

Codage

Le format de JUJUBES spécifie un format self-describing et individu-délimitant à coder les structures de données ASN. Chaque élément d'informations est codé comme type marque, une description de longueur, les éléments réels, et en cas de besoin, un marqueur d'extrémité-de-contenu. Ces types de codages s'appellent généralement la Type-longueur-valeur ou les codages de TLV. Ce format permet à un récepteur de décoder l'information ASN.1 d'un jet inachevé, sans exiger n'importe quelle pré-connaissance de la taille, du contenu, ou de la signification sémantique des données.

Type

Le type champ est un octet spécifiant les caractéristiques du champ de valeur.

Comparaison aux formats alternatifs

La différence principale entre le format de JUJUBES et les formats de CER ou de DER est la flexibilité fournie par les Basic Encoding Rule. Comme indiqué dans la norme X.690, " ; Des codages alternatifs sont autorisés par les Basic Encoding Rule en tant qu'option d'un expéditeur. Les récepteurs qui réclament la conformité aux Basic Encoding Rule soutiendront tout l'alternatives" ; Ces réalisations se fondent sur la flexibilité que le JUJUBE fournit à la logique de codage d'utilisation il est plus facile mettre en application que, mais avoir comme conséquence un plus grand train de données de données codé que nécessaire. Si cette inefficacité est réalité ou perception, elle a mené à un certain nombre d'arrangements de codage d'alternative, tels que les règles de codage emballées par , qui essayent de s'améliorer sur l'exécution et la taille de JUJUBES.

D'autres règles alternatives de formatage, qui fournissent toujours la flexibilité des JUJUBES mais emploient des arrangements alternatifs de codage, également sont développées. Les plus populaires de ces derniers sont des solutions de rechange XML-basées, le SAVON telles que du XML de codage de règles et ASN. En outre, il y a une cartographie standard pour convertir un schéma de XML en schéma ASN.1, qui peut alors être codé using des JUJUBES.

Utilisation

En dépit de ses problèmes perçus, le JUJUBE est un format populaire pour des données de transmission, en particulier dans les systèmes avec différents codages indigènes de données.

le protocole de SNMP spécifie ASN.1 avec des JUJUBES en tant que son arrangement required de codage.
Le standard PKCS #7 de signature digitale spécifie également ASN.1 avec des JUJUBES pour coder les messages chiffrés et leur signature digitale ou l'enveloppe de Digitals de .
Beaucoup de systèmes de télécommunication, tels que le le RNIS , cheminement en service libre appel d'appel, et la plupart des services de téléphone mobile emploient ASN.1 avec des JUJUBES à un certain degré pour les messages de transmission de commande au-dessus du réseau.
Des messages du LDAP sont codés using des JUJUBES.

Voir également

Le codage canonique de ordonne
Le codage distingué de ordonne
Règles de codage emballées par
SNMP
Kerberos
« Guide de modèle de X.509 » de Peter Gutmann * Les RSA « le guide d'un laïque d'un sous-ensemble d'ASN.1, de JUJUBES, et de DER »

Apostilles

.
Random links:Langues d'Ugric | Fonction convexe fermée | Tiberius Jules Alexandre | La bêta bande (album) | Fleuve Vyrnwy | Basic_Encoding_Rule