29、RSA 签密:一石二鸟的密码学方案

RSA 签密:一石二鸟的密码学方案

1. RSA-TBOS 的 IND - CCA2 安全性证明

RSA - TBOS 是一种基于 RSA 函数的签密方案,在随机预言模型下,假设 RSA 函数是单向的,我们可以证明其 IND - CCA2 安全性。

假设存在一个敌手 A,它运行时间为 t,在对 G、H、签密预言机和去签密预言机分别进行最多 qg、qh、qs 和 qu 次查询后,具有优势 ϵ 来破坏 RSA - TBOS 的 IND - CCA2 安全性。给定 RSA 公钥 (NB, eB),其中 NB = PB · QB 且 |PB| = |QB| = k/2,以及密文 c∗,我们可以利用敌手 A 来计算 c∗ 模 NB 的 eB 次根。

具体步骤如下:
1. 生成 RSA 密钥对 :生成一个 RSA 密钥对 (NA, eA),(NA, dA),其中 NA = PA · QA 且 |PA| = |QA| = k/2。
2. 模拟随机预言机 :使用 Lemma 1 中的 Gsim、Ssim 和 Usim,将 Hsim 替换为以下算法:

Hsim(m||r)
    If (m||r, ω, c) ∈ LH for some ω, return ω
    Else:
        1. ω ← {0, 1}^k0
        2. x ← Gsim(ω)
        3. s ← x ⊕ (m||r)
        4. If s||ω > NA, goto 1
        5.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值