一种面向椭圆曲线密码芯片的抗能量攻击补偿方法及系统

    公开(公告)号:CN113225187B

    公开(公告)日:2022-07-12

    申请号:CN202110401458.8

    申请日:2021-04-14

    Abstract: 本申请公开了一种面向椭圆曲线密码芯片的抗能量攻击补偿方法及系统,该方法在椭圆曲线密码算法计算过程中,基于群运算特性,构建所有可能的密钥值对应的中间值概率分布差值的模型,在此基础上构建与概率分布差值与补偿后的汉明距离相关的代价函数模型,通过上述补偿模型,能够建立一个描述所述椭圆曲线上点的概率分布的模型,在此基础上得到的预设映射矩阵能够在保证信息有效隐藏的前提下,寻找使得产生冗余功耗最小的补偿方案,有效降低了功耗代价。同时,由于建立的补偿模型可以适用于某一椭圆曲线,除非更换椭圆曲线参数,否则不必采集新的样本重新训练,适合离线学习,因此减小了额外的电路成本,避免了随机数的引入。

    利用密码专用指令处理器的数据加密方法、装置及设备

    公开(公告)号:CN114595477A

    公开(公告)日:2022-06-07

    申请号:CN202210269172.3

    申请日:2022-03-18

    Abstract: 本发明公开了一种利用密码专用指令处理器的数据加密方法,包括:对接收到的数据加密请求进行解析,得到待加密数据和目标加密算法;从算法程序集中查找目标加密算法对应的目标领域专用语言算法程序;利用预设映射工具将目标领域专用语言算法程序映射为密码专用指令汇编程序;利用密码专用指令集汇编器将密码专用指令汇编程序翻译为二进制程序文件;利用密码专用指令处理器基于二进制程序文件对待加密数据进行加密操作。应用本发明所提供的利用密码专用指令处理器的数据加密方法,减小了算法开发所需要的时间,减小了映射工具的设计难度,提升了生成程序的性能。本发明还公开了一种装置、设备及存储介质,具有相应技术效果。

    一种寄存器分配方法及装置
    3.
    发明公开

    公开(公告)号:CN115686628A

    公开(公告)日:2023-02-03

    申请号:CN202211296832.3

    申请日:2022-10-21

    Abstract: 本申请公开了一种寄存器分配方法及装置,可用于数据处理领域,该方法中,首先,获取待处理指令中的多个变量各自对应的寄存器类型约束条件;而后,基于寄存器类型约束条件,获取多个变量均可配置的目标寄存器类型;最后,基于目标寄存器类型以及预存的寄存器分配算法,为待处理指令中的多个变量分配符合目标寄存器类型的寄存器。由此,在为变量分配多寄存器组、多寄存器类型的组织方式的处理器中的寄存器的过程中,可以避免由于待处理指令中的多个变量在进行寄存器分配时有一个或多个变量实际分配到的寄存器不符合变量对应的寄存器类型约束条件而导致寄存器类型冲突,达到高效利用寄存器资源、提升程序的执行性能的效果。

    一种面向椭圆曲线密码芯片的抗能量攻击补偿方法及系统

    公开(公告)号:CN113225187A

    公开(公告)日:2021-08-06

    申请号:CN202110401458.8

    申请日:2021-04-14

    Abstract: 本申请公开了一种面向椭圆曲线密码芯片的抗能量攻击补偿方法及系统,该方法在椭圆曲线密码算法计算过程中,基于群运算特性,构建所有可能的密钥值对应的中间值概率分布差值的模型,在此基础上构建与概率分布差值与补偿后的汉明距离相关的代价函数模型,通过上述补偿模型,能够建立一个描述所述椭圆曲线上点的概率分布的模型,在此基础上得到的预设映射矩阵能够在保证信息有效隐藏的前提下,寻找使得产生冗余功耗最小的补偿方案,有效降低了功耗代价。同时,由于建立的补偿模型可以适用于某一椭圆曲线,除非更换椭圆曲线参数,否则不必采集新的样本重新训练,适合离线学习,因此减小了额外的电路成本,避免了随机数的引入。

    密码处理器的编译器代码生成方法及相关设备

    公开(公告)号:CN114579108A

    公开(公告)日:2022-06-03

    申请号:CN202210247799.9

    申请日:2022-03-14

    Abstract: 本申请公开了一种密码处理器的编译器代码生成方法及相关设备,该方案中,首先,获取数据流图,所述数据流图对应多个指令;然后,从所述数据流图对应的各个指令中,筛选出可调度指令,并确定每个可调度指令的候选簇;再从所述可调度指令中确定预设数量的目标指令,并基于每个目标指令的候选簇确定所述目标指令所在簇;所述预设数量与一条超长指令内指令槽的数量一致;最后,基于所述目标指令内的操作数的候选寄存器类型以及所述目标指令所在簇,对所述目标指令内的操作数进行寄存器分配,该方案适用于VLIW架构密码处理器的编译器代码生成,且能够降低编译时间,提升生成程序的性能。

    一种密码专用处理器确定方法及装置

    公开(公告)号:CN113971374A

    公开(公告)日:2022-01-25

    申请号:CN202111315350.3

    申请日:2021-11-08

    Abstract: 本发明公开了一种密码专用处理器确定方法及装置,包括:获取处理器的参数集合,基于处理器的参数集合,确定功能部件集合对应的第一矩阵、时间面积积集合对应的第二矩阵以及路径延迟参数集合对应的第三矩阵;根据第一矩阵、第二矩阵和第三矩阵,确定时间面积积增幅;将时间面积积增幅和初始配置的第四矩阵输入至目标能效分析模型,获得与第四矩阵对应的目标矩阵;基于目标矩阵,确定处理器的目标参数及取值;根据处理器的目标参数及取值,对处理器的功能模块进行配置,获得目标密码专用处理器。本发明能够利用模型更准确高效地预测处理器框架中各项参数取值,实现了密码专用处理器满足实际的应用需求,提升了处理的精准度和效率。

Patent Agency Ranking