很好的ECC资料,看了就知道了。
1 目标
本文旨在解决如下几个问题:
1、 ECC编解码算法的数学原理及推导
2、 ECC编解码算法与C语言实现的对应关系,如何一一对应 3、 C语言实现与RTL代码实现的对应关系,如何一一对应 4、 RTL代码实现的优化方向
2 概述
BCH(Bose一Chaudhuri一Hocquenghem)码是1959年由霍昆格姆(Hocquenghem),1960年由博斯(Bose)和雷·查德胡里(Ray Chaudhuri)提出的纠正多个随机错误的循环码,可以用生成多项式g(x)的根来描述。它是具有严格的代数结构,纠错能力强、构造简单、编码较其它码容易等特点的线性分组码。
m
定义:给定任一有限域GF(q)及其扩域GF(q),其中q是素数或素数的幂,m为某一正整数。若码元取自GF(q)上的一循环码,它的生成多项式g(x)的根集合R中含有以下δ-1个连续根:M0M0+1M0+δ-2{α,α,…,α}时,则由g(x)生成的循环码称为q进制BCH码。
在实 际 应 用中用得最多的是码元取自有限域GF(2)中的二进制BCH码,对于一个正整
m2
数m0则有:取m0=1, δ=2t十1,设α是伽罗华域GF(2)的本原域元素,则码以α,α,…,α2ti
为根生成多项式:g(x)= LCM(m1(x) m2(x)…m2t(x)),式中mi(x)是α(1≤i≤2t)相应的最小
m2ii
多项式,t为纠正错误个数。由于在特征为2的G(2)域上,α的最小多项式与α的相同,所
35
以生成多项式简化为: g(x)= m1(x) m3(x)…m2t-1(x).相应地,二进制BCH码以α,α,α,…, 2t-1
α为 根 ,码长n=LCM(φ1,φ3,…,φ1t-1),码的校验矩阵就为

其中φ1,φ3,…,φ2t-1分别是α,α,α,…, α对 应元素的级,所以二进制BCH码
mmm
的码长是n≤2-1,当n=2-1时,称为本原长码,当n<2-1时则称为缩短码(shortenedc ode)。校验位数目至多为ð0 g(x)=mt个,设计最短距离dmin=2t十1,可纠正≤t个随机错误。
352t-1
3 编码
设输入信息多项式I(x)=I0+I1x+…+Ik-1x,校验多项式P(x)=P0+P1x+P2x+Pn-k-1x,则2t2txI(x)对生成多项式g(x)求模得到的余式就是校验多项式P(x),即P(x)= xI(x)(mod g(x)),
k-1
2
n-k-1
Keywords: Elliptic Curve Cryptosystem; Software Optimization Algorithm; Underlying Field; Upper Computing ECC 算法软件优化的研究综述王家良 1,钱琦锋 1,韦 1 ...
基于SIMD指令的ECC攻击算法研究_专业资料。ECC是目前比特安全强度最高的公钥密码体制,对它的攻击需要大量的计算资源.基于SIMD指令和bitslice数据结构设计了GF(2^m)上...
计算机网络安全,算法计算机网络安全,算法隐藏>> 礴业研究 基于改进ECC算法的WPKi安全研究 .i"*……'-"~r·-_J' 一'●'………*…'·…'■….一一胡振华...
2.对对称加密AES、非对称加密椭圆曲线密码体制ECC加密算法的原理和性能进 行了分析和研究,主要对基于两者的混合加密体系进行性能和实现技术的研究。 3.对基于AES和...
ECC并行算法研究及其IP核设计_互联网_IT/计算机_专业资料 暂无评价
ECC 算法的功耗分析研究赵 岚 (浙江大学 超大规模集成电路研究所 ,浙江 杭州 310027) 摘 : 随着旁道攻击方法的提出 ,在安全领域 ,就要求各类密码算法在实际应用...
器件与应用文章编号:1002-8692 (2009 )04-0024-03 基于 ECC 算法的双向认证协议研究 * 陈晨,王兴军(清华大学 数字电视技术研究中心, 北京 100084 ) 【摘 ...
基于改进ECC算法的WPKI安全研究 本文介绍了WPKI技术在移动电子商务系统中的应用,针对移动电子商务的信息安全需求,给出了WPKI安全机制,介绍了ECC加密算法的公钥体系的基...
基于改进ECC算法的WPKI安全研究_专业资料。本文介绍了WPKI技术在移动电子商务系统中的应用,分析了基于RSA加密算法的公钥体系在移动电子商务系统中应用的不足,针对移动...
ECC kP+lQ点乘算法的优化研究_专业资料。作为椭圆曲线密码体制的核心运算,点乘和kP+lQ点乘在ECC的多方密码协议中都要用到,其运行效率决定ECC的实现效率,对ECC的推广...
热门文档