首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSA与强RSA假设

RSA与强RSA假设
EN

Cryptography用户
提问于 2020-05-17 10:39:20
回答 1查看 587关注 0票数 2

RSA假设:

给出随机生成的RSA模n,指数r和随机z \in \mathbb{Z}_n^{*},找到y,使得y^r=z

强RSA假设:

给出随机选择的RSA模n和随机z \in \mathbb{Z}_n^{*},找出r>1y \in \mathbb{Z}_n^{*}这样的y^r=z

在强RSA假设中,人们通常说"r可以依赖于z,而在通常的RSA假设中,r可以独立于z“。

在某种程度上依赖z是什么意思?怎样才能达到这样的依赖呢?如果有人能解释这件事我很感激。

即使将一些值替换为nz等,也会很好,并将帮助我更好地理解。

提前谢谢。

EN

回答 1

Cryptography用户

回答已采纳

发布于 2020-05-17 11:47:43

什么是"r可以以依赖z的方式选择“?

一种打破强RSA假设的假设算法\mathcal A_2用RSA密钥生成过程生成的n输入1 1 (n,z),并输出2 2 (r,y),使得y^r\equiv z\pmod n成为r中唯一的约束r>1。与一种假设的\mathcal A_1算法相比,该算法打破了RSA假设,该算法使用RSA密钥生成过程生成的(n,r)输入1 1 (n,r,z),并输出2 2 y,从而使y^r\equiv z\pmod n

这种区别使得问题不同:假设的算法\mathcal A_2r构建为r\gets n,这对破解RSA没有明显的作用,因为标准的RSA密钥生成过程从未使用对r的选择。同样,如果\mathcal A_2生成r的函数是z,例如r\gets2\,\lfloor z/7\rfloor+3,因为r与由RSA密钥生成过程生成的r相匹配的概率非常低。

另一方面,我们可以将\mathcal A_1类的假设算法转化为\mathcal A_2类,例如反复尝试增量奇数r\ge3,将(n,r,z)提交给用作子程序的\mathcal A_1,如果在一定时间内输出y,则将(r,y)作为\mathcal A_2的输出。

因此,强RSA假设(即不存在算法2 \mathcal A_2)并不比RSA假设(即不存在算法2 \mathcal A_1)更弱。这些不同的概念是名副其实的!

将可以作为n比特大小的安全参数和随机算法的随机输入进行隐式表示。

2在时间多项式w.r.t内具有不消失的成功概率。安全参数。

它是由C.C. Cocks密码系统使用,早于RSA,并被认为同样安全。

票数 5
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/80745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档