# 叶胜超:一分钟读懂椭圆曲线加密算法!(40) **Published by:** [零钱](https://paragraph.com/@lingqian/) **Published on:** 2021-12-19 **URL:** https://paragraph.com/@lingqian/40 ## Content **什么是椭圆曲线加密学?** 椭圆曲线密码学,英文全称为“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加密技术的重要性,因为它更安全,处理速度更快,存储空间更少。 ## Publication Information - [零钱](https://paragraph.com/@lingqian/): Publication homepage - [All Posts](https://paragraph.com/@lingqian/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@lingqian): Subscribe to updates