第十二讲RSA与Rabin算法(下).pptVIP

  • 34
  • 0
  • 约3.65千字
  • 约 45页
  • 2018-08-22 发布于江苏
  • 举报
第十二讲RSA与Rabin算法(下)

6 Rabin加密的执行 6.1 计算平方根 6.2 关于效率 Rabin加密过程的效率非常高,这是因为仅需要1次模平方计算。比较而言,RSA加密使用加密指e=3需要1次模乘和模平方计算。Rabin解密速度要比加密慢,但是与RSA解密在一个数量级上。 6.3 冗余问题 Rabin公钥加密方案的一个缺点是接收者需要从4种可能情况中选择一个正确的解密明文消息。这一解密中的不确定问题在实践中可以通过预先增加定义原始明文消息冗余来解决。 (例如,明文消息的最后 64比特需要被复制。) 这样,将有非常高的概率解密出来的4个可能明文消息中仅有一个符合冗余的规则。如果4个平方根中没有一个符合冗余规则,则接收者就认为出错而拒绝密文消息。 (1) Rabin公钥加密方案存在类似RSA加密中的小指数加密和前项搜索问题。前项搜索问题可以通过明文消息加盐来解决。 (2) 作为被动攻击者的任务是从密文消息c恢复出明文消息m。这就是平方根SQROOT问题。分解n和计算模n的平方根问题在计算上是等价的。因此,假定分解n在计算上不可能,Rabin公钥加密方案就可以证明能够抵抗被动攻击者的攻击。 7 Rabin加密的安全 理由.假定有一个多项式时间的算法R可以解决SQROOT问题。这个算法就可以用来解决合数n的分解问题。随机选择一个整数x 满足(x,n)=1,并计算

文档评论(0)

1亿VIP精品文档

相关文档