ASN1概述及数据类型详解
# 基本概念
ASN.1 (abstract syntax notation one) 抽象语法表示法一,包含复杂数据结构和对象的定义、传输、交换等一系列规则。
ASN.1 是一种标记语言,作用是描述数据结构。基于这种数据结构可以进行数据的表示、编码、传输和解码。
ASN.1 是为了支持不同平台的网络通信而设计,与机器架构以及语言实现无关。
ASN.1 以一种抽象的方式定义数据,如何编码数据则在另外一份标准里面。
- BER (basic encoding rules) 基本编码规则,是第一个数据编码标准。
- DER (distinguished encoding rules) 唯一编码规则,在 BER 基础上加了限制,是BER的子集。(X.509 依赖于 DER 编码)
- PEM (privacy enhanced mail),DER 使用 Base64 编码后的 ASCII 编码格式。
# 基本语法
编辑此页 (opens new window)
上次更新: 2022/03/31, 19:55:13