没有合适的资源?快使用搜索试试~ 我知道了~
pkcs-1v2-1 RSA Cryptography Standard 中文版
4星 · 超过85%的资源 需积分: 10 6 下载量 78 浏览量
2013-02-21
10:05:29
上传
评论
收藏 839KB PDF 举报
温馨提示
试读
60页
PKCS系列规范,PKCS #1 v2.1: RSA Cryptography Standard中文版
资源推荐
资源详情
资源评论
PKCS #1 v2.1---RSA Cryptography Standard RSA 算法标准
组织: PKI论坛 (http://www.pki.com.cn)
PKCS/PKIX 中文翻译计划
论坛 E-mail:pki@pki.com.cn
译者: Cece
版权:本中文翻译文档版权归 PKI 论坛的注册用户所共有。可以用于非商业用途自由转载,但必须保留本
文档的翻译及版权信息。如用于商业目的,所得利润需用于 PKI 论坛的发展。
更改记录
日期 修改章节 类型 修改描述 修改人
2004/01/15 C
创建文档
Cece
* 修改类型分为 C-CREATE A - ADDED M - MODIFIED D - DELETED
PKCS #1 v2.1 RSA 算法标准
RSA
实验室
2002
年
6
月
14
日
PKCS/PKIX 中文翻译计划
PKCS #1 v2.1---RSA Cryptography Standard RSA 算法标准
目录
目录....................................................................................................................................................................................2
1 介绍..............................................................................................................................................................................4
2 符号..............................................................................................................................................................................5
3 密钥类型......................................................................................................................................................................7
3.1 RSA 公钥.............................................................................................................................................................. 7
3.2 RSA 私钥.............................................................................................................................................................. 7
4 数据转换原语..............................................................................................................................................................9
4.1 I2OSP .................................................................................................................................................................... 9
4.2 OS2IP .................................................................................................................................................................... 9
5 密码原语..................................................................................................................................................................10
5.1 加密和解密原语 .................................................................................................................................................10
5.1.1 RSAEP..........................................................................................................................................................10
5.1.2 RSADP.......................................................................................................................................................... 11
5.2 签名和验证原语 .................................................................................................................................................12
5.2.1 RSASP1.........................................................................................................................................................12
5.2.1 RSAVP1 ........................................................................................................................................................13
6 方案概述....................................................................................................................................................................13
7 加密方案....................................................................................................................................................................14
7.1 RSAES-OAEP.....................................................................................................................................................15
7.1.1
加密运算
......................................................................................................................................................17
7.1.2
解密运算
......................................................................................................................................................20
7.2 RSAES-PKCS1-V1_5..........................................................................................................................................21
7.2.1
加密运算
......................................................................................................................................................22
7.2.2
解密运算
......................................................................................................................................................23
8 带附属的签名方案....................................................................................................................................................24
8.1 RSASSA-PSS...................................................................................................................................................... 25
8.1.1
签名生成运算
..............................................................................................................................................26
8.1.2
签名验证运算
..............................................................................................................................................27
8.2 RSASSA-PKCS1-V1_5 ....................................................................................................................................... 28
8.2.1
签名生成运算
..............................................................................................................................................29
8.2.2
签名验证运算
..............................................................................................................................................29
9 带附属的签名的编码方法 ........................................................................................................................................31
9.1 EMSA-PSS.......................................................................................................................................................... 31
PKCS/PKIX 中文翻译计划
PKCS #1 v2.1---RSA Cryptography Standard RSA 算法标准
9.1.1
编码运算
......................................................................................................................................................33
9.1.2
验证操作
......................................................................................................................................................34
9.2 EMSA-PKCS1-V1_5...........................................................................................................................................35
A ASN.1 语法...............................................................................................................................................................37
A.1 RSA 密钥表示................................................................................................................................................... 37
A.1.1 RSA
公钥语法
..............................................................................................................................................37
A.1.2 RSA
私钥语法
..............................................................................................................................................37
A.2 方案标识 ............................................................................................................................................................ 39
A.2.1 RSAES-OAEP...............................................................................................................................................39
A.2.2 RSAES-PKCS1-v1_5....................................................................................................................................42
A.2.3 RSASSA-PSS ................................................................................................................................................42
A.2.4 RSASSA-PKCS1-v1_5..................................................................................................................................43
B 支撑技术 ...................................................................................................................................................................44
B.1 散列函数 ............................................................................................................................................................45
B.2 掩模生成函数 .................................................................................................................................................... 46
B.2.1 MGF1...........................................................................................................................................................46
C ASN.1 模块 ..............................................................................................................................................................47
D 知识产权因素 ...........................................................................................................................................................55
E 修订历史 ...................................................................................................................................................................56
F 参考文档....................................................................................................................................................................56
PKCS/PKIX 中文翻译计划
PKCS #1 v2.1---RSA Cryptography Standard RSA 算法标准
1 介绍
这篇文档是介绍基于 RSA 算法[42]的公钥密码系统的实现方法的,它包括以下几个方面:
密码原语
加密方案
带附属的签名方案
密钥和方案的 ASN.1 描述
本文档是为计算机和通信系统的一般应用以及具有一定灵活性的系统中的一般应用所编写的。希望基
于这些规范的应用标准可以适用于其它的规范。本篇文档确定要与 IEEE-1363-2000 [26]标准以及 ANSI
X9F1 [1] 和 IEEE P1363 [27]工作组当前正在开发的草拟标准兼容。
本文档是 PKCS #1 V2.0[44]的后续版本,但是包含了兼容技术。
下面所列为本篇文档的组织结构:
第一部分是介绍。
第二部分是对文档中使用到的符号的定义。
第三部分详细说明了 RSA 公钥和私钥的类型。
第四部分和第五部分详细说明了几个原语,或者说是基本数学操作。第四部分详细说明了数据转
换原语,第五部分详细说明了密码系统原语(加密——解密、签名——验证)。
本文档中的第六、七和八部分涉及加密和签名的方案。第六部分是概述。连同在 PKCS #1 V1.5
中介绍的方法一起,第七部分定义了基于 OAEP[3]的加密方案和第八部分定义了基于 PSS[4][5]
的带附属的签名方案。.
第九部分详细说明了在第八部分中定义的签名方案的编码方法。
附录 A 详细说明了关于在第三部分中定义的密钥以及第七、八章中的方案的 ASN.1 描述。
附录 B 详细说明了本文档用到的散列函数和掩模生成函数,包括这些技术的 ASN.1 描述。
附录 C 给出一个 ASN.1 模块。
附录 D、E、F 和 G 涉及知识产权问题,概述了 PKCS #1 的修订历史,列出了其它参考出版物和
标准,提供了关于公钥密码系统标准的一般信息。
PKCS/PKIX 中文翻译计划
PKCS #1 v2.1---RSA Cryptography Standard RSA 算法标准
2 符号
c 密文代表,是一个界于 0~n-1 之间的整数。
C 密文,是一个八位组串
d RSA 私有幂
d
i
其它因子 r
i
的 CRT 幂,是一个满足下式的正整数:
e · d
i
≡ 1 (mod (r
i
– 1)), i = 3, …, u
dP p的 CRT 幂,是一个满足下式的正整数
e · dP ≡ 1 (mod (p – 1))
dQ q的 CRT 幂,是一个满足下式的正整数
e · dQ ≡ 1 (mod (q – 1))
e RSA 公开幂
EM 编码后的消息,是一个八位组串
emBits (期望的) 编码消息 EM 的以比特为计量单位的长度
emLen (期望的)编码消息 EM 的以八位组为计量单位的长度
GCD (. , .) 两个非负整数的最大公约数
Hash 哈希函数
hLen 散列函数 Hash 的输出的以八位组为计量单位的长度
k RSA 合数模 n的以八位组为计量单位的长度
K RSA 私钥
L 可选的 RSAES-OAEP 标签,是一个八位组串
LCM (. , … , .) 一系列非负整数的最小公倍数
m 消息代表,是一个界于 0 到 n – 1 的整数
M 消息,是一个八位组串
mask MGF的输出,是一个字节串
maskLen (期望的)掩模的以八位组为计量单位的长度
MGF 掩模生成函数
mgfSeed 生成掩模的种子因数(seed),是一个八位组串
PKCS/PKIX 中文翻译计划
剩余59页未读,继续阅读
资源评论
- adongzhitu2015-03-11排版不好,内容不能太满足我的要求
liuguangzhaovip
- 粉丝: 7
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功