【技术实现步骤摘要】
本专利技术属于无线通信芯片媒体访问控制(MediaAccessControl,MAC)层加密
,更具体地,涉及到高级加密标准(AdvancedEncryptStandard,AES)算法中在有限域GF(28)内实现字节替换的方法。
技术介绍
2000年10月,美国政府正式宣布选择两位比利时密码学家共同专利技术的Rijndael算法作为新一代高级加密标准(AES)。AES由美国国家标准与技术研究院于2001年11月26日发布于FIPSPUB197,并在2002年5月26日正式有效。Rijndael算法因为其安全、性能好、效率高、实用性强、灵活性好的特点而被最终选为AES,作为新一代数据加密标准。目前AES已经被一些国际标准化组织(ISO,IETF,IEEE802.11i等)釆纳作为标准。AES作为新一代数据加密标准,被广泛的应用于各个领域。在无线网络应用方面,无线网络通信信道的开放性使得通信对安全性的要求变得更高。目前,世界上主要有两个无线网络国际标准:一是WLAN的IEEE802.11协议(Wi-Fi);二是WMAN的IEEE802.16协议(WiMAX)。虽然,这两个协议在制定初期分别选择了RC4和DES(DataEncryptionStandard)作为所用的安全机制,但随着信息安全发展需要且考虑安全的原因,AES已经逐渐代替RC4和DES。除此以外,其他一些无线网络技术也都采用了AES,用于加密数据安全传输。 ...
【技术保护点】
一种应用于AES算法的字节替换方法,其特征在于:将AES算法内部数据路径输入数据的每个字节均表示为有限域GF(28)中的一个元素,使用扩展欧几里得算法计算有限域GF(28)中输入数据基于不可约多项式的乘法逆元,然后对得到的乘法逆元进行仿射运算,得到字节替换结果。
【技术特征摘要】
1.一种应用于AES算法的字节替换方法,其特征在于:将AES算法内部数
据路径输入数据的每个字节均表示为有限域GF(28)中的一个元素,使用扩展欧几
里得算法计算有限域GF(28)中输入数据基于不可约多项式的乘法逆元,然后对得
到的乘法逆元进行仿射运算,得到字节替换结果。
2.根据权利要求1所述的应用于AES算法的字节替换方法,其特征在于:
所述扩展欧几里得算法表示如下:
gcd(r0,r)=s*r0+t*r
其中‘*’为有限域乘法运算,‘+’为有限域中的加法运算;gcd(r0,r)表示
r0和r两个正整数的最大公约数,其中r0表示不可约多项式,r表示有限域GF(28)
中任一个的输入数据,s和t为满足上述欧几里得算法方程的唯一一对整数解,
其中t为r基于r0的乘法逆元,s为r0基于r的乘法逆元;
而不可约多项式默认设定为:m(x)=x8+x4+x3+x+1;
对不可约多项式的系数采用9位二进制表示为9’b100011011,将
9’b100011011换算为10进制表示为283;则有限域GF(28)中所有的输入数据与
283的最大公约数为1,此时扩展欧几里得算法表示如下:
s*r0+t*r=1;
所述计算乘法逆元的具体过程...
【专利技术属性】
技术研发人员:徐永键,陆许明,谭洪舟,张迪,
申请(专利权)人:中山大学花都产业科技研究院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。