用于安全执行指令的方法

    公开(公告)号:CN118984987A

    公开(公告)日:2024-11-19

    申请号:CN202380033299.8

    申请日:2023-04-13

    摘要: 本发明涉及一种用于由电子系统的处理器安全执行第一指令的方法,该电子系统包括被配置成耦合到处理器的至少一个存储器,并且所述处理器包括处理器寄存器(103)和执行单元(104),所述执行单元(104)包括加载和存储单元(104a),所述方法包括:‑在处理器的执行流水线中获取(S1)所述第一指令,‑确定(S2)要执行的所述第一指令是用于将保护数据和相关联的安全性信息从所述至少一个存储器加载到处理器寄存器的要保护的加载指令,还是用于将保护数据和相关联的安全性信息从处理器寄存器存储到所述至少一个存储器的要保护的存储指令,‑当要执行的所述第一指令是要保护的加载指令或要保护的存储指令时,由所述处理器顺序执行至少第一操作(S4)、第二操作(S5)和第三操作(S6),其中:·当所述第一指令是要保护的加载指令时,所述第一操作是用于将所述保护数据从所述至少一个存储器加载到所述加载和存储单元的加载操作,所述第二操作是用于将与所述保护数据相关联的所述安全性信息从所述至少一个存储器加载到所述加载和存储单元的加载操作,并且所述第三操作是用于将所述保护数据和所述相关联的安全性信息从所述加载和存储单元复制到处理器寄存器的写入操作,·当所述第一指令是要保护的存储指令时,所述第一操作是用于将所述保护数据和所述相关联的安全性信息从处理器寄存器复制到所述加载和存储单元的写入操作,所述第二操作是用于将所述复制的保护数据从所述加载和存储单元存储到所述至少一个存储器的存储操作,并且所述第三操作是用于将所述复制的相关联的安全性信息从所述加载和存储单元存储到所述至少一个存储器的存储操作,与保护数据相关联的所述安全性信息是使能将所述保护数据转换成纯数据的数据和/或使能验证所述保护数据完整性的完整性数据。

    用于故障检测的方法以及对应的电子设备和电子系统

    公开(公告)号:CN113408012B

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

    申请号:CN202110277765.X

    申请日:2021-03-15

    IPC分类号: G06F21/72

    摘要: 本公开的实施例涉及故障检测。本公开涉及一种通过电子电路在应用中对消息的第一功能进行故障检测的方法,包括:从消息生成非零偶数N个不同的第一集合,每个第一集合包括P个部份;将一个或多个第二功能应用于每个第一集合的P个部份,针对每个第一集合传递包括Q个图像的第二集合;以及从相同第二集合的Q个图像中选择的至多Q‑1个图像开始,累积所有图像。

    一种将旧电池保护板做为加密芯片的电池保护板电路及方法

    公开(公告)号:CN118898088A

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

    申请号:CN202411007569.0

    申请日:2024-07-25

    摘要: 本发明公开了一种将旧电池保护板做为加密芯片的电池保护板电路及方法,该电路重新利用旧电池保护板作为加密芯片,包括微控制单元,配置为执行加密和通信协议处理;电量计模块,连接至MCU,用于采集电池电量和使用状态数据;数据转换模块,连接至MCU,用于将采集到的数据转换为标准通信格式;加密模块,包括旧电池保护板中的加密芯片,与MCU通过通信接口相连。本发明通过重新利用旧电池保护板作为加密芯片,增强数据安全性,降低成本并优化资源使用,具有高兼容性和适应性,能与多种设备无缝对接,智能供电开关和诊断模式优化功耗管理,提高电池使用寿命和维护效率,特别适用于对环保、数据安全性和设备兼容性有高要求的领域。

    一种安全检测电路以及安全检测方法

    公开(公告)号:CN115130151B

    公开(公告)日:2024-10-29

    申请号:CN202210630871.6

    申请日:2022-06-06

    IPC分类号: G06F21/72 G06F21/75

    摘要: 本发明公开了一种安全检测电路以及安全检测方法,安全检测电路包括:延时链,接收时钟信号,并基于所述时钟信号的上升沿信号输出延时信号,所述延时信号的总延时表征环境状态;输出单元,连接所述延时链,所述输出单元基于采样信号将所述延时信号进行锁存,并输出状态值;其中,所述状态值表征是否产生报警信号,所述采样信号基于所述时钟信号的下降沿产生。该安全检测电路能综合外界环境对需要保护的目标电路带来的影响,在输出状态值小于阈值时可对外界输出报警信号。

    一种数据处理方法、装置、系统、设备及介质

    公开(公告)号:CN118839357A

    公开(公告)日:2024-10-25

    申请号:CN202411053005.0

    申请日:2024-08-02

    摘要: 本发明提供一种数据处理方法、装置、系统、设备及介质,涉及硬件加密领域,方法应用于加密引擎模块,包括:在接收到应用程序发起的操作调用时,通过用户态驱动将应用程序请求处理的待处理数据下发至硬件加密卡,并对操作调用进行返回处理;在接收到服务模块发送的事件通知时,向服务模块获取共享内存区中存放已处理数据的用户态内存地址信息;其中,服务模块在确定硬件加密卡将已处理数据写入共享内存区时发送事件通知,已处理数据为待处理数据的加密结果或解密结果;根据用户态内存地址信息向应用程序返回已处理数据;可通过增加服务模块的方式为加密引擎模块增加异步调用机制,不仅可提升CPU利用率,也可提升硬件加密卡利用率。

    一种密钥检索方法、装置、设备及存储介质

    公开(公告)号:CN118797675A

    公开(公告)日:2024-10-18

    申请号:CN202410044273.X

    申请日:2024-01-11

    发明人: 姜海域 李娜

    摘要: 本发明提供一种密钥检索方法、装置、设备及存储介质,涉及密钥检索技术领域。该方法包括:根据第一公钥,生成第一公钥对应的第一密钥标识符;根据至少一个密钥标识符与至少一个密钥存储标签之间的映射关系,确定第一密钥标识符对应的第一密钥存储标签,其中,第一密钥标识符为至少一个密钥标识符中的一个,第一密钥存储标签为至少一个密钥存储标签中的一个,密钥标识符与密钥存储标签一一对应;向第二设备发送第一请求信息,第一请求信息用于请求第二设备反馈第一密钥存储标签对应的第一私钥;接收第二设备发送的第一反馈信息,第一反馈信息中携带有第一私钥。本发明的方案,解决了相关技术中使用硬件加密时,存在密钥检索效率较低的问题。

    SPDZ系列协议中的乘法计算方法、装置及存储介质

    公开(公告)号:CN112784315B

    公开(公告)日:2024-10-15

    申请号:CN201911067155.6

    申请日:2019-11-04

    IPC分类号: G06F21/72 H04L9/40

    摘要: 本发明提供一种SPDZ系列协议中的乘法计算方法、装置及存储介质,该方法包括预处理阶段和在线计算阶段,预处理阶段包括:生成若干个具有不同元素数的乘法多元组,对于用于d次乘法的乘法多元组,其包含的元素包括d个基础元素和L个扩展元素,d≥3,#imgabs0#l=1,…,d‑1;用于d次乘法的乘法多元组的生成过程包括:随机选取d个随机数,作为d个基础元素;分别以d个基础元素中的2个元素作为输入,共生成#imgabs1#个与各自的输入元素相关联的1级扩展元素;基于已生成的元素作为输入生成#imgabs2#个与各自的输入元素相关联的l级扩展元素;在线计算步骤包括:随机选取与当前要进行的在线计算的乘法次数相匹配的多元组,参与方基于选取的多元组在本地进行多次乘法的计算。

    用于实现非对称加密算法的专用处理器、电子设备及方法

    公开(公告)号:CN118734336A

    公开(公告)日:2024-10-01

    申请号:CN202410903420.4

    申请日:2024-07-05

    摘要: 本申请实施例提供了一种用于实现非对称加密算法的专用处理器、电子设备及方法,包括:控制核心、系统总线、数据暂存单元、输入/输出单元和运算单元;控制核心通过执行初始化指令指示运算单元基于初始化配置信息进行寄存器配置;通过执行预加载指令,指示数据暂存单元和/或运算单元缓存预加载数据;通过执行目标非对称加密算法对应的运算指令,指示运算单元进行目标非对称加密算法涵盖的数据运算。以处理器的方式实现符合行业规范的非对称加密算法,且支持不同的非对称加密算法、支持对加密域的选择、支持不同的参数长度,扩展性强。

    可重构密码协处理器、基板管理控制器和目标数据的处理方法

    公开(公告)号:CN118708531A

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

    申请号:CN202411199509.3

    申请日:2024-08-29

    摘要: 本申请实施例提供了一种可重构密码协处理器、基板管理控制器和目标数据的处理方法,其中,该可重构密码协处理器包括:第一处理器,与基板管理控制器中的第二处理器连接,用于将第二处理器发送的需求信息发送至智能控制模块,其中,需求信息用于指示对目标数据进行处理的目标算法;智能控制模块,与数据模块和第一处理器连接,用于根据需求信息调节可重构密码计算模块的共享计算资源,并将数据模块发送的目标数据发送至可重构密码计算模块;可重构密码计算模块,用于通过调节后得到的第一计算资源对目标数据进行处理,其中,第一计算资源包括:可重构密码计算模块中的固定计算资源,调节后的共享计算资源。