Distinguished Encoding Rules

Distinguished Encoding Rules

Distinguished Encoding Rules (DER), is a message transfer syntax specified by the ITU in X.690. The Distinguished Encoding Rules of ASN.1 is an International Standard drawn from the constraints placed on basic encoding rules (BER) encodings by X.509. DER encodings are valid BER encodings. DER is the same thing as BER with all but one sender's options removed.

DER is a subset of Basic Encoding Rules (BER) providing for exactly one way to encode an ASN.1 value. DER is intended for situations when a unique encoding is needed, such as in cryptography and ensures that a data structure that needs to be digitally signed produces a unique serialized representation. DER can be seen as a canonical form of BER (see also Canonical Encoding Rules).

For example, in BER a Boolean value of true can be encoded as any of 255 non-zero byte values, while in DER there is only one way to encode a boolean value of true.

The most significant DER encoding constraints are:

  1. Length encoding must use the definite form
    • Additionally, the shortest possible length encoding must be used
  2. Bitstring, octetstring, and restricted character strings must use the definite length form
  3. Elements of a Set are encoded in sorted order, based on their tag value

DER is widely used for digital certificates such as X.509.

External links



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Distinguished encoding rules —  Pour la région naturelle, voir Pays du Der. DER, ou Distinguished Encoding Rules est une manière d encoder des données, comme par exemple un certificat X.509 ou une clé RSA C est un standard international inspiré du BER, et une restriction… …   Wikipédia en Français

  • Distinguished Encoding Rules — Die Abstract Syntax Notation One (ASN.1) ist eine Beschreibungssprache zur Definition von Datenstrukturen sowie Festlegungen zur Umsetzung von Datenstrukturen und Elementen in ein netzeinheitliches Format. Sie ist gemeinsamer Standard der ITU T… …   Deutsch Wikipedia

  • Distinguished Encoding Rules — Pour la région naturelle, voir Pays du Der. DER (en anglais « Distinguished Encoding Rules ») est un standard d encodage pour les données respectant une syntaxe ASN.1. Il a été spécifié par l Union internationale des télécommunications… …   Wikipédia en Français

  • Basic Encoding Rules — The Basic Encoding Rules (BER) is one of the encoding formats defined as part of the ASN.1 standard specified by the ITU in X.690.DescriptionThe Basic Encoding Rules were the original rules laid out by the ASN.1 standard for encoding abstract… …   Wikipedia

  • Basic encoding rules — Le codage Basic Encoding Rules (règles d encodage basiques) ou son acronyme BER est un des format d encodage définie par le standard ASN.1. Sommaire 1 Description 2 Comparaison par rapport à des formats alternatifs 3 Utilisation …   Wikipédia en Français

  • Basic Encoding Rules — Le codage Basic Encoding Rules (règles d encodage basique), dont l acronyme est BER, est un des formats d encodage définie par le standard ASN.1. Sommaire 1 Description 2 Comparaison par rapport à des formats alternatifs 3 Utilisation …   Wikipédia en Français

  • DER — Distinguished Encoding Rules  Pour la région naturelle, voir Pays du Der. DER, ou Distinguished Encoding Rules est une manière d encoder des données, comme par exemple un certificat X.509 ou une clé RSA C est un standard international… …   Wikipédia en Français

  • DER — Distinguished Encoding Rules (Computing » General) De Rigo, S. P. A. (Business » NYSE Symbols) * Distributed Energy Resource (Governmental) * Designated Employer Representative (Business » Positions) * Defense Efficiency Ratio (Community »… …   Abbreviations dictionary

  • X.690 — – один из стандартов ASN.1, разработанных совместно организациями ISO, IEC и ITU T для удобства представления данных при их передаче в телекоммуникационных сетях. Правила кодирования, описанные в X.690, служат для представления структур данных,… …   Википедия

  • Lightweight Directory Access Protocol — The Lightweight Directory Access Protocol (LDAP;  /ˈɛld …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”