首页 > 世链号 > 一分钟了解 ElGamal 加密算法以及它与 RSA 算法的区别
kim说币  

一分钟了解 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。