Basic Encoding Rules

Basic Encoding Rules (BER) – jedna z metod kodowania danych opisywanych specyfikacją ASN.1 (Abstract Syntax Notation One). BER opiera się na kodowaniu za pomocą trójki wartości: Tag Length Value. Poszczególne wartości to: tag (znacznik), długość i wartość. Tag identyfikuje typ w notacji Abstract Syntax Notation One.

Wyróżnia się cztery grupy typów: uniwersalny (Universal), typowy dla zastosowania (Application), zależny od kontekstu (Context-specific), prywatny (Private). Typy uniwersalne posiadają tag identyfikujący o numerach do 30d (1Eh).

NumerTyp prostyUżycie
0zarezerwowane (dla mechanizmów BER)
1BOOLEAN
2INTEGER
3BIT STRING
4OCTET STRING
5NULL
6OBJECT IDENTIFIER
7ObjectDescriptor
8EXTERNAL, INSTANCE OF
9REAL
10ENUMERATED
11EMBEDDED PDV
12UTF8String
13RELATIVE-OID
14zarezerwowane
15zarezerwowane
16SEQUENCE, SEQUENCE OF
17SET, SET OF
18NumericString
19PrintableString
20TeletexString, T61String
21VideotexString
22IA5String
23UTCTime
24GeneralizedTime
25GraphicString
26VisibleString, ISO646String
27GeneralString
28UniversalString
29CHARACTER STRING
30BMPString
31zarezerwowane

Specyfikacja BER jest zamieszczona w zaleceniu ITU-T X.690 (07/02).

Linki zewnętrzne