电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ASN.1编码规则详解

ASN.1编码规则详解_第1页
1/108
ASN.1编码规则详解_第2页
2/108
ASN.1编码规则详解_第3页
3/108
ASN.1 编码规则详解1 简介 注释:本章的内容主要翻译自《ASN.1 .munication between Heterogeneous Systems》和《ASN.1 .plete》。1.1 ASN.1 简介ASN.1 (Abstract Syntax Notation dot one),抽象记法 1。数字 1 被 ISO 加在 ASN 的后边,是为了保持 ASN 的开放性,可以让以后功能更加强大的 ASN 被命名为 ASN.2 等,但至今也没有出现。ASN.1 是定义抽象数据类型规格形式的标准。是用于描述数据的表示、编码、传输、解码的灵活的记法。它提供了一套正式、无歧义和精确的规则,以描述独立于特定计算机硬件的对象结构。ASN.1 是通信协议中描述数据传输的正式标记(notation),它与语言实现和物理表示无关,与应用的复杂度无关。ASN.1 特别适合表示现代通信应用中那些复杂的、变化的及可扩展的数据结构。ASN.1 发送任何形式(音频、视频、数据等等)的信息都必须用数字传送。ASN.1 只能包含信息的结构方面(没有已经定义的或考虑到的处理数据值的操作)。它不是一个编程语言。 ASN.1 本身只定义了表示信息的抽象句法,但是没有限定其编码的方法。各种 ASN.1 编码规则提供了由 ASN.1 描述其抽象句法的数据的值的传送语法(具体表达)。标准的ASN.1 编码规则有基本编码规则(BER,Basic Encoding Rules)、法律规范编码规则(CER,Canonical Encoding Rules)、唯一编码规则(DER,Distinguished Encoding Rules)、压缩编码规则(PER,Packed Encoding Rules)和 XML 编码规则(XER,XML Encoding Rules)。ASN.1 成功的一个主要理由是它采纳了一些如 BER(Basic Encoding Rules)或新制定的PER(Packed Encoding Rules)这样的标准化的编码规则,它对受带宽限制的应用程序很有用。这些编码规则描述了如何将定义在 ASN.1 中的值译成适合传输的电码(例如:他们可以被转化为可传输的字节,或反向转化),其与机器、编程语言或者在应用程序中的表示无关。ASN.1 的编码方式比很多竞争者更先进,能够快速并可靠的传输可扩展信息--这是无线带宽的一个优势。由于从 1982 年以后 ASN.1 已经成为一个国际标准,所以它的编码规则是成熟的并且它有长期的可靠性和互用性的跟踪记录。一个的 ASN.1 源文件可以非常容易地(由预处理器)映射为 C 或 C++或 Java 数据结构,可用于通过应用程序代码,和支持的运行时库提供的编码和解码的申述或者一个 XML 或限值的格式,或非常紧凑的压缩编...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ASN.1编码规则详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部