System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种密码计算方法、装置、设备及介质制造方法及图纸_技高网

一种密码计算方法、装置、设备及介质制造方法及图纸

技术编号:44595605 阅读:5 留言:0更新日期:2025-03-14 12:52
本申请公开了一种密码计算方法、装置、设备及介质,涉及信息安全技术领域,包括:预先集成于预设网关中的第一密码计算服务确定交易请求所需的目标处理性能;若目标处理性能属于第一预设类别处理性能,则在本地异步调用密码设备对交易请求进行密码计算;若目标处理性能为第二预设类别处理性能,则将交易请求发送至第二密码计算服务,以便调用密码设备对交易请求进行密码计算;第一预设类别处理性能高于第二预设类别处理性能;第一密码计算服务的处理性能强于第二密码计算服务,第一密码计算服务的资源占用小于第二密码计算服务。本申请通过差异化的密码计算,可以提高请求处理速率并降低资源消耗。

【技术实现步骤摘要】

本专利技术涉及信息安全,特别涉及一种密码计算方法、装置、设备及介质


技术介绍

1、在传统的密码计算模式中,用户端通过调用sdk(software development kit,即软件开发工具包)并通过nginx(engine x,即一种高性能的http和反向代理web服务器)网关将交易请求转发至网关外部的密码计算服务,以便密码计算服务将交易请求发送至密码机进行交易请求的计算。但在通过nginx网关将交易请求发送至网关外部的密码计算服务时,nginx网关需要先对交易请求进行解封装操作再进行封装操作,之后才能将交易请求发送给密码计算服务,然而nginx网关对请求的解封装和封装操作均需要进行七层的协议转换,容易影响对交易请求的处理速度。此外,在交易请求所需的处理性能不同时,如果通过同样的密码计算服务对交易请求进行处理,容易造成处理速度较慢以及资源浪费的问题。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种密码计算方法、装置、设备及介质,能够在预设网关中集成密码计算服务,以在密码计算过程中减少预设网关对交易请求进行封装步骤的同时,提高交易请求的处理速度,此外,本方案也可通过对不同交易请求的差异化处理来提高交易请求的处理速度,并减少在请求处理的过程中所消耗的资源。其具体方案如下:

2、第一方面,本申请提供了一种密码计算方法,应用于预先集成于预设网关中的第一密码计算服务,包括:

3、在获取到用户端发送的交易请求时,确定所述交易请求所需的目标处理性能;>

4、若所述目标处理性能属于第一预设类别处理性能,则在本地异步调用相应的第一密码设备对所述交易请求进行密码计算;

5、若所述目标处理性能属于第二预设类别处理性能,则将所述交易请求发送至位于所述预设网关外部的第二密码计算服务,以便所述第二密码计算服务调用相应的第二密码设备对所述交易请求进行密码计算;

6、其中,所述第一预设类别处理性能高于所述第二预设类别处理性能;并且,所述第一密码计算服务和所述第二密码计算服务为基于不同计算机语言开发的服务,所述第一密码计算服务的处理性能强于所述第二密码计算服务,所述第一密码计算服务的资源占用小于所述第二密码计算服务。

7、可选的,所述在本地异步调用相应的第一密码设备对所述交易请求进行密码计算,包括:

8、从预先与所述第一密码计算服务建立第一通信连接的若干密码设备中选取所述第一密码设备,并在本地异步调用所述第一密码设备对所述交易请求进行密码计算。

9、可选的,所述将所述交易请求发送至位于所述预设网关外部的第二密码计算服务,以便所述第二密码计算服务调用相应的第二密码设备对所述交易请求进行密码计算,包括:

10、从预先与所述预设网关建立第二通信连接的若干第二密码计算服务中选取目标第二密码计算服务,并将所述交易请求发送至所述目标第二密码计算服务,以便所述目标第二密码计算服务从预先与所述目标第二密码计算服务建立所述第一通信连接的若干密码设备中选取所述第二密码设备,并调用所述第二密码设备对所述交易请求进行密码计算。

11、可选的,所述第一通信连接为基于传输控制协议建立的通信连接,所述第二通信连接为基于超文本协议建立的通信连接。

12、可选的,所述在本地异步调用相应的第一密码设备对所述交易请求进行密码计算之后,还包括:

13、获取所述第一密码设备对所述交易请求进行密码计算后得到的第一密码计算结果,并将所述第一密码计算结果经由所述预设网关中的请求转发模块发送至预设开发工具,以便所述预设开发工具将所述第一密码计算结果发送至所述用户端。

14、可选的,所述将所述交易请求发送至位于所述预设网关外部的第二密码计算服务,以便所述第二密码计算服务调用相应的第二密码设备对所述交易请求进行密码计算之后,还包括:

15、获取所述第二密码设备经由所述第二密码计算服务发送的第二密码计算结果;所述第二密码计算结果为所述第二密码设备对所述交易请求进行密码计算后得到的计算结果;

16、将所述第二密码计算结果经由所述请求转发模块发送至所述预设开发工具,以便所述预设开发工具将所述第二密码计算结果发送至所述用户端。

17、可选的,所述确定所述交易请求所需的目标处理性能之前,还包括:

18、获取所述用户端经由所述预设网关中的请求转发模块发送的所述交易请求;其中,所述交易请求为所述用户端调用预设开发工具发送至所述请求转发模块的请求;所述预设网关为所述预设开发工具基于预设负载均衡策略从网关集群中选取的网关,所述网关集群中的每一个网关中均集成有所述第一密码计算服务。

19、第二方面,本申请提供了一种密码计算装置,应用于预先集成于预设网关中的第一密码计算服务,包括:

20、处理性能确定模块,用于在获取到用户端发送的交易请求时,确定所述交易请求所需的目标处理性能;

21、第一密码计算模块,用于若所述目标处理性能属于第一预设类别处理性能,则在本地异步调用相应的第一密码设备对所述交易请求进行密码计算;

22、第二密码计算模块,用于若所述目标处理性能属于第二预设类别处理性能,则将所述交易请求发送至位于所述预设网关外部的第二密码计算服务,以便所述第二密码计算服务调用相应的第二密码设备对所述交易请求进行密码计算;其中,所述第一预设类别处理性能高于所述第二预设类别处理性能;并且,所述第一密码计算服务和所述第二密码计算服务为基于不同计算机语言开发的服务,所述第一密码计算服务的处理性能强于所述第二密码计算服务,所述第一密码计算服务的资源占用小于所述第二密码计算服务。

23、第三方面,本申请提供了一种电子设备,包括:

24、存储器,用于保存计算机程序;

25、处理器,用于执行所述计算机程序,以实现前述的密码计算方法。

26、第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述的密码计算方法。

27、由上可见,本申请在进行密码计算之前,需要在获取到用户端发送的交易请求时,确定所述交易请求所需的目标处理性能;若所述目标处理性能属于第一预设类别处理性能,则在本地异步调用相应的密码设备对所述交易请求进行密码计算;若所述目标处理性能为第二预设类别处理性能,则将所述交易请求发送至位于所述预设网关外部的第二密码计算服务,以便所述第二密码计算服务调用相应的密码设备对所述交易请求进行密码计算;其中,所述第一预设类别处理性能高于所述第二预设类别处理性能;并且,所述第一密码计算服务和所述第二密码计算服务为基于不同计算机语言开发的服务,所述第一密码计算服务的处理性能强于所述第二密码计算服务,所述第一密码计算服务的资源占用小于所述第二密码计算服务。由此可见,本申请在进行密码计算的过程中,通过构建高处理性能的第一密码计算服务并将第一密码计算服务融合至预设网关中,从而通过预设网关内部本文档来自技高网...

【技术保护点】

1.一种密码计算方法,其特征在于,应用于预先集成于预设网关中的第一密码计算服务,包括:

2.根据权利要求1所述的密码计算方法,其特征在于,所述在本地异步调用相应的第一密码设备对所述交易请求进行密码计算,包括:

3.根据权利要求2所述的密码计算方法,其特征在于,所述将所述交易请求发送至位于所述预设网关外部的第二密码计算服务,以便所述第二密码计算服务调用相应的第二密码设备对所述交易请求进行密码计算,包括:

4.根据权利要求3所述的密码计算方法,其特征在于,所述第一通信连接为基于传输控制协议建立的通信连接,所述第二通信连接为基于超文本协议建立的通信连接。

5.根据权利要求1所述的密码计算方法,其特征在于,所述在本地异步调用相应的第一密码设备对所述交易请求进行密码计算之后,还包括:

6.根据权利要求5所述的密码计算方法,其特征在于,所述将所述交易请求发送至位于所述预设网关外部的第二密码计算服务,以便所述第二密码计算服务调用相应的第二密码设备对所述交易请求进行密码计算之后,还包括:

7.根据权利要求1至6任一项所述的密码计算方法,其特征在于,所述确定所述交易请求所需的目标处理性能之前,还包括:

8.一种密码计算装置,其特征在于,应用于预先集成于预设网关中的第一密码计算服务,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的密码计算方法的步骤。

...

【技术特征摘要】

1.一种密码计算方法,其特征在于,应用于预先集成于预设网关中的第一密码计算服务,包括:

2.根据权利要求1所述的密码计算方法,其特征在于,所述在本地异步调用相应的第一密码设备对所述交易请求进行密码计算,包括:

3.根据权利要求2所述的密码计算方法,其特征在于,所述将所述交易请求发送至位于所述预设网关外部的第二密码计算服务,以便所述第二密码计算服务调用相应的第二密码设备对所述交易请求进行密码计算,包括:

4.根据权利要求3所述的密码计算方法,其特征在于,所述第一通信连接为基于传输控制协议建立的通信连接,所述第二通信连接为基于超文本协议建立的通信连接。

5.根据权利要求1所述的密码计算方法,其特征在于,所述在本地异步调用相应的第一密码设备对...

【专利技术属性】
技术研发人员:廖成军李进
申请(专利权)人:成都卫士通信息安全技术有限公司
类型:发明
国别省市:

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

1