22、密码学中的多种技术与概念解析

密码学中的多种技术与概念解析

1. 非对称加密填充技术

1.1 RSA - PKCS #1 V1.5 加密填充

普通的 RSA 公钥加密不能直接用于实际目的,需要填充来排除基本攻击。RSA - PKCS #1 V1.5 标准定义了一种广泛应用的填充方式:对于任意模数 (2^{8(k - 1)} \leq n < 2^{8k}),为加密消息 (m),定义 (k) 字节长的字符串 (M = 02 \parallel r \parallel 0 \parallel m),其中 (r) 是随机选择的非零字节字符串(至少 8 个)。然后使用 RSA 置换对该块进行加密,即 (C = M^e \mod n)。解密时,解密者计算 (M = C^d \mod n),并检查结果 (M) 是否符合预期格式,若符合则输出最后部分作为明文,否则拒绝该密文。然而,1998 年 Bleichenbacher 指出,一种简单的主动攻击可以完全破解 RSA - PKCS #1。

1.2 最优非对称加密填充(OAEP)

人们尝试以“归约”的方式为密码协议提供安全证明。Bellare 和 Rogaway 提出的 OAEP 是当时唯一基于 RSA 的高效且“可证明安全”的加密方案。OAEP 可与任何陷门单向置换 (f) 一起使用。加密消息 (m) 时,先应用 OAEP 过程,其中 (r) 是随机字符串,(G)、(H) 是哈希函数,得到的值 ([s \parallel t]) 再用 (f) 加密,即 (C = f(s, t))。

Bellare 和 Rogaway 证明,OAEP 填充与任何陷门单向置换 (f) 结合使用可提供语义安全的加密方案,且添加冗余后具有弱明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值