【技术实现步骤摘要】
一种基于双S核的8-bitAES电路
本专利技术公开了一种基于双S核的8-bitAES电路,属于保密或安全通信装置的
技术介绍
随着物联网(InternetofThings,IoT)技术的迅速发展,市场对物联网芯片的需求也越来越多。就物联网的安全性需求而言,由于存在大量的信息交互,数据安全是物联网中很重要的一个问题。为了保障信息安全,加密算法被广泛地应用在片上系统(SystemonaChip,SoC)中,其中最具代表性的是高级加密算法(AdvancedEncryptionStandard,AES)。AES算法也称为Rijndael算法是一种对称分组密码算法,数据以128位的块进行加密和解密。传统128-bitAES采用的是16字节的128位数据路径,64个布线轨道用于行移位置换,以实现单周期轮延迟和10周期的迭代。然而,这些并行操作导致的大面积开销和能量消耗使得它们不适合在受电池电量约束的移动和可穿戴系统以及IoT领域使用。由于物联网领域对数据加密有迫切需求,同时128-bitAES的面积和功耗已经无法满足轻量级设备的使用,8-bitAES逐渐受到了重视。面向IoT应用的8-bitAES采用了8比特的数据路径,与传统128-bitAES电路相比,通过充分利用串行处理和部分并行处理来降低电路面积与功耗来提高能量效率,其中一个重要的模块S-box通过非线性变化完成字节替代变换功能。数据路径为8-bit的AES电路将S-Box数量减少至只剩一个或者两个,即,通过减少组合逻辑来降低功耗并减小面积,但是实现加密运算的周期明显增多,吞吐率大大降低。专利技术内 ...
【技术保护点】
1.一种基于双S核的8‑bitAES电路,其特征在于,包括:数据处理模块,在第一至第四周期内调用一个S‑Box核对中间数据的四个字节进行S‑Box运算并完成循环移位运算,在第五至第十一周期内调用两个S‑Box核对中间数据的其余十二个字节进行S‑Box运算并完成其余十二个字节的循环移位运算以及所有字节的列混合运算,生成新的中间数据,密钥扩展模块,在第一至第四周期内共享数据处理模块正在调用的S‑Box核对所有字节进行S‑Box运算并完成循环移位运算,在第五至第十一周期内对移位后的扩展密钥进行异或运算,生成新的扩展密钥,密钥加模块,对数据处理模块产生的中间数据和密钥扩展模块更新的扩展密钥进行异或运算产生下一轮的中间数据或者密文,及,控制模块,使能数据处理模块对中间数据进行S‑Box运算、行移位运算、列混合运算以生成新的中间数据,使能密钥扩展模块对扩展密钥进行S‑Box运算、循环移位运算、异或运算以更新扩展密钥,使能密钥加模块生成下一轮的中间数据或者密文。
【技术特征摘要】
1.一种基于双S核的8-bitAES电路,其特征在于,包括:数据处理模块,在第一至第四周期内调用一个S-Box核对中间数据的四个字节进行S-Box运算并完成循环移位运算,在第五至第十一周期内调用两个S-Box核对中间数据的其余十二个字节进行S-Box运算并完成其余十二个字节的循环移位运算以及所有字节的列混合运算,生成新的中间数据,密钥扩展模块,在第一至第四周期内共享数据处理模块正在调用的S-Box核对所有字节进行S-Box运算并完成循环移位运算,在第五至第十一周期内对移位后的扩展密钥进行异或运算,生成新的扩展密钥,密钥加模块,对数据处理模块产生的中间数据和密钥扩展模块更新的扩展密钥进行异或运算产生下一轮的中间数据或者密文,及,控制模块,使能数据处理模块对中间数据进行S-Box运算、行移位运算、列混合运算以生成新的中间数据,使能密钥扩展模块对扩展密钥进行S-Box运算、循环移位运算、异或运算以更新扩展密钥,使能密钥加模块生成下一轮的中间数据或者密文。2.根据权利要求1所述基于双S核的8-bitAES电路,其特征在于,所述S-Box核基于仿射变换实现,并在S-Box核的若干路径中插入D触发器。3.根据权利要求1所述基于双S核的8-bitAES电路,其特征在于,所述数据处理模块在接收到控制模块的使能信号后执行如下步骤生成新的中间数据:A、在第1至第4周期,调用一个S-Box核对中间数据的第12至第15四个字节进行S-Box运算,将第12至第14字节的S-Box运算结果存入中间寄存器,将第15字节S-Box运算结果存入原始寄存器;B、在第5至第6周期,继续调用前4周期使用的S-Box核对中间数据的第11字节和第5字节进行S-Box运算,调用处于空闲状态的另一个S-Box核对中间数据的第10和第0字节进行S-Box运算,将第11字节、第5字节、第10字节、第0字节的S-Box运算结果存入原始寄存器,对移位后中间数据的第12至第15字节进行列混合运算;C、在第7至第8周期,继续调用前4周期使用...
【专利技术属性】
技术研发人员:单伟伟,徐嘉铭,
申请(专利权)人:东南大学,东南大学—无锡集成电路技术研究所,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。