首页
社区
课程
招聘
[求助]类RSA算法
2018-6-21 16:54 18820

[求助]类RSA算法

2018-6-21 16:54
18820
( f ^ siga % d ) * ( siga ^ sigb % d ) % d  =  e ^ sha % d
已知d、e、f、sha,求siga和sigb
(( f ^ siga ) * ( siga ^ sigb ))% d  =  e ^ sha % d
相当于求同余运算(f^siga)*(siga^sigb)=e^sha*N+d        N为一个倍数
有什么好的方法求siga和sigb么


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 2714
活跃值: (4498)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
guduzhe 2021-11-27 19:37
2
0

结帖,这其实是elgamal签名算法中的验证,d相当于p,e相当于g,sha相当于m待签名数据,f相当于y公钥,siga和sigb分别为签名r和s。


知道p和g,用它们构造公私钥x和y,替换掉y就行了,自己就可以计算签名,完成验证了。

游客
登录 | 注册 方可回帖
返回