【技术实现步骤摘要】
一种PCI密码卡访问方法、系统、存储介质及计算机设备
本专利技术涉及信息安全
,尤其涉及一种PCI密码卡访问方法、系统、存储介质及计算机设备。
技术介绍
PCI密码卡是以PCI局部总线或者PCIExpress为接口,具有密码运算功能、密钥管理功能、物理随机数产生功能和设备自身安全保护措施的密码设备,PCI密码卡可以应用在需要密码运算和密钥管理等安全功能的、具有PCI局部总线或者PCIExpress的通信设备、计算机设备、安全保密设备上,例如:虚拟专网(VPN)设备、证书中心(CA)系统的有关设备、网络密码机、安全服务器、安全终端、安全管理中心、密钥管理设备等。PCI密码卡作为部署在应用端的重要安全设备,实现密钥生成、管理、保护、高速签名、验证、加密和解密操作,是信息安全产业链中最基本的、不可缺少的密码设备。PCI密码卡是底层的密码产品,国产PCI密码卡提供SM1、SM2、SM3、SM4、SM7、SM9等国产密码算法。Linux属于开源操作系统,开发者较多且生态环境非常的好,Linux内核密码算法算法的种类支持也非常的丰富,也推出了LinuxCryptoDev通过openssl直接访问国产密码卡。利用Linux内核密码算法开发者更便利的开发IPSECVPN、磁盘加密等产品。如:利用Strongswan、Openswan等软件开发IPSECVPN;利用dm-crypt、ecryptfs等软件开发磁盘加密产品。IPSECVPN、磁盘加密等产品通常使用国际密码算法,而研发支持国密算法的IPSEC ...
【技术保护点】
1.一种PCI密码卡访问方法,其特征在于,应用于Windows操作系统,包括:/n应用层DLL收集应用层的业务请求并发送至应用层业务均衡处理模块和/或内核层DLL收集内核层的业务请求并发送至内核层业务均衡处理模块;/n所述应用层业务均衡模块将接收的业务请求按序发送至内核层队列处理模块和/或内核层业务均衡处理模块将接收的业务请求按序发送至内核层队列处理模块;/n所述内核层队列处理模块按序分析处理接收到的业务请求,并根据分析结果异步调用PCI密码卡中的相应密码运算,获取相应的运算结果;/n将运算结果通过应用层业务均衡处理模块或内核层业务均衡处理模块返回给应用层DLL和/或内核层DLL。/n
【技术特征摘要】
1.一种PCI密码卡访问方法,其特征在于,应用于Windows操作系统,包括:
应用层DLL收集应用层的业务请求并发送至应用层业务均衡处理模块和/或内核层DLL收集内核层的业务请求并发送至内核层业务均衡处理模块;
所述应用层业务均衡模块将接收的业务请求按序发送至内核层队列处理模块和/或内核层业务均衡处理模块将接收的业务请求按序发送至内核层队列处理模块;
所述内核层队列处理模块按序分析处理接收到的业务请求,并根据分析结果异步调用PCI密码卡中的相应密码运算,获取相应的运算结果;
将运算结果通过应用层业务均衡处理模块或内核层业务均衡处理模块返回给应用层DLL和/或内核层DLL。
2.根据权利要求1所述的方法,其特征在于,所述应用层DLL收集应用层的业务请求并发送至应用层业务均衡处理模块和/或内核层DLL收集内核层的业务请求并发送至内核层业务均衡处理模块,包括:
应用层DLL收集应用层的业务请求,并进行业务类型的分析,将业务请求的密码运算类型、密码运算的数据长度、密码运算的操作类型打包为业务请求数据包,并将所述业务请求数据包并发送至应用层业务均衡处理模块;
和/或,内核层DLL收集内核层的业务请求,并进行业务类型的分析,将业务请求的密码运算类型、密码运算的数据长度、密码运算的操作类型打包为业务请求数据包,并将所述业务请求数据包并发送至内核层业务均衡处理模块。
3.根据权利要求1所述的方法,其特征在于,所述应用层业务均衡处理模块将接收的业务请求按序发送至内核层队列处理模块和/或内核层业务均衡处理模块将接收的业务请求按序发送至内核层队列处理模块时,记录所述业务请求的调用进程ID并注册回调函数。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述内核层队列处理模块按序分析处理接收到的业务请求,并根据分析结果异步调用PCI密码卡中的相应密码运算,获取相应的运算结果,包括:
将接收的业务请求按序存入内核进队列;
按序取出内核进队列中的业务请求并进行分析处理,根据分析结果异步调用PCI密码卡中的相应密码运算,
根据PCI密码卡的MSI中断机制获得相应的运算结果;
将获得的运算结果按序存入内核出队列。
5.根据权利要求4所述的方法,其特征在于,所述按序取出内核进队列中的业务请求并进行分析处理,根据分析结果调用PCI密码卡中的相应密码运算,包括:
从内核进队列的队首取出一个业务请求;
分析所述业务请求...
【专利技术属性】
技术研发人员:张培帅,桑洪波,李欢欢,王永峰,
申请(专利权)人:北京三未信安科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。