同RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)一样,ECC(Elliptic Curves Cryptography,椭圆曲线密码编码学)也属于公开密钥算法。目前,国内详细介绍ECC的公开文献并不多。学习ECC要有一点数学功底。最好你能理解RSA算法,对公开密钥算法有一个了解。《近世代数基础》、《初等数论》的知识,需要有些了解。
ECC 的全称是 Error Checking and Correction,是一种用于 Nand 的差错检测和修正算 法。如果操作时序和电路稳定性不存在问题的话,NAND Flash 出错的时候一般不会造成整 个 Block 或是 Page 不能读取或是全部出错,而是整个 Page(例如 512Bytes)中只有一个或 几个 bit 出错。ECC 能纠正 1 个比特错误和检测 2 个比特错
用C实现的ECC算法,用于用软件模拟ECC算法
椭圆曲线ECC加密算法入门介绍,感觉写的还是比较清楚的,比较容易理解
可直接使用的nand flash ECC算法
ECC密码学(椭圆曲线)课件(加密,解密),英文版。 有例子。
基于Nand+Flash+ECC校验的硬件语言相关实现法.pdf
对ECC与传统的公钥算法对比,作为ECC初学者的材料很好~~~希望能帮助大家~~~~~~~~~~~
ECC算法只需采用较短的密钥就可以达到和RSA算法相同的加密强度,它的数论基础是有限域上的椭圆曲线离散对数问题,现在还没有针对这个难题的亚指数时间算法,因此,ECC算法具有每比特最高的安全强度。由于智能卡在CPU处理能力和RAM大小上受限,采用一种运算量小同时能提供高加密强度的公钥密码机制对于实现数字签名应用非常关键。ECC在这方面具有明显优势,160位ECC算法的安全性相当于1024位的R
ECC加密算法入门介绍 非常适合ECC加密算法的入门,易ECC的加密原理理解