2012年2月15日

ASN.1探索 - 3编码规则与传输语法(CER与DER)(転)

摘要: 3.2 CER与DERCER与DER(Canonical and Distinguished Encoding Rules)3.2.1 更多限制规则的需求在X.400 和X.500中应用接力传递消息,会使用到X.509数字签名(Digital Signature),其过程如下图所示:Figure 3-25 接力传递消息发送方发送v的编码结果c1(v),同时发送其数字签名σ(c1(v));中继收到消息后,解码得到v,保留签名,发送时重新编码发送结果为c2(v);接收方收到结果后,解码得到v,同时对c2(v)计算数字签名σ(c2(v)),通过比较σ(c1(v))与σ(c2(v))是否相同来确定消息 阅读全文

posted @ 2012-02-15 16:49 至柔 阅读(2718) 评论(0) 推荐(0)

ASN.1 バイナリ変換規則 (BER) (転載)

摘要: 転載元: http://www.geocities.co.jp/SiliconValley-SanJose/3377/asn1Body.html感謝: manaslu_eiger さん2004. 3.25: ASN.1 デコード JavaScriptに、「OID 説明文付加」「Mozilla Firefox 0.8対応」「結果をクリップボードに送る」機能を追加。オフラインで使用する方法を追記。 2004. 3.22: MS04-007について、読者の方からのご教鞭をうけ、誤記等を修正。ありがとうございました。 2004. 2.13: MS04-007について、補足および誤記を少し修正。 2.. 阅读全文

posted @ 2012-02-15 16:30 至柔 阅读(2384) 评论(0) 推荐(0)

ASN.1探索 - 3 编码规则与传输语法(3 - PER)(转)

摘要: 转自: http://wmfbravo.blog.163.com/感谢: wmfbravo 本章主要介绍BER和PER两种编码规则及其衍生规则。3.3 PERBER编码因其在大小上的开销过大而受人诟病,和真实编码数据相比,平均需要增加50%的额外数据。正式这个原因推动了PER(Packed Encoding Rules)的诞生。相同协议,PER编码与BER相比在大小上至少有40%到60%的改进。因而在VoIP、视频电话、多媒体以及3G等需要高速数据传输的领域有广泛应用。3.3.1 基本规则PER编码规则的黄金定律为:“obtain the most compact encoding using 阅读全文

posted @ 2012-02-15 15:54 至柔 阅读(4223) 评论(0) 推荐(0)

ASN.1探索 - 3 编码规则与传输语法(1 - BER)(转)

摘要: 转自: http://wmfbravo.blog.163.com/感谢: wmfbravo 3 编码规则和传输语法本章主要介绍BER和PER两种编码规则及其衍生规则。3.1 BER3.1.1 基本规则BER(Basic Encoding Rules)是ASN.1中最早定义的编码规则,在讨论详细编码规则时,我们是基于正确的抽象描述上。BER传输语法的格式一直是TLV三元组<Type, Length, Value>也可以认为是<Tag, Length, Value>,见Figure 3-1。TLV每个域都是一系列八位组,对于组合结构,其中V还可以是TLV三元组,见Figur 阅读全文

posted @ 2012-02-15 15:45 至柔 阅读(3722) 评论(0) 推荐(0)

ASN.1探索 - 2 基础知识(3)(转)

摘要: 转自: http://wmfbravo.blog.163.com/感谢: wmfbravo 2 基础知识& 注释:本章的内容主要翻译自《ASN.1 Communication between Heterogeneous Systems》。2.11 子类型约束2.11.1 单值约束(Single Value Constraint)最简单的的子类型约束就是单值约束,即将一个类型限制为一个值,以圆括号将该值列在类型声明之后即可,如:Two ::= INTEGER (2)Day ::= ENUMERATED { monday(0), tuesday(1), wednesday(2), thur 阅读全文

posted @ 2012-02-15 15:39 至柔 阅读(2579) 评论(0) 推荐(0)

ASN.1探索 - 2 基础知识(2)(转)

摘要: 转自: http://wmfbravo.blog.163.com/感谢: wmfbravo 2 基础知识& 注释:本章的内容主要翻译自《ASN.1 Communication between Heterogeneous Systems》。2.8 基本类型Table 2-4 基本类型汇总表类型UNIVERSAL Tag取值BOOLEAN1TRUE,FALSENULL5NULLINTEGER2整数ENUMERATED10类型定义中列出的成员REAL9实数BIT STRING3比特串OCTET STRING4八位组串,字节流OBJECT IDENTIFIER6RELATIVE-OID132. 阅读全文

posted @ 2012-02-15 15:24 至柔 阅读(3156) 评论(0) 推荐(0)

ASN.1探索 - 2 基础知识(1)(转)

摘要: 转自: http://wmfbravo.blog.163.com/感谢: wmfbravo2 基础知识& 注释:本章的内容主要翻译自《ASN.1 Communication between Heterogeneous Systems》。2.1 相关背景知识2.1.1 OSI参考模型Figure 2-1 OSI 七层参考模型虽然ASN.1和OSI密切相关,但实际上它也应用在很多非OSI模型的情况下。II. 表示层 Presentation Layer两个系统在传输数据前需要协商共用的编码方式。表示层负责在两个应用系统间进行编码协商和实际信息编码。为了达到这个目的,表示层需使用以下概念:1 阅读全文

posted @ 2012-02-15 14:18 至柔 阅读(2431) 评论(0) 推荐(0)

ASN.1探索 - 1 简介(转)

摘要: 转自: http://wmfbravo.blog.163.com/感谢: wmfbravo --"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." - Albert EinsteinASN.1应用领域已是颇广,然国内资料却不易见。ASN.1发端于通讯行业,一方面,国内各厂商即使有所研究和收获,也 阅读全文

posted @ 2012-02-15 13:58 至柔 阅读(7607) 评论(0) 推荐(1)

导航