图解PKCS#1——第三部分 加解密方案

192 篇文章 62 订阅
11 篇文章 9 订阅

7.1 RSAES-OAEP加解密方案

采用EME-OAEP编码方案 + RSAEP/RSADP加解密

此方案中存在可选的标签L

RSAES-OAEP-ENCRYPT ((n, e), M, L)(§7.1.1,见图5

输入

  1. (n, e) RSA公钥 (记k为模数n的字节长)
  2. M 消息,字节长度为mLen, mLen £ k – 2hLen – 2
  3. L 可选的标签,没有时设为空串

输出

  1. C 密文,字节长度为k,或者错误信息

RSAES-OAEP-DECRYPT (K, C, L) (§7.1.2,见图5

输入

  1. K RSA 私钥 (记k为模数n的字节长)
  2. C 密文,字节长度为k
  1. L 可选的标签,没有时设为空串

输出

  1. M 消息,字节长度为mLen, mLen £ k – 2hLen – 2,或者错误信息

图5 加解密方案的流程

RSAES-OAEP采用EME-OAEP的encode/decode

RSAESPKCS1-v1_5采用EME-PKCS-v1_5的encode/decode

7.2 RSAESPKCS1-v1_5加解密方案

采用EME-PKCS-v1_5编码方案 + RSAEP/RSADP加解密

此方案中没有可选的标签L

RSAES-PKCS1-V1_5-ENCRYPT ((n, e), M)      (见图5

整体流程同RSAES-OAEP-ENCRYPT ((n, e), M, L),仅有的差别在于:

  1. 没有可选的标签L
  2. 编码方案用EME-PKCS-v1_5-encode代替EME-OAEP-encode

RSAES-PKCS1-V1_5-DECRYPT (K, C)      (见图5

整体流程同RSAES-OAEP-DECRYPT (K, C, L),仅有的差别在于:

  1. 没有可选的标签L

编码方案用EME-PKCS-v1_5-decode代替EME-OAEP-decode

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值