-
公开(公告)号:CN115080055A
公开(公告)日:2022-09-20
申请号:CN202210679223.X
申请日:2022-06-15
Applicant: 东南大学
Abstract: 本发明公开了一种面向信息安全应用的可重构系统芯片编译器、自动编译方法,所述方法包括如下步骤:首先输入密码算法的源程序,然后执行源程序的软件编译功能语法检查,当检查结果通过后采用编译器编译映射,接着采用仿真器运行仿真执行密码算法,由仿真器阵列生成配置码,最后使用仿真器生成的二进制配置码文件来指导硬件行为操作。可重构系统芯片编译器包括源程序输入模块、软件编译功能验证模块、编译映射模块,仿真执行模块、配置码生成模块、硬件调试模块。通过实施本发明,解决现有映射技术不够成熟的情况下,对算法映射人员要求高,算法映射时间周期长,仿真调试困难以及对硬件变化包容性差的问题。
-
公开(公告)号:CN115765967A
公开(公告)日:2023-03-07
申请号:CN202211434657.X
申请日:2022-11-16
Applicant: 东南大学
Abstract: 本发明是一种基于随机S盒掩码的抗功耗攻击方法,不同于传统的分组加密流程,此处S盒拆解为s0和s1,在寄存器存入数据之前利用s0进行第一部分的数据置换,在寄存器存入数据之后进行第二部分数据的置换,两部分数据的置换共同完成本发明通过随机S盒掩码来随机更改寄存器的汉明距离变化,使得攻击者无法得知具体加密过程中的中间值,从而无法实现攻击。此外本发明相对于无防护的电路,其功耗和面积大大降低。
-
公开(公告)号:CN116011039A
公开(公告)日:2023-04-25
申请号:CN202211722753.4
申请日:2022-12-30
Applicant: 东南大学
Abstract: 本发明公开了一种面向可重构密码芯片的密码算法调试数据分级分组压缩方法。在对可重构密码芯片的调试工作中,调试数据分为可重构密码算法配置信息和运算中间数据。通过对调试数据进行分级分组处理,将每一级模块的调试数据划分为1个或多个分组,之后对调试数据进行填充或拼接处理,然后采用Huffman编码方式对可重构调试数据进行压缩处理。采用调试数据分级分组压缩方法之后,可以在降低调试数据存储资源的同时,有效增加调试数据的传输性能。
-
公开(公告)号:CN115062768A
公开(公告)日:2022-09-16
申请号:CN202210790639.9
申请日:2022-07-05
Applicant: 东南大学
Abstract: 本发明公开了一种逻辑资源受限平台的Softmax硬件实现方法及系统,针对任意n个输入x1,x2,....,xn,完成标量到概率的转换,本发明通过函数等价变换,乘幂基数和对数底数替换,函数拟合,串行累加,指数运算单元复用,仅用有限的基本运算逻辑单元实现复杂的函数,将原函数的幂函数和除法组合变换为幂函数和对数函数的组合,同时根据运算特点和数据范围进行精度可控的函数拟合,省去大量的计算时间和迭代过程,并利用串行累加和函数单元复用有效降低硬件实现面积和功耗成本。
-
-
-