2301_77743076 2024-03-29 19:23 采纳率: 0%
浏览 12
已结题

ELGamal和paillier计算效率谁快?

ELGamal和paillier计算效率谁快?在密钥长度相同的情况下。
512比特下,Elgamal和paillier的计算效率一般是多少?

  • 写回答

22条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-03-29 19:23
    关注
    获得0.45元问题酬金

    引自免费微信小程序:皆我百晓生

    在密码学中,ELGamal加密算法与Paillier加密算法都是公钥加密体制,常用于实现同态加密、多用户安全通信等场景。要比较两者在计算效率上的差异,我们需要从加解密操作的时间复杂度入手。

    1. ELGamal

      • 加密:时间复杂度主要取决于模指数运算,大致为 O(log p),其中 p 是素数域的阶。
      • 解密:同样依赖于模逆元计算和模乘运算,总体时间复杂度约为 O(log p)
    2. Paillier

      • 加密:涉及到模幂运算和模乘运算,时间复杂度为 O(log^2 n),其中 n 是公开模数,一般取为两个大素数的积。
      • 解密:基于原根和中国剩余定理进行,其时间复杂度也在 O(log^2 n) 左右。

    总结来说,在密钥长度(即模数大小)相同的情况下,Paillier加密算法的计算效率通常低于ELGamal加密算法。这是因为Paillier加密中的指数运算涉及到了更复杂的数学操作,尤其是在处理大数据量时,其对计算资源的需求更高。

    然而,需要注意的是,Paillier算法提供的是部分同态性质,允许对密文直接进行加法操作而无需先解密,这是ELGamal不具有的特性。在实际应用中,选择哪种算法不仅考虑计算效率,还需根据具体的安全需求(如隐私保护、同态性)、数据规模以及硬件环境等因素综合权衡。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月6日
  • 修改了问题 3月29日
  • 创建了问题 3月29日

悬赏问题

  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因