RSA私钥DER编码规则
来源:互联网 发布:淘宝用户怎么赚淘金币 编辑:程序博客网 时间:2024/05/22 17:03
RSAPrivateKey ::= SEQUENCE {
version Version,
modulus INTEGER, -- n
publicExponent INTEGER, -- e
privateExponent INTEGER, -- d
prime1 INTEGER, -- p
prime2 INTEGER, -- q
exponent1 INTEGER, -- d mod (p-1)
exponent2 INTEGER, -- d mod (q-1)
coefficient INTEGER, -- (inverse of q) mod p
otherPrimeInfos OtherPrimeInfos OPTIONAL
}
DER是一个TLV编码。
SEQUENCE是总的TAG,TAG=0x30,Length=0x0258后面是数据内容。
长度的表示方法有以下2种情况:
1. 数据长度<0x80的时候,Length即为数据的长度;
2. 数据长度>=0x80的时候,Length为0x8?,表示后面跟的?表示的Length长度。例如82 01 20,82表示82后面2个字节为长度的字节长度,数据长度为0x0120。
Version的TAG为0x02,在RSA私钥的DER编码中,除了SEQUENCE的TAG为0x30,其余的为0x02。目前的Version全都为0。
modulus 值TAG为0x02,其值的类型为整型。
这里要注意的是当第一个字符的最高位为1时,即为0x8?时,要在最高位填充0x00。这是因为modulus 为一个大整数,最高位为符号位,其为1时,就是负数,所以要在最高位填充0x00以保证不为负。
- RSA私钥DER编码规则
- RSA私钥DER编码规则
- RSA私钥DER编码
- RSA私钥 DER编码转RSAPRIVATEKEYBLOB
- RSA公钥DER编码
- DER编码规则详解
- DER编码规则详解
- DER编码规则
- ASN1之DER编码规则
- ASN.1探索 - 3编码规则与传输语法(CER与DER)
- ASN.1探索 - 3编码规则与传输语法(CER与DER)
- DER编码和ASN.1
- Openssl DER 编码 证书读取
- 如何查看证书的16进制DER编码,及证书的各个域DER格式
- ASN.1协议DER编码方法和实例演示
- ASN.1中OID类型的DER编码
- ASN.1协议DER编码方法和实例演示
- 编码规则
- 通过脚本自动屏蔽非法IP(转http://bbs.5y6s.com/htm_data/21/0801/9559.html)
- Spring工作原理
- struts源码初步研究
- SIM300 基本命令集
- GPRS模块SIM300硬件分析(转)
- RSA私钥DER编码规则
- Linq To DataTable
- 测试看看
- python字符串操作(连接、比较、格式化等)
- linux自动屏蔽IP地址工具(转:http://hi.baidu.com/77941/blog/item/662e5b43c56803149313c6d2.html)
- 用vsftpd架设安全的FTP服务器
- 80后
- 开源代码管理
- SqlConnection.Open在数据库断开时仍可以正常返回