网上有很多关于ECC的文章,但是讲明白的很少,最近发现了一个大佬的博客,里面将ECC的算法讲的比较透彻,我当作自己的笔记来看。其中会对于一些细小的错处做一些修改和添加一些自己的见解(大佬的博客地址和参考资料全部已经放在文章的末尾了)。
比特币使用椭圆曲线算法生成公钥和私钥,选择的是secp256k1曲线。
椭圆曲线密码学(ECC)是(Elliptic Curve Cryptography) 的缩写,该算法是基于椭圆曲线数学的一种公钥密码的算法,其安全性依赖于椭圆曲线离散对数问题的困难性(这句话能唬人用)。
在ECC流行起来之前,几乎所有的公钥算法都是基于RSA、DSA和DH ————
1