ecc 密码算法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
椭圆曲线密码算法(Elliptic Curve Cryptography,ECC)是一种基于椭圆曲线数学的公开密钥加密算法。
与传统的基于大质数分解难题的加密算法不同,该加密方式基于“离散对数”这种数学难题。
在椭圆曲线上给定一个点G,并选取一个整数k,求解K=kG很容易(注意根据kG求解出来的K也是椭圆曲线上的一个点);反过来,在椭圆曲线上给定两个点K和G,若使K=kG,求整数k是一个难题。
ECC就是建立在此数学难题之上。
此外,ECC使用正向运算很简单,但是反向运算很难,这使得ECC具有较高的安全性。
相对于RSA等其他公钥加密算法,ECC有更高的计算效率,需要的存储空间和传输带宽更少。
在我国,二代身份证正在使用256位的椭圆曲线密码,虚拟货币比特币也选择ECC作为加密算法。
如需了解更多关于ECC密码算法的信息,建议咨询密码学专家或查阅相关的专业书籍。