一种基于密钥校验码的动态密钥加密装置及方法

    公开(公告)号:CN119402176A

    公开(公告)日:2025-02-07

    申请号:CN202411300612.2

    申请日:2024-09-18

    Applicant: 浙江大学

    Abstract: 本发明属于集成电路硬件安全技术领域,公开了一种基于密钥校验码的动态密钥加密装置及方法,包括动态密钥生成模块、触发信号生成模块和动态密钥检查模块,初始密钥信号输入动态密钥生成模块,所述动态密钥生成模块输出动态密钥信号到动态密钥检查模块,所述动态密钥检查模块从原始电路获取原始电路信号并输出加密后电路信号到原始电路,所述触发信号生成模块从原始电路获取原始电路状态机信号,并输出触发信号到动态密钥生成模块和动态密钥检查模块;本发明通过使用校验位对原始密钥进行约束与位宽拓展,避免了求解器直接求解出循环码中的一个码而导致密钥直接被破解,增大了求解器的求解空间,延缓了反向工程的破解速度。

    一种适用于格密码算法的多项式乘法硬件实现系统

    公开(公告)号:CN114297571B

    公开(公告)日:2024-12-31

    申请号:CN202111649271.6

    申请日:2021-12-24

    Applicant: 浙江大学

    Abstract: 本发明属于信息安全硬件电路设计领域,公开了一种适用于格密码算法的多项式乘法硬件实现系统,包括运算控制单元、存储控制单元、存储器单元、数论变换单元、参数运算单元;所述运算控制单元用于对所述多项式乘法硬件实现系统的计算流程进行控制;所述存储控制单元用于控制存储器单元中数据的读写地址;存储控制单元对运算控制单元发出的控制信号进行解析,以实现数论变换单元、参数运算单元在计算前所需要从存储器单元读取或计算后向存储器单元写入的数据的地址进行控制;所述存储器单元由多个SRAM组成,用于存放多项式数据、各类参数、计算中间数据和计算结果。本系统进行了硬件单元的复用,有效地减少了硬件资源的使用,提高了硬件利用率。

    一种面向DL编译器的预量化模型部署方法

    公开(公告)号:CN119129709A

    公开(公告)日:2024-12-13

    申请号:CN202411082583.7

    申请日:2024-08-08

    Applicant: 浙江大学

    Abstract: 本发明属于深度学习编译器领域,公开了一种面向DL编译器的预量化模型部署方法,包括步骤1:前端框架解析器解析前端预量化的深度学习模型,输出包含Q算子的图;步骤2:进行面向Target,即目标平台的图切分操作,该操作之后,图将被分割为两部分:加速器支持的算子将在加速器上运行,加速器不支持的算子将在CPU上运行;步骤3:DL编译器将针对两部分采用不同的调度和代码生成,并采用两级,即函数级和算子级加速器代码生成器来产生加速器硬件指令和驱动函数。本发明支持面向加速器的切图功能,既能够完成Q算子到普通算子的降级,又能够使加速器子函数的输入输出格式满足硬件要求。

    一种SoC内部LDO负载的评估方法
    4.
    发明公开

    公开(公告)号:CN118643778A

    公开(公告)日:2024-09-13

    申请号:CN202410676054.3

    申请日:2024-05-29

    Applicant: 浙江大学

    Abstract: 本发明属于SoC功耗领域,公开了一种SoC内部LDO负载的评估方法,包括如下步骤:步骤1:重新设计LDO;步骤2:评估LDO静态负载;使用基于SoC的低功耗模式的case来评估LDO静态下的最小负载,使用基于SoC的现有所有case进行分段merge的方式来评估LDO静态下的最大负载;步骤3:评估LDO动态负载;使用SoC模式切换速度以及各种模式之间的负载信息来评估LDO动态负载。本发明方法设计人员不需要清晰知道SoC内部各个部分如何使用以及编写对应的复杂case,只需要使用现有的case资源即可,能够适应大型SoC内部LDO负载的评估,对设计人员要求极低,评估结果确定性高。

    一种基于自适应网表结构的逻辑锁定方法

    公开(公告)号:CN118070355A

    公开(公告)日:2024-05-24

    申请号:CN202311788541.0

    申请日:2023-12-25

    Applicant: 浙江大学

    Abstract: 本发明属于集成电路硬件安全技术领域,公开了一种基于自适应网表结构的逻辑锁定方法,本发明通过反复修改约束单元的结构,修改会基于原网表的结构选择最有利的修改,如使其可以分裂后分散于网表中,或利用网表中已有信号为约束以减少约束单元的原始输入,同时保证修改不会引入过多错误模式。最终使得各个单元的原始输入数量较少且分散,从而使得Valkyrie等结构攻击无法成功,同时其错误的输入模式数量可控。本发明具有Valkyrie攻击抗性高,SAT攻击抗性高,面积开销较小的优点。

    一种展开式PRINCE算法的基于列混合的功耗攻击方法

    公开(公告)号:CN116663028A

    公开(公告)日:2023-08-29

    申请号:CN202310646998.1

    申请日:2023-06-02

    Applicant: 浙江大学

    Abstract: 本发明属于硬件安全技术领域,公开了一种展开式PRINCE算法的基于列混合的功耗攻击方法,所述方法包括执行下列步骤的控制器:步骤1:选取攻击位置;步骤2:构建存在3*4比特差分的明文P0和P1;步骤3:将P0输入电路;步骤4:待电路功耗再次趋于稳定时,接着输入P1;步骤5:重复步骤3‑步骤4,捕获足够数量的功耗曲线后,进行CPA攻击。本发明1、提高展开式架构功耗曲线信噪比,2、能加大PRINCE算法输入差分信号的有效传播轮数。

    一种双核锁步容错下的处理器抗DPA攻击系统

    公开(公告)号:CN111581676B

    公开(公告)日:2023-05-23

    申请号:CN202010376980.0

    申请日:2020-05-07

    Inventor: 黄凯 陈群 蒋小文

    Abstract: 本发明涉及微控制器领域,提出了一种双核锁步容错下的处理器抗DPA攻击系统包括主处理器和从处理器,还包括随机延迟使能模块和读操作存储区;所述随机延迟使能模块用于控制从处理器的随机延迟;所述读操作存储区用于存储主处理器读取过的指令和数据,提供从处理器正确的指令和数据;所述主处理器和从处理器在运行中包括同步运行阶段和失步运行阶段。本发明通过总线层面的修改,在保证原有双核锁步正常工作的同时,进行时间及振幅维度上的双重功耗隐藏,以实现双核锁步容错下的处理器的抗DPA攻击特性,具有安全性能高,处理简单,投入成本低的优点。

    一种全硬件双核锁步处理器容错系统

    公开(公告)号:CN111581003B

    公开(公告)日:2021-12-28

    申请号:CN202010356342.2

    申请日:2020-04-29

    Inventor: 黄凯 陈群 蒋小文

    Abstract: 本发明属于微处理器领域,提供了一种全硬件双核锁步处理器容错系统,包括主处理器和从处理器,其特征在于,还包括硬件容错模块,所述硬件容错模块包括:故障检测模块、故障恢复模块和故障隔离模块;所述主处理器和从处理器具有相同的输入信号,所述主处理器对外输出信号,所述从处理器不对外输出信号。本发明的一种全硬件双核锁步处理器容错系统能够实现快速检测故障发生,加快故障恢复速度,故障隔离时不影响系统性能,在保证处理器容错优良可靠性与实时性的同时,降低容错带来的面积成本。

Patent Agency Ranking