Basic Encoding Rules
Wygląd
Basic Encoding Rules - jedna z metod kodowania danych opisywanych specyfikacją ASN.1. BER opiera się na kodowaniu za pomocą trójki wartości: TLV (Tag Lenght Value). Poszczególne wartości to: tag (znacznik), długość i wartość. Tag identyfikuje typ notacji ASN.1.
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).
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31Numer | Typ prosty | Użycie |
zarezerwowane (dla mechanizmów BER) | ||
BOOLEAN | ||
INTEGER | ||
BIT STRING | ||
OCTET STRING | ||
NULL | ||
OBJECT IDENTIFIER | ||
ObjectDescriptor | ||
EXTERNAL, INSTANCE OF | ||
REAL | ||
ENUMERATED | ||
EMBEDDED PDV | ||
UTF8String | ||
RELATIVE-OID | ||
zarezerwowane | ||
zarezerwowane | ||
SEQUENCE, SEQUENCE OF | ||
SET, SET OF | ||
NumericString | ||
PrintableString | ||
TeletexString, T61String | ||
VideotexString | ||
IA5String | ||
UTCTime | ||
GeneralizedTime | ||
GraphicString | ||
VisibleString, ISO646String | ||
GeneralString | ||
UniversalString | ||
CHARACTER STRING | ||
BMPString | ||
zarezerwowane |