一种硬件加速方法、装置、存储介质及电子设备
摘要文本
一种硬件加速方法、装置、存储介质及电子设备,基于密码设备中各类模块的功能与标准应用接口,结合常用密码算法衍生功能,抽象出密码模块的虚拟机模型;同时,自定义通用密码算法接口,涵盖密码基础算法功能和依据公钥密码体系衍生的算法应用功能,能够通过使用OpenSSL开启支持国密算法的硬件加速,简易、通用且高效的EVP接口配合国密算法的硬件支持,推动密码应用产品的国产化发展,降低其研制成本与研发难度;为使用OpenSSL作为算法库的第三方框架提供了支持国密硬件算法的能力,最小化第三方框架的国密算法支持的修改,提高了密码应用的兼容性和移植性;提高了密码算法应用相关的代码复用,减少了维护成本。
申请人信息
- 申请人:江苏新质信息科技有限公司
- 申请人地址:214100 江苏省无锡市滨湖区雪浪街道锦溪路100号科教软件园2号楼
- 发明人: 江苏新质信息科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种硬件加速方法、装置、存储介质及电子设备 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311726545.6 |
| 申请日 | 2023/12/14 |
| 公告号 | CN117632271A |
| 公开日 | 2024/3/1 |
| IPC主分类号 | G06F9/4401 |
| 权利人 | 江苏新质信息科技有限公司 |
| 发明人 | 赵维; 马娜; 白红霞; 王潇; 徐剑南; 李海亮; 甄小丽 |
| 地址 | 江苏省无锡市滨湖区雪浪街道锦溪路100号科教软件园2号楼 |
专利主权项内容
1.一种硬件加速方法,其特征在于,包括以下步骤:S101:对硬件加速器执行初始化操作,加载策略配置;S102:硬件加速器读取策略配置,根据策略配置切换到自动模式策略;S103:硬件加速器使用硬件密码模块管理组件获取硬件密码模块的状态信息,检测硬件密码模块映射的物理设备是否处于可用状态,若硬件密码模块映射的物理设备不可用,转到S104;若硬件密码模块映射的物理设备可用,则转到S105;S104:硬件加速器切换算法模式到软件算法,同步软件算法状态,转到S109;S105:硬件加速器使用硬件密码模块管理组件加载硬件密码模块,硬件加速器与虚拟化容器绑定、建立映射关系,若绑定、建立映射关系成功,转到S106;S106:硬件加速器开启硬件密码模块的实时监测,当检测到硬件密码模块正常达标则,转到S107;S107:硬件加速器切换算法模式到硬件算法,同步硬件算法状态,转到S108;S108:通用密码应用接口通过硬件加速器使用标准密码设备应用接口执行算法运算;S109:通用密码应用接口通过软件算法接口执行算法运算。