是否遵循RSA签名方案是安全的,防止伪造,并防止破坏教科书RSA?
其中m是任意长度的消息,y是使用SHA-256计算的m的256位哈希,d是RSA私钥,N是长度2048或更长的RSA模?
发布于 2022-03-01 13:44:03
一种明显的攻击方法(我们将\text{SHA256}(m)缩短为S(m) ):
如果我们有这样的乘积(并且对应于其中一个消息的乘数,例如,S(m_0),是1),那么我们就有了(其中p_i是我们分配给消息i的乘数):
因此,请求m_1, m_2, ..., m_n的签名;由此可以推断出m_0的签名。
那么,这是否可行呢?好的,大部分逻辑让人想起二次域筛网( QFS )中所做的事情;当你将QFS应用到512位模数时,它的大小(256位)与你所得到的差不多。QFS可以有效地对512位模数进行分解,我的结论是该算法也是可行的。
https://crypto.stackexchange.com/questions/98894
复制相似问题