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).
Numer | Typ prosty | Użycie |
---|---|---|
0 | zarezerwowane (dla mechanizmów BER) | |
1 | BOOLEAN | |
2 | INTEGER | |
3 | BIT STRING | |
4 | OCTET STRING | |
5 | NULL | |
6 | OBJECT IDENTIFIER | |
7 | ObjectDescriptor | |
8 | EXTERNAL, INSTANCE OF | |
9 | REAL | |
10 | ENUMERATED | |
11 | EMBEDDED PDV | |
12 | UTF8String | |
13 | RELATIVE-OID | |
14 | zarezerwowane | |
15 | zarezerwowane | |
16 | SEQUENCE, SEQUENCE OF | |
17 | SET, SET OF | |
18 | NumericString | |
19 | PrintableString | |
20 | TeletexString, T61String | |
21 | VideotexString | |
22 | IA5String | |
23 | UTCTime | |
24 | GeneralizedTime | |
25 | GraphicString | |
26 | VisibleString, ISO646String | |
27 | GeneralString | |
28 | UniversalString | |
29 | CHARACTER STRING | |
30 | BMPString | |
31 | zarezerwowane |
Specyfikacja BER jest zamieszczona w zaleceniu ITU-T X.690 (07/02).
Linki zewnętrzne
- Zalecenie ITU-T X.690