ASN1、BER、DER与PKCS

怎样理解和实现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公司的公钥加密标准

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值