一分钟了解 ElGamal 加密算法以及它与 RSA 算法的区别
摘要:ElGamal 算法是由 Tather ElGamal 在 1985 年提出的,它是一种基于离散对数难题的加密体系,与 RAS 算法一样,既能用于数据加密,也能用于数字签名。
什么是 ElGamal 算法?
ElGamal 算法是由 Tather ElGamal 在 1985 年提出的,它是一种基于离散对数难题的加密体系,与 RAS 算法一样,既能用于数据加密,也能用于数字签名。
ElGamal 算法的安全性怎么样?
现代密码学一般是基于因数分解、或者离散对数等数学难题,ElGamal 算法就是基于离散对数问题,其安全性依赖于计算有限域上离散对数这一难题,目前求解离散对数仍然是很困难的。
ElGamal 算法与 RSA 算法有什么区别?
相同点:
ElGamal 算法与 RSA 算法都是既可以应用于数据加密,也可以用于数字签名。
不同点:
ElGamal 算法是基于因数分解,而 ElGamal 算法是基于离散对数问题。与 RSA 算法相比,ElGamal 算法哪怕是使用相同的私钥,对相同的明文进行加密,每次加密后得到的签名也各不相同,有效的防止了网络中可能出现的重放攻击。
总结一下:
ElGamal 算法和 RSA 算法的相同点,都是可以同时用于数据加密和数字签名,不同点就是前者基于离散对数,后者基于因数分解。
RSA 算法的缺点就是产生密钥较麻烦,受到素数产生限制的影响,难以做到一次一密,而 ELGamal 算法的缺点就是它的计算量特别大,而且密文会成倍的扩张。
来源:叶胜超区块链
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

kim说币



