一分钟读懂椭圆曲线加密算法
什么是椭圆曲线加密学?
椭圆曲线密码学,英文全称为“Elliptic Curve Cryptography”,简称为 ECC,是一种非对称加密算法,以椭圆曲线上的加法运算或乘法运算表示的离散数学问题,在 1985 年,由 Neal Koblitz 和 Victor Miller 分别独立提出的加密算法。
如果你对非对称加密算法,不太了解的话,可以翻翻胜超之前的分享,其它的非对称加密算法还有 RSA、Elgamal、D-H,比如银行普遍采用的 RSA 加密算法。
为什么要使用椭圆曲线加密算法?
RSA 为了保证使用的安全性,其密钥的位数一直在增加的,但是,密钥长度的增加,导致了其加解密的速度大为降低,受到了 RSA 算法的启发,椭圆曲线加密的算法就出现了。
使用椭圆曲线加密算法,可以使用更小的私钥,而获得与 RSA 同等甚至是更高的安全水平。
与 RSA 相比较,椭圆曲线加密算法有什么优势?
1,安全性能更高。
加密算法的安全性能一般通过该算法的抗攻击强度来反映。ECC 和其他几种公钥系统相比,其抗攻击性具有绝对的优势,如 160bitECC 与 1024bitRSA、有相同的安全强度。
2,处理速度快,在私钥处理上(签名与解密),ECC 比 RSA 更快。
3,存储空间占用小,ECC 的密钥尺寸比 RSA 要小的多。
总结一下:
在非对称加密算法中,之前的被应用的最广泛的 RSA 加密方法,现在已经开始被 ECC 加密所逐步取代。
比如在区块链的网络中,私钥是根据椭圆曲线相乘得到公钥的,公钥经过哈希算法得到地址,并且这个过程不可逆的。
未来 ECC 加密的应用会更广泛,会有越来越多的服务,意识到 ECC 加密技术的重要性,因为它更安全,处理速度更快,存储空间更少。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。