1.一种基于量子密钥的安全打印方法,其特征是:包括以下步骤,且以下步骤顺次进行,步骤一、打印机与计算机拓扑安排
将打印机与打印机服务器采用一对一的方式连接;计算机通过局域网与打印机服务器采用N对一的方式连接,其中N>1;将USB安全打印设备通过USB接口与计算机相连;
步骤二、USB安全打印设备和打印机服务器量子密钥初始化
打印机服务器启动密钥管理模块,在Mysql数据库中,创建以USB安全打印设备唯一标识为命名的数据表;并从USB安全打印设备读取密钥,存储到该数据表中;
步骤三、计算机运行环境初始化
USB安全打印设备启动初始化模块,计算机自动安装USB安全打印设备的程序运行环境,USB安全打印设备启动结束后设置自启动模式;
步骤四、计算机选择打印文档并进行文档加密
USB安全打印设备启动文档加密模块,计算机选择待打印的文档,文档加密模块从Sqlite数据库中读取密钥,对文档加密,得到密文文档,同时删除使用过的密钥;
步骤五、USB安全打印设备发送密文文档
USB安全打印设备启动文档发送模块,通过Socket技术和局域网,将密文文档和USB安全打印设备唯一标识发送到打印机服务器;
步骤六、打印机服务器接收文档并解密打印
打印机服务器接收到密文文档和USB安全打印设备唯一标识,启动文档解密模块,在Mysql数据库中,根据USB安全打印设备唯一标识,查找到数据表,读取密钥,对密文文档进行解密操作,得到明文文档,同时删除使用过的密钥;打印机服务器启动文档打印模块,将明文文档发送到打印机的打印接口,打印文档。
2.根据权利要求1所述的一种基于量子密钥的安全打印方法,其特征是:所述USB安全打印设备与计算机连接前从量子密钥分发网络拷贝量子密钥,进行预置密钥操作。
3.根据权利要求1所述的一种基于量子密钥的安全打印方法,其特征是:所述USB安全打印设备包括密钥扩展模块、文档加密模块、文档发送模块以及初始化模块。
4.根据权利要求1所述的一种基于量子密钥的安全打印方法,其特征是:所述打印机服务器内部设置有密钥管理模块、文档解密模块以及文档打印模块。
5.根据权利要求1所述的一种基于量子密钥的安全打印方法,其特征是:所述步骤一中USB安全打印设备同一时间只能与一台计算机相连,在不同时间可以应用于多台计算机。
6.根据权利要求3所述的一种基于量子密钥的安全打印方法,其特征是:所述密钥扩展模块用于对密钥进行扩容操作,增加密钥的容量,密钥存储在USB安全打印设备的Sqlite数据库中。