Unitimes向大家分享了加密算法之椭圆曲线密码学(ECC)启蒙,其中包含加密算法,椭圆曲线密码学等知识点,遇到此问题的同学们可以参考下
本文是关于椭圆曲线密码学(ECC)的基本介绍,目的是让大多数读者了解为什么ECC是一种有效的加密工具以及ECC运作的基础知识。我希望在一般意义上对其进行解释,我将省略相关的证明和实现细节,并把精力集中在使ECC发挥作用的高级原则上。
ECC可以做什么?
ECC是一种用来加密数据的方法,加密过后只有特定的人才能对其进行解密。在现实生活中,使用ECC的例子非常多,但主要用途还是互联网数据和流量加密。例如,ECC可用于确保用户在发送电子邮件时,除了收件人之外,没有人可以阅读这封邮件。
ECC是一种公钥加密技术
公钥加密技术的类型非常多,椭圆曲线加密不过是其中一个类别。其它加密算法包括RSA,Diffie-Helman等。为了更好地讨论ECC以及构建于相关概念的想法,首先我将简要介绍公钥密码学的背景。如果你有时间的话,可以更加深入地研究。
公钥加密的发生过程如下图所示: