本技术涉及密码卡领域,特别是涉及一种通信密码卡以及密码设备。
背景技术:
1、近年来,网络技术和互联网发展日益成熟,已经进入到生活的每一个角落,成为我们生活中不可以或缺的一部分。互联网在信息传递上的各种巨大优势,使其迅猛发展,给我们生活带来了巨大的便利,然而人们在享受互联网强大的功能带来的便利的同时,安全问题开始困扰我们,传统领域比如电子商务、网络办公、电子报税、网络审批等电子政务平台,金融交易、涉密信息管理服务器端等,近年来兴起的个人支付终端,大数据下各类平台上的个人数据,个人账户等。由于互联网的开放属性,导致的互联网用户面临多诸多方面的安全威胁。为了应对这些信息安全性问题,业界开发了各种网络安全技术,以应对各种网络的安全性问题带来的威胁,比如pc的防火墙,个人终端的密码开启,文件的加密传送等初级加密,比较专业的数字签名,专用算法加密等。对于一些安全性要求高的行业,国家制定了相应的加密规范,要求必须使用硬件加密设备,对应密钥的生成必须有真随机数,密钥存储有硬件存储设备,加密卡、加密机、加密服务器等一系列硬件加密设备应用而生。
2、基于安全性考虑,国家的标准和要求进一步完善,除了传统涉及到敏感数据的应用系统,比如银行、交易所等数据端,其他数据相关的行业也必须有加密设备要求,应用场景的多样化和加密方式的多样化,对于硬件平台的实现带来了新的挑战。
3、当前技术中的加密卡大多基于arm架构或者dsp架构实现,线性处理的特性使其在使用上存在处理速度受限,处理的线程相互干扰,对外端口单一等问题。
4、由此可见,如何加强通信密码卡的处理速率,拓宽通信通道是本领域技术人员亟待解决的问题。
技术实现思路
1、本实用新型的目的是提供一种通信密码卡以及密码设备,用于加强通信密码卡的处理速率,拓宽通信通道。
2、为解决上述技术问题,本实用新型提供一种通信密码卡,包括:
3、现场可编程逻辑门阵列,密码算法芯片,随机数芯片,第一通信接口,第二通信接口,存储单元;
4、所述现场可编程逻辑门阵列与所述密码算法芯片连接,用于调配所述密码算法芯片工作,所述密码算法芯片用于对信息进行加解密;
5、所述现场可编程逻辑门阵列与所述随机数芯片连接,所述随机数芯片用于产生真随机数序列;
6、所述现场可编程逻辑门阵列与所述第一通信接口和所述第二通信接口连接,用于实现对外端口的通信;
7、所述现场可编程逻辑门阵列与所述存储单元连接,所述存储单元用于存储所述通信密码卡工作时所需的数据。
8、优选的,所述密码算法芯片包括4颗asic密码算法芯片。
9、优选的,所述第一通信接口包括4组zqsfp+接口。
10、优选的,所述第二通信接口为pci-e接口。
11、优选的,所述存储单元包括密钥存储单元和程序存储单元;所述密钥存储单元用于存储本地密钥;所述程序存储单元用于存储所述通信密码卡的功能程序。
12、优选的,还包括:usb接口;
13、所述usb接口与所述现场可编程逻辑门阵列连接,用于与外接设备连接,以通过所述外接设备实现对所述通信密码卡的数据配置。
14、优选的,还包括:温度传感器;
15、所述温度传感器与所述现场可编程逻辑门阵列连接,以用于监视所述通信密码卡的温度。
16、优选的,还包括:板卡管理芯片;所述板卡管理芯片与所述现场可编程逻辑门阵列连接,用于对通信密码卡工作模式的配置和工作状态的监控。
17、优选的,所述程序存储单元包括4组qdriv。
18、为解决上述技术问题,本实用新型还提供一种密码设备,包括上述的通信密码卡。
19、本实用新型所提供的通信密码卡,包括:现场可编程逻辑门阵列,密码算法芯片,随机数芯片,第一通信接口,第二通信接口,存储单元;现场可编程逻辑门阵列与密码算法芯片连接,用于调配密码算法芯片工作,密码算法芯片用于对信息进行加解密;现场可编程逻辑门阵列与随机数芯片连接,随机数芯片用于产生真随机数序列;现场可编程逻辑门阵列与第一通信接口和第二通信接口连接,用于实现对外端口的通信;现场可编程逻辑门阵列与存储单元连接,存储单元用于存储通信密码卡工作时所需的数据。相对于当前技术中密码卡的线性处理的特性,使其在使用上处理速度受限,处理的线程相互干扰,对外端口单一的问题,采用本技术方案,通信密码卡基于现场可编程逻辑门阵列架构,提供了多种通信接口,现场可编程逻辑门阵列可以多线程进行加解密处理,拓宽了通信密码卡的通信接口使得在数据端口选择上更加灵活。
20、此外,本实用新型所提供的密码设备,包括通信密码卡,该通信密码卡包括现场可编程逻辑门阵列,密码算法芯片,随机数芯片,第一通信接口,第二通信接口,存储单元;现场可编程逻辑门阵列与密码算法芯片连接,用于调配密码算法芯片工作,密码算法芯片用于对信息进行加解密;现场可编程逻辑门阵列与随机数芯片连接,随机数芯片用于产生真随机数序列;现场可编程逻辑门阵列与第一通信接口和第二通信接口连接,用于实现对外端口的通信;现场可编程逻辑门阵列与存储单元连接,存储单元用于存储通信密码卡工作时所需的数据。相对于当前技术中密码卡的线性处理的特性,使其在使用上处理速度受限,处理的线程相互干扰,对外端口单一的问题,采用本技术方案,通信密码卡基于现场可编程逻辑门阵列架构,提供了多种通信接口,现场可编程逻辑门阵列可以多线程进行加解密处理,拓宽了通信密码卡的通信接口使得在数据端口选择上更加灵活。
1.一种通信密码卡,其特征在于,包括:
2.根据权利要求1所述的通信密码卡,其特征在于,所述密码算法芯片包括4颗asic密码算法芯片。
3.根据权利要求1所述的通信密码卡,其特征在于,所述第一通信接口包括4组zqsfp+接口。
4.根据权利要求1所述的通信密码卡,其特征在于,所述第二通信接口为pci-e接口。
5.根据权利要求1所述的通信密码卡,其特征在于,所述存储单元包括密钥存储单元和程序存储单元;所述密钥存储单元用于存储本地密钥;所述程序存储单元用于存储所述通信密码卡的功能程序。
6.根据权利要求1所述的通信密码卡,其特征在于,还包括:usb接口;
7.根据权利要求1所述的通信密码卡,其特征在于,还包括:
8.根据权利要求1所述的通信密码卡,其特征在于,还包括:板卡管理芯片;所述板卡管理芯片与所述现场可编程逻辑门阵列连接,用于对通信密码卡工作模式的配置和工作状态的监控。
9.根据权利要求5所述的通信密码卡,其特征在于,所述程序存储单元包括4组qdriv。
10.一种密码设备,其特征在于,包括权利要求1至9任意一项所述的通信密码卡。