1.一种跨浏览器使用硬件加密介质数据安全传输系统,包括通过网络连接的数据解密终端设备和数据加密终端设备,其特征在于,所述的数据加密终端设备包括客户端A、硬件加密介质,以及数据加密模块,所述的数据解密终端设备包括客户端B、硬件解密介质,以及数据解密模块。
2.所述的数据加密模块,通过通讯协议与所述的客户端A进行进行通讯,用以调用数据加密介质进行加密。
3.所述的数据解密模块,通过通讯协议与所述的客户端B进行进行通讯,用以调用数据解密介质进行解密。
4.根据权利要求1一种跨浏览器使用硬件加密介质数据安全传输系统,其特征在于,所述的数据加密模块和/或所述的数据解密模块为一种socket的服务程序。
5.根据权利要求1或2一种跨浏览器使用硬件加密介质数据安全传输系统,其特征在于,所述的通讯协议为socket通讯协议。
6.根据权利要求1一种跨浏览器使用硬件加密介质数据安全传输系统,其特征在于,所述硬件加密设备或硬件解密设备包括与所述的密码算法对应的密码芯片或独立的处理芯片。
7.一种跨浏览器使用硬件加密介质数据安全传输方法,采用如权利要求1所述的数据加密终端设备,包括以下步骤:
S101.所述客户端A通过浏览器A获取由待加密内容组装成约定的协议包;
S102. 所述的浏览器A将所述的协议包发送给数据加密模块,等待所述数据加密模块返回;
S103. 所述的数据加密模块收到协议包后获取待加密待加密内容,同时调用硬件加密介质调用加密算法进行加密;
S104. 所述的数据加密模块将加密好的内容重新按照约定的协议打包成协议包,并发送给所述的浏览器A;
S105. 所述的浏览器A获取密文。
8.根据权利要求5一种使用硬件加密介质进行数据安全传输方法,其特征在于,采用如权利要求1所述的数据解密终端设备,还包括以下步骤:
S201. 所述客户端B通过浏览器B接收所述的浏览器A发送的密文;
S202. 所述的浏览器B将密文发送给所述数据解密模块,等待所述数据解密模块返回;
S203. 所述的数据解密模块收到协议包后,同时调用硬件解密介质调用与所述的加密算法相应的解密算法进行解密;
S204. 所述的数据加密模块将解密后的内容重新按照约定的协议打包成协议包,并发送给所述的浏览器B。
9.根据权利要求6一种跨浏览器使用硬件加密介质数据安全传输方法,其特征在于,所述浏览器A和浏览器B为任意windows平台的浏览器。
10.根据权利要求6一种跨浏览器使用硬件加密介质数据安全传输方法,其特征在于,所述的加密算法和解密算法为sm2或RSA。