理论教育 网络信息安全技术:椭圆曲线密码算法

网络信息安全技术:椭圆曲线密码算法

时间:2023-10-31 理论教育 版权反馈
【摘要】:椭圆曲线密码算法, 是一种基于椭圆曲线数学、 建立公开密钥加密的算法。椭圆曲线在密码学中的使用是在1985 年由Neal Koblitz 和Victor Miller 分别独立提出的。椭圆曲线加密系统已经逐渐被人们用做基本的数字签名系统。椭圆曲线密码算法作为数字签名的基本原理大致和RSA 算法、 DSA 算法相同, 但数字签名的产生与认证的速度要比RSA 算法和DSA 算法快。

网络信息安全技术:椭圆曲线密码算法

椭圆曲线密码算法(ECC), 是一种基于椭圆曲线数学、 建立公开密钥加密的算法。 椭圆曲线在密码学中的使用是在1985 年由Neal Koblitz 和Victor Miller 分别独立提出的。 椭圆曲线加密也是一种公钥加密算法, 与RSA 算法、 离散对数一样, 它也基于数学求解的难题,且其难度比RSA 算法和离散对数都要大, 它基于的数字难题就是求取定义在椭圆曲线上的离散对数。

ECC 算法的主要优势是在某些情况下它比其他算法(如RSA) 使用更小的密钥, 却能提供相当的或更高等级的安全。 ECC 算法的另一个优势是可以定义群之间的双线性映射,基于Weil 对或是Tate 对; 双线性映射已经在密码学中发现了大量应用, 如基于身份的加密。ECC 算法的缺点是实现加密和解密操作比其他机制需要耗费的时间长。

椭圆曲线加密系统已经逐渐被人们用做基本的数字签名系统。 椭圆曲线密码算法作为数字签名的基本原理大致和RSA 算法、 DSA 算法相同, 但数字签名的产生与认证的速度要比RSA 算法和DSA 算法快。

1. 为什么要公开密码算法呢?(www.daowen.com)

将密码算法公开, 就可以有更多的密码分析者去检测它。 检测出密码算法的弱点或缺陷后, 密码学专家再修复该密码算法, 或设计新的密码算法。 在这样的破解、 修复或创建的循环过程中, 就可以不断促进密码算法的发展, 从而让信息更安全。

2. DES 和RSA 这两种不同的加密算法, 哪种更简单、 更快速?

这两种加密算法在实现和运行过程中, DES 算法的运行速度更快、 效率更高。 虽然DES算法看起来变换多, 要经过16 轮迭代运算, 但这些运算仅是简单的置换运算, 运算速度非常快; RSA 算法看起来简单, 但涉及大素数的乘积运算, 运算速度慢。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈