ASN1、BER、DER与PKCS

来源:互联网 发布:常州卫校网络教学平台 编辑:程序博客网 时间:2024/05/06 07:00

怎样理解和实现PKCS协议族

1

ASN1抽象语法规则(osi定义抽象对象的方法)

BER基本编码规则(定义了如何把ASN.1类型的值编码为8bit的字节流,通常每个值不止有一种的BER编码方法)

DER可辨别编码规则(它是BER的一个子集,对每个ASN.1值只有唯一一种编码方法)

2

软件开发管理最主要的设计原理是抽象,通过抽象,设计者可以定义系统的一部分,而不需要关心这部分实际上

如何实现或者如何表示。抽象简化了定义过程,使得在实现部件之前可以声明某些公理,并且在设计高层部件时

假定下层部件是可以实现的,抽象是现代多数软件规范的特点。

3OSI-----开放系统互联 包含了大量抽象的例子,OSI是一个国际通用的标准体系,从物理层一直到用户应用层

           ,管理着计算机之间的互联。高层次的抽象被抽象定义,并将有底层的对象来实现。比如某层的一个

           服务可能需要在计算机之间传递某个抽象对象,某一底层则可能提供关于01字符串的实现,利用

           一些编码规则把高层的抽象对象转换成这些字符串。OSI之所以被称为开放系统是因为它在每一层上

           支持不同的服务实现。

4OSI定义抽象对象的方法称为ASN.1(Abstract Syntax Notation One X.208)

      把对象转换成0 1 的比特流的一套规则成为BER(Basic Encoding rules x.209)

     ASN.1是一套灵活的记号,它允许定义多种数据类型,从integerbit string 一类的简单类型到结构化类型

     ,如set sequence ,还可以使用这些类型构造复杂类型,

 

5、通过学习ASN.1 BER DER,来理解和实现一种基于OSI的应用--------RSA公司的公钥加密标准

原创粉丝点击