PKI安全
AndryYu
一个为了生计拼命学习的程序员
展开
-
ASN.1笔记——语法规则与类型概述
一.简介ASN.1(Abstract Syntax Notation dotone)抽象语法标记定义抽象数据类型形式的标准,是用于描述数据表示、传输和编码的记法。ASN.1只包含信息结构,不处理具体业务数据,它不是一个编程语言。ASN.1没有限定编码方法,各种ASN.1编码规则提供了由ASN.1描述其抽象句法的数据的值的传送语法(具体表达)。常见的编码规则有:基本编转载 2016-09-01 11:41:11 · 6217 阅读 · 2 评论 -
ASN.1笔记——Tag与结构类型
一.Tag1.Tag传输数据时,接收方要明确知道每个收到的数据的类型,我们就要对各类型进行系统性的编号。在ASN.1中使用Tag来唯一标识数据的类型。(1).分配给每个类型的tag实际上是一个值对:<taggingclass, number>。有四种taggingclass:UNIVERSAL,APPLICATION,context-specific和PRIVATE,分转载 2016-09-01 14:03:38 · 3353 阅读 · 0 评论 -
ASN.1笔记——基本类型详述
一.ASN.1基本类型基本类型汇总表类型UNIVERSALTag取值BOOLEAN1TRUE,FALSENULL5NULLINTEGER2整数转载 2016-09-01 13:54:27 · 3186 阅读 · 0 评论 -
PKCS1签名、PKCS7签名、PKCS数字信封
1.1 PKCS#1签名被签名的数据为字节数组。对给出的被签名原数据进行Hash运算,Hash结果按PKCS#1标准进行填充:B = 00 01 ff ff … ff 00 30 … H[00],H[01],…,H[13]其中H[00],…,H[13]为Hash结果。再使用用户的私钥对填充后的数据块作RSA运算,得到的结果即为PKCS#1格式签名值。当使用1024位原创 2016-09-01 16:11:42 · 14845 阅读 · 2 评论 -
ASN.1笔记——标准编码规则BER
BER编码一.基本规则BER(BasicEncoding Rules)是ASN.1中最早定义的编码规则,其他编码规则是在BER的基础上添加新的规则构成。1.BER传输语法的格式一直是TLV三元组.T是Tag,L是整个类型的长度,V是类型的Value,它还可以是TLV或TLV组合2.BER传输语法是基于八位组大端编码的,高八位在左。转载 2016-09-01 14:37:37 · 7161 阅读 · 1 评论