-
公开(公告)号:CN114595477A
公开(公告)日:2022-06-07
申请号:CN202210269172.3
申请日:2022-03-18
Applicant: 中国人民解放军战略支援部队信息工程大学
Abstract: 本发明公开了一种利用密码专用指令处理器的数据加密方法,包括:对接收到的数据加密请求进行解析,得到待加密数据和目标加密算法;从算法程序集中查找目标加密算法对应的目标领域专用语言算法程序;利用预设映射工具将目标领域专用语言算法程序映射为密码专用指令汇编程序;利用密码专用指令集汇编器将密码专用指令汇编程序翻译为二进制程序文件;利用密码专用指令处理器基于二进制程序文件对待加密数据进行加密操作。应用本发明所提供的利用密码专用指令处理器的数据加密方法,减小了算法开发所需要的时间,减小了映射工具的设计难度,提升了生成程序的性能。本发明还公开了一种装置、设备及存储介质,具有相应技术效果。
-
公开(公告)号:CN115686628A
公开(公告)日:2023-02-03
申请号:CN202211296832.3
申请日:2022-10-21
Applicant: 中国人民解放军战略支援部队信息工程大学
Abstract: 本申请公开了一种寄存器分配方法及装置,可用于数据处理领域,该方法中,首先,获取待处理指令中的多个变量各自对应的寄存器类型约束条件;而后,基于寄存器类型约束条件,获取多个变量均可配置的目标寄存器类型;最后,基于目标寄存器类型以及预存的寄存器分配算法,为待处理指令中的多个变量分配符合目标寄存器类型的寄存器。由此,在为变量分配多寄存器组、多寄存器类型的组织方式的处理器中的寄存器的过程中,可以避免由于待处理指令中的多个变量在进行寄存器分配时有一个或多个变量实际分配到的寄存器不符合变量对应的寄存器类型约束条件而导致寄存器类型冲突,达到高效利用寄存器资源、提升程序的执行性能的效果。
-
公开(公告)号:CN115801225A
公开(公告)日:2023-03-14
申请号:CN202211317083.8
申请日:2022-10-26
Applicant: 中国人民解放军战略支援部队信息工程大学
Abstract: 本申请实施例公开了一种参数检查方法、装置、电子设备和存储介质,在密码算法程序中获得目标参数及其对应的目标标识符;不同的目标参数对应不同的目标标识符;调用目标标识符对应的检查规则对目标参数进行检测,以判断目标参数是否满足所述检查规则;若目标参数不满足至少一个检查规则,输出与上述至少一个检查规则对应的提示信息。本申请在密码算法程序中插入了用于识别不同目标参数的目标标识符,进而利用目标标识符对应的检查规则对目标参数进行检查,并在目标参数不满足至少一个检查规则时,输出与上述至少一个检查规则的提示信息,以便于程序开发人员进行相应的纠正。基于本申请实现了密码算法中参数的自动检查,提高了参数检查效率。
-
公开(公告)号:CN114579108A
公开(公告)日:2022-06-03
申请号:CN202210247799.9
申请日:2022-03-14
Applicant: 中国人民解放军战略支援部队信息工程大学
Abstract: 本申请公开了一种密码处理器的编译器代码生成方法及相关设备,该方案中,首先,获取数据流图,所述数据流图对应多个指令;然后,从所述数据流图对应的各个指令中,筛选出可调度指令,并确定每个可调度指令的候选簇;再从所述可调度指令中确定预设数量的目标指令,并基于每个目标指令的候选簇确定所述目标指令所在簇;所述预设数量与一条超长指令内指令槽的数量一致;最后,基于所述目标指令内的操作数的候选寄存器类型以及所述目标指令所在簇,对所述目标指令内的操作数进行寄存器分配,该方案适用于VLIW架构密码处理器的编译器代码生成,且能够降低编译时间,提升生成程序的性能。
-
公开(公告)号:CN113971374A
公开(公告)日:2022-01-25
申请号:CN202111315350.3
申请日:2021-11-08
Applicant: 中国人民解放军战略支援部队信息工程大学
IPC: G06F30/27 , G06F17/16 , G06K9/62 , G06F111/08
Abstract: 本发明公开了一种密码专用处理器确定方法及装置,包括:获取处理器的参数集合,基于处理器的参数集合,确定功能部件集合对应的第一矩阵、时间面积积集合对应的第二矩阵以及路径延迟参数集合对应的第三矩阵;根据第一矩阵、第二矩阵和第三矩阵,确定时间面积积增幅;将时间面积积增幅和初始配置的第四矩阵输入至目标能效分析模型,获得与第四矩阵对应的目标矩阵;基于目标矩阵,确定处理器的目标参数及取值;根据处理器的目标参数及取值,对处理器的功能模块进行配置,获得目标密码专用处理器。本发明能够利用模型更准确高效地预测处理器框架中各项参数取值,实现了密码专用处理器满足实际的应用需求,提升了处理的精准度和效率。
-
-
-
-