Shopping Cart

No products in the cart.

BS ISO/IEC 8825-1:2021

$167.15

Information technology. ASN.1 encoding rules – Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)

Published By Publication Date Number of Pages
BSI 2021 40
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This Recommendation | International Standard specifies a set of basic encoding rules that may be used to derive the specification of a transfer syntax for values of types defined using the notation specified in Rec. ITU-T X.680 | ISO/IEC 8824-1, Rec. ITU-T X.681 | ISO/IEC 8824-2, Rec. ITU-T X.682 | ISO/IEC 8824-3, and Rec. ITU-T X.683 | ISO/IEC 8824-4, collectively referred to as Abstract Syntax Notation One or ASN.1. These basic encoding rules are also to be applied for decoding such a transfer syntax in order to identify the data values being transferred. It also specifies a set of canonical and distinguished encoding rules that restrict the encoding of values to just one of the alternatives provided by the basic encoding rules.

PDF Catalog

PDF Pages PDF Title
2 undefined
6 Blank Page
7 CONTENTS
10 Blank Page
11 1 Scope
2 Normative references
2.1 Identical Recommendations | International Standards
2.2 Additional references
12 3 Definitions
4 Abbreviations
13 5 Notation
6 Convention
7 Conformance
8 Basic encoding rules
8.1 General rules for encoding
8.1.1 Structure of an encoding
14 8.1.2 Identifier octets
15 8.1.3 Length octets
16 EXAMPLE
EXAMPLE
8.1.4 Contents octets
8.1.5 End-of-contents octets
17 8.2 Encoding of a boolean value
8.3 Encoding of an integer value
8.4 Encoding of an enumerated value
8.5 Encoding of a real value
19 8.6 Encoding of a bitstring value
20 8.7 Encoding of an octetstring value
8.8 Encoding of a null value
8.9 Encoding of a sequence value
21 8.10 Encoding of a sequence-of value
8.11 Encoding of a set value
8.12 Encoding of a set-of value
8.13 Encoding of a choice value
8.14 Encoding of a value of a prefixed type
22 8.15 Encoding of an open type
8.16 Encoding of an instance-of value
23 8.17 Encoding of a value of the embedded-pdv type
8.18 Encoding of a value of the external type
24 8.19 Encoding of an object identifier value
25 8.20 Encoding of a relative object identifier value
8.21 Encoding of an OID internationalized resource identifier value
8.22 Encoding of a relative OID internationalized resource identifier value
8.23 Encoding for values of the restricted character string types
28 8.24 Encoding for values of the unrestricted character string type
8.25 Encoding for values of the useful types
8.26 Encoding for values of the TIME type and the useful time types
8.26.1 Encoding for values of the TIME type
8.26.2 Encoding for values of the DATE type
8.26.3 Encoding for values of the TIME-OF-DAY type
8.26.4 Encoding for values of the DATE-TIME type
8.26.5 Encoding for values of the DURATION type
29 9 Canonical encoding rules
9.1 Length forms
9.2 String encoding forms
9.3 Set components
10 Distinguished encoding rules
10.1 Length forms
30 10.2 String encoding forms
10.3 Set components
11 Restrictions on BER employed by both CER and DER
11.1 Boolean values
11.2 Unused bits
11.3 Real values
31 11.4 GeneralString values
11.5 Set and sequence components with default value
11.6 Set-of components
11.7 GeneralizedTime
11.8 UTCTime
32 11.8.4 Examples of valid representations
11.8.5 Examples of invalid representations
11.9 The TIME type and the useful time types
12 Use of BER, CER and DER in transfer syntax definition
34 Annex A Example of encodings
A.1 ASN.1 description of the record structure
A.2 ASN.1 description of a record value
A.3 Representation of this record value
36 Annex B Identification of Encoding Rules
37 Annex C Illustration of real value encoding
BS ISO/IEC 8825-1:2021
$167.15