一种芯片加密算法的接口化调用方法、系统、设备及介质技术方案

技术编号:38099678 阅读:9 留言:0更新日期:2023-07-06 09:16
本发明专利技术公开了一种芯片加密算法的接口化调用方法、系统、设备及介质,所述方法包括以下步骤:获取加密芯片的接口规格,基于接口规格设置算法控制主板;获取加密芯片的算法支持规范,基于算法控制主板和算法支持规范设置算法调用策略;获取算法调用需求,根据算法调用策略和算法调用需求控制算法控制主板的接口状态;调用加密芯片根据算法调用策略和接口状态进行加密算法调用;本发明专利技术能够采用不同硬件的同种类接口实现对加密芯片的不同加密算法的分类调用,操作方式简便,对外只提供一个种类的接口,使数据加密以及密钥加密更加的便利,不仅降低了加密芯片的使用复杂度,还降低了硬件的开发成本,提升了加密芯片的易用性。提升了加密芯片的易用性。提升了加密芯片的易用性。

【技术实现步骤摘要】
一种芯片加密算法的接口化调用方法、系统、设备及介质


[0001]本专利技术涉及加密
,特别是涉及一种芯片加密算法的接口化调用方法、系统、设备及介质。

技术介绍

[0002]目前,很多加密芯片集成多种安全算法,并提供丰富的外部接口形态,可满足各类金融支付卡、行业应用卡、身份认证与安全存储等诸多应用领域需求;但是,通常情况下使用加密算法需要调用不同种类的api接口,接口种类繁多提升了加密芯片的使用复杂度,降低了加密算法的易用性,同时提高了硬件的开发成本。

技术实现思路

[0003]本专利技术的目的在于,针对现有技术中的上述问题,提供一种芯片加密算法的接口化调用方法、系统、设备及介质,进而解决现有技术中使用加密算法需要调用不同种类的api接口,接口种类繁多提升了加密芯片的使用复杂度,降低了加密算法的易用性,同时提高了硬件的开发成本的问题。
[0004]为解决上述技术问题,本专利技术的具体技术方案如下:一方面,本专利技术提供一种芯片加密算法的接口化调用方法,包括以下步骤:主板设置步骤:获取加密芯片的接口规格,基于所述接口规格设置算法控制主板;算法策略设置步骤:获取所述加密芯片的算法支持规范,基于所述算法控制主板和所述算法支持规范设置算法调用策略;接口状态识别步骤:获取算法调用需求,根据所述算法调用策略和所述算法调用需求控制所述算法控制主板的接口状态;调用所述加密芯片根据所述算法调用策略和所述接口状态进行加密算法调用。
[0005]作为一种改进的方案,所述基于所述接口规格设置算法控制主板,包括:根据所述接口规格设置第一接口数量;在所述算法控制主板中选择与所述第一接口数量相匹配的GPIO接口作为加密识别接口。
[0006]作为一种改进的方案,所述基于所述算法控制主板和所述算法支持规范设置算法调用策略,包括:识别所述算法支持规范所对应的第一加密算法;在所述算法控制主板中设置与所述第一加密算法相匹配的第一加密识别接口;设置所述第一加密识别接口的第一接口状态;识别所述第一加密识别接口的第一识别参数;
关联所述第一加密算法、所述第一接口状态和所述第一识别参数作为所述算法调用策略。
[0007]作为一种改进的方案,所述获取算法调用需求前,包括:将所述算法控制主板的所述加密识别接口作为输出端,将所述加密芯片的GPIO接口作为输入端,进行所述输出端和所述输入端间的对应连接。
[0008]作为一种改进的方案,所述根据所述算法调用策略和所述算法调用需求控制所述算法控制主板的接口状态,包括:识别所述算法调用需求所对应的待调用算法;令所述算法调用策略中与所述待调用算法相匹配的第一加密算法作为目标算法;令所述算法调用策略中与所述目标算法相匹配的第一接口状态和所述第一识别参数分别作为目标接口状态和目标识别参数;控制所述算法控制主板上与所述目标识别参数相匹配的GPIO接口的接口状态为所述目标接口状态。
[0009]作为一种改进的方案,所述调用所述加密芯片根据所述算法调用策略和所述接口状态进行加密算法调用,包括:调用所述加密芯片的主程序通过所述输入端判断所述输出端所对应的所述目标接口状态及所述目标识别参数;调用所述加密芯片的主程序识别所述算法调用策略中与所述目标接口状态及所述目标识别参数均匹配的所述目标算法;调用所述加密芯片的主程序选择所述目标算法作为待调用算法。
[0010]另一方面,本专利技术还提供一种芯片加密算法的接口化调用系统,包括:主板设置模块、算法策略设置模块和接口状态识别模块;所述主板设置模块,用于获取加密芯片的接口规格,并基于所述接口规格设置算法控制主板;所述算法策略设置模块,用于获取所述加密芯片的算法支持规范,并基于所述算法控制主板和所述算法支持规范设置算法调用策略;所述接口状态识别模块,用于获取算法调用需求,并根据所述算法调用策略和所述算法调用需求控制所述算法控制主板的接口状态;所述接口状态识别模块调用所述加密芯片根据所述算法调用策略和所述接口状态进行加密算法调用。
[0011]作为一种改进的方案,所述算法策略设置模块,包括:规范获取子模块、算法识别子模块、接口设置子模块、状态设置子模块、参数识别子模块和策略生成子模块;所述规范获取子模块,用于获取所述算法支持规范;所述算法识别子模块,用于识别所述算法支持规范所对应的第一加密算法;所述接口设置子模块,用于在所述算法控制主板中设置与所述第一加密算法相匹配的第一加密识别接口;所述状态设置子模块,用于设置所述第一加密识别接口的第一接口状态;所述参数识别子模块,用于识别所述第一加密识别接口的第一识别参数;所述策略生成子模块,用于关联所述第一加密算法、所述第一接口状态和所述第一识别参数作为所述算法调用策略。
[0012]另一方面,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述芯片加密算法的接口化调用方法的步骤。
[0013]另一方面,本专利技术还提供一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:所述存储器,用于存放计算机程序;所述处理器,用于通过运行所述存储器上所存放的程序来执行所述芯片加密算法的接口化调用方法的步骤。
[0014]本专利技术技术方案的有益效果是:本专利技术所述的芯片加密算法的接口化调用方法,可以实现采用不同硬件的同种类接口实现对加密芯片的不同加密算法的分类调用,操作方式简便,对外只提供一个种类的接口,使数据加密以及密钥加密更加的便利,不仅降低了加密芯片的使用复杂度,还降低了硬件的开发成本,提升了加密芯片的易用性,弥补了现有技术中所存在的问题。
[0015]本专利技术所述的芯片加密算法的接口化调用系统,可以通过主板设置模块、算法策略设置模块和接口状态识别模块的相互配合,进而实现采用不同硬件的同种类接口实现对加密芯片的不同加密算法的分类调用,操作方式简便,对外只提供一个种类的接口,使数据加密以及密钥加密更加的便利,不仅降低了加密芯片的使用复杂度,还降低了硬件的开发成本,提升了加密芯片的易用性,弥补了现有技术中所存在的问题。
[0016]本专利技术所述的计算机可读存储介质,可以实现引导主板设置模块、算法策略设置模块和接口状态识别模块进行配合,进而实现本专利技术所述的芯片加密算法的接口化调用方法,且本专利技术所述的计算机可读存储介质还有效提高所述芯片加密算法的接口化调用方法的可操作性。
[0017]本专利技术所述的计算机设备,可以实现存储并执行所述计算机可读存储介质,进而实现本专利技术所述的芯片加密算法的接口化调用方法。
附图说明
[0018]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本专利技术实施例1所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片加密算法的接口化调用方法,其特征在于,包括以下步骤:主板设置步骤:获取加密芯片的接口规格,基于所述接口规格设置算法控制主板;算法策略设置步骤:获取所述加密芯片的算法支持规范,基于所述算法控制主板和所述算法支持规范设置算法调用策略;接口状态识别步骤:获取算法调用需求,根据所述算法调用策略和所述算法调用需求控制所述算法控制主板的接口状态;调用所述加密芯片根据所述算法调用策略和所述接口状态进行加密算法调用。2.根据权利要求1所述的一种芯片加密算法的接口化调用方法,其特征在于:所述基于所述接口规格设置算法控制主板,包括:根据所述接口规格设置第一接口数量;在所述算法控制主板中选择与所述第一接口数量相匹配的GPIO接口作为加密识别接口。3.根据权利要求2所述的一种芯片加密算法的接口化调用方法,其特征在于:所述基于所述算法控制主板和所述算法支持规范设置算法调用策略,包括:识别所述算法支持规范所对应的第一加密算法;在所述算法控制主板中设置与所述第一加密算法相匹配的第一加密识别接口;设置所述第一加密识别接口的第一接口状态;识别所述第一加密识别接口的第一识别参数;关联所述第一加密算法、所述第一接口状态和所述第一识别参数作为所述算法调用策略。4.根据权利要求3所述的一种芯片加密算法的接口化调用方法,其特征在于:所述获取算法调用需求前,包括:将所述算法控制主板的所述加密识别接口作为输出端,将所述加密芯片的GPIO接口作为输入端,进行所述输出端和所述输入端间的对应连接。5.根据权利要求4所述的一种芯片加密算法的接口化调用方法,其特征在于:所述根据所述算法调用策略和所述算法调用需求控制所述算法控制主板的接口状态,包括:识别所述算法调用需求所对应的待调用算法;令所述算法调用策略中与所述待调用算法相匹配的第一加密算法作为目标算法;令所述算法调用策略中与所述目标算法相匹配的第一接口状态和所述第一识别参数分别作为目标接口状态和目标识别参数;控制所述算法控制主板上与所述目标识别参数相匹配的GPIO接口的接口状态为所述目标接口状态。6.根据权利要求5所述的一种芯片加密算法的接口化调用方法,其特征在于:所述调用所述加密芯片根据所述算法调用策略和所述接口状态进行加密算法调用,包括:

【专利技术属性】
技术研发人员:胡焱孙长安安静唐四
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1