-
公开(公告)号:CN112134686A
公开(公告)日:2020-12-25
申请号:CN202010947808.6
申请日:2020-09-10
Applicant: 南京大学
Abstract: 本发明提出了一种基于可重构计算的AES硬件实现方法及运行该方法的计算机设备与可读存储介质,硬件实现方法具体包括如下步骤:步骤1、初始化;步骤2、调用密钥运算单元;步骤3、读取与传输数据源;步骤4、调用加/解密计算单元;步骤5、读取与传输结果数据;步骤6、判决。本发明的目的在于提高AES硬件实现算法的灵活性,根据配置信息的不同,对硬件架构进行重构,支持AES加解密算法的加解密模式、明文/密文CBC/EBC分组模式、密钥长度及加解密轮数、总明文/密文长度等参数灵活配置。该发明可以有效提高AES硬件实现的配置灵活性,同时,将行移位、列混淆和字节替代三个步骤进行合并,减小AES算法的关键路径,在保证加解密精度的同时提高硬件实现速度。
-
公开(公告)号:CN112199325A
公开(公告)日:2021-01-08
申请号:CN202011165615.1
申请日:2020-10-27
Applicant: 南京大学
Abstract: 本发明提出一种3DES加密解密算法可重构计算实现装置及其可重构计算方法,包括3DES加解密控制器,通过有限状态机控制算法流程的执行,接收来自调度器的配置字,对运算单元配置,形成相应的计算电路功能;源数据地址产生和数据分发模块,从源数据保存单元按顺序读取源数据,并送入计算单元;子密钥生成模块,将初始密钥进行处理,得出三重加解密计算轮函数中需要48个的子密钥;三重加解密计算模块,用于完成3DES加密解密运算;结果数据地址产生和数据分发模块,接收算法模块的计算结果按顺序存入结果存储单元;可重构加解密S盒,根据计算模块的需求,通过ROM完成算法中S盒映射;SRAM存储模块,存储待计算的源数据和计算完成的结果数据。
-