-
公开(公告)号:CN117014208B
公开(公告)日:2024-04-09
申请号:CN202311000886.5
申请日:2023-08-09
Applicant: 海光信息技术股份有限公司
Abstract: 本发明实施例提供一种数据加密方法、装置、系统、电子设备及存储介质,其中,所述方法,包括:获取待加密数据;在模逆运算过程中参与移位的第一移位参数和第二移位参数中的任一参数为移位完成时,获取移位完成时刻所对应的目标模逆运算结果;第一移位参数的初始值的比特位数量小于等于第二移位参数的初始值的比特位数量;利用通过目标模逆运算结果确定的密钥信息对待加密数据进行加密,得到加密数据。本发明实施例所提供的技术方案,通过根据第一移位参数和第二移位参数的移位完成时刻,确定移位完成时刻所对应的目标模逆运算结果,因此可以提升获取目标模逆运算结果的效率,提升数据加密的效率。
-
公开(公告)号:CN112651054B
公开(公告)日:2022-10-14
申请号:CN202011643495.1
申请日:2020-12-30
Applicant: 海光信息技术股份有限公司
Abstract: 本申请实施例公开一种内存数据完整性保护方法、装置及电子设备,涉及内存数据保护技术领域,能够有效地对内存中的数据进行完整性保护。所述内存数据完整性保护方法,包括:把待写入数据分割成数据块;根据数据块的写入地址确定所述写入地址所对应的存储单元;根据所述存储单元以及预先建立的校验树,确定校验路径;从所述校验树的根节点开始,沿所述校验路径,依次对各节点进行校验;在依次对所述校验路径上的各节点校验通过后,对所述数据块进行数据校验,若校验通过,则将所述数据块写入所述存储单元;基于所述数据块在所述存储单元中的写入,更新所述校验树。本申请实施例适用于内存数据的完整性保护。
-
公开(公告)号:CN118368066A
公开(公告)日:2024-07-19
申请号:CN202410607419.7
申请日:2024-05-15
Applicant: 海光信息技术股份有限公司
Inventor: 顾海华
Abstract: 本发明实施例提供了一种取余计算方法及装置、密码处理方法和相关设备,所述取余计算方法,包括:获取待计算数据,所述待计算数据为位数大于或等于128的整数;将所述待计算数据转化为预设表达形式,所述预设表达形式中的预设系数基于所述待计算数据进行预设位数分割后得到,所述预设位数为所述计算设备的位宽;基于所述预设表达形式中的预设系数的转换,执行所述待计算数据与所述素数的取余运算。所述取余计算方法能够使得取余运算的计算效率得到了很大程度的提高,进而使得对应的密码运算效率也得到了提高。
-
公开(公告)号:CN117527198A
公开(公告)日:2024-02-06
申请号:CN202311469929.4
申请日:2023-11-06
Applicant: 海光信息技术股份有限公司
Inventor: 顾海华
IPC: H04L9/06
Abstract: 本申请实施例提供一种数据安全处理方法、装置、计算机设备及存储介质,其中方法应用于序列密码算法,序列密码算法用于对数据进行安全处理。方法包括:确定序列密码算法的第一Sbox的输入;根据序列密码算法的第一Sbox运算,与分组密码算法的轮函数指令之间的关联,调用分组密码算法的轮函数指令,确定所述第一Sbox的输入对应的输出,以得到序列密码算法的第一Sbox的输出;其中,分组密码算法的轮函数指令包含Sbox运算,且轮函数指令存在加速设计;根据序列密码算法的第一Sbox的输出,确定序列密码算法的密钥字;根据序列密码算法的密钥字,对数据进行安全处理。本申请实施例可以提升利用序列密码算法进行数据安全处理的效率。
-
公开(公告)号:CN116405223A
公开(公告)日:2023-07-07
申请号:CN202310342875.9
申请日:2023-03-31
Applicant: 海光信息技术股份有限公司
Inventor: 顾海华
Abstract: 本申请实施例提供一种消息认证码生成方法、装置、计算机设备及存储介质,通过融合加密算法和杂凑算法,使得相邻指令的数据不依赖,以利用处理器的多发射特性,提升消息认证码生成效率。方法包括:将消息内容划分为消息段,所划分的消息段至少包括第一数量的第一消息段;将第一数量的第一消息段输入第一融合算法,第一融合算法包括与第一数量相对应的多轮消息段计算;根据每一轮消息段计算中的加密算法轮函数,计算每一个第一消息段的密文;以及,将上一轮消息段计算所得到的第一消息段的密文,作为下一轮消息段计算中杂凑算法轮函数的输入,以确定各轮消息段计算的杂凑计算结果;根据各轮消息段计算的杂凑计算结果,确定消息内容的消息认证码。
-
公开(公告)号:CN112651054A
公开(公告)日:2021-04-13
申请号:CN202011643495.1
申请日:2020-12-30
Applicant: 海光信息技术股份有限公司
Abstract: 本申请实施例公开一种内存数据完整性保护方法、装置及电子设备,涉及内存数据保护技术领域,能够有效地对内存中的数据进行完整性保护。所述内存数据完整性保护方法,包括:把待写入数据分割成数据块;根据数据块的写入地址确定所述写入地址所对应的存储单元;根据所述存储单元以及预先建立的校验树,确定校验路径;从所述校验树的根节点开始,沿所述校验路径,依次对各节点进行校验;在依次对所述校验路径上的各节点校验通过后,对所述数据块进行数据校验,若校验通过,则将所述数据块写入所述存储单元;基于所述数据块在所述存储单元中的写入,更新所述校验树。本申请实施例适用于内存数据的完整性保护。
-
公开(公告)号:CN112560086A
公开(公告)日:2021-03-26
申请号:CN202011437344.0
申请日:2020-12-11
Applicant: 海光信息技术股份有限公司
IPC: G06F21/62 , G06F12/109
Abstract: 本申请实施例提供一种用于密码协处理器的配置方法、装置、CPU及电子设备,其中方法包括:获取第一聚散链表,所述第一聚散链表中的一个物理块对应一个物理页,其中,所述物理页基于源数据的虚拟地址解析得到;申请第二聚散链表,所述第二聚散链表具有多个用于填充物理块的空白的条目;将在第一聚散链表中相邻、且物理地址相链接的多个连续物理块相合并,得到与所述多个连续物理块对应的合并物理块;将所述合并物理块按序填充到第二聚散链表中空白的条目,其中,一个空白的条目填充一个所述合并物理块。本申请实施例可减少scatterlist链表中的物理块数量,减少后续CCP driver解析处理scatterlist链表需要的次数,提升CCP的运算效率。
-
公开(公告)号:CN112436941A
公开(公告)日:2021-03-02
申请号:CN202011464911.1
申请日:2020-12-14
Applicant: 海光信息技术股份有限公司
Abstract: 本申请实施例提供一种支持标识密码算法的协处理器、方法、芯片及电子设备,协处理器包括:输入输出模块,用于读取实现标识密码算法的椭圆曲线,及输出所述协处理器计算的所述椭圆曲线的双线性对结果;Miller循环模块,用于调用椭圆曲线的点运算和扩域运算,实现Miller函数,得到用于计算双线性对结果的底数;模幂运算模块,用于调用所述扩域运算,以基于底数以及预输入的指数,得到双线性对结果,将所述双线性对结果传递给所述输入输出模块,以使得所述输入输出模块输出所述协处理器计算的双线性对结果。本申请实施例提供的协处理器可计算双线性对,来支持标识密码的多种类型算法,并且降低协处理器的面积,优化协处理器计算性能。
-
公开(公告)号:CN117014208A
公开(公告)日:2023-11-07
申请号:CN202311000886.5
申请日:2023-08-09
Applicant: 海光信息技术股份有限公司
Abstract: 本发明实施例提供一种数据加密方法、装置、系统、电子设备及存储介质,其中,所述方法,包括:获取待加密数据;在模逆运算过程中参与移位的第一移位参数和第二移位参数中的任一参数为移位完成时,获取移位完成时刻所对应的目标模逆运算结果;第一移位参数的初始值的比特位数量小于等于第二移位参数的初始值的比特位数量;利用通过目标模逆运算结果确定的密钥信息对待加密数据进行加密,得到加密数据。本发明实施例所提供的技术方案,通过根据第一移位参数和第二移位参数的移位完成时刻,确定移位完成时刻所对应的目标模逆运算结果,因此可以提升获取目标模逆运算结果的效率,提升数据加密的效率。
-
公开(公告)号:CN112597488B
公开(公告)日:2022-12-06
申请号:CN202011622330.6
申请日:2020-12-30
Applicant: 海光信息技术股份有限公司
IPC: G06F21/52 , G06F12/1009
Abstract: 本发明实施例提供了一种页表完整性保护方法、装置及设备,所述方法包括:确定页表中待验证的目标数据项;从保护树的根节点的下一节点层开始,依序对保护树的各节点层中与目标数据项关联的目标节点进行验证,直至验证到保护树的末端节点层中与目标数据项直接关联的目标节点;基于所述目标节点的验证结果,确定所述目标数据项的完整性。其中,用于页表完整性保护的保护树的节点的MAC,基于节点中的数据、与节点直接关联的局部计数器和与所述局部计数器对应的全局计数器计算得到,使得基于数据构建的保护树可以具有较少的层级,从而可以降低页表完整性保护的计算量。
-
-
-
-
-
-
-
-
-