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 ||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||Numer | Typ prosty | Użycie |