一种打印机驱动方法与流程

文档序号:17048052发布日期:2019-03-05 19:46阅读:416来源:国知局
一种打印机驱动方法与流程

本发明涉及打印机领域,具体是一种打印机驱动方法。



背景技术:

打印机是配合计算机使用的输出设备之一,用于将计算机处理结果打印在相关介质上,通常打印在纸张上,是现代社会办公、家用所必不可少的重要设备。

在现实生活中,通常是多个计算机共同使用一个以上的打印机。虽然打印机与计算机之间是以明文形式进行数据传输的,但是仍然存在着不容忽视的信息安全问题。不法分子可以通过监听数据包的方法获得被打印的数据,很可能会造成机密泄漏。



技术实现要素:

本发明旨在提供一种打印机驱动方法。

为实现所述目的,本发明提供如下技术方案:一种打印机驱动方法,包括以下步骤:

步骤s1、当用户有数据需要进行打印时,用户主机上的带有安全模块的打印驱动程序向打印机发送认证数据的请求;

步骤s2、用户主机用户主机接收要在打印介质上打印信息的指令,当打印介质处于静止时监测所述打印机的一个或多个条件;

步骤s3、安装有安全模块的打印机接受打印驱动程序发送来的请求,生成认证码及公钥;

步骤s4、基于当打印介质处于静止时监测到的打印机的一个或多个条件,响应于指令确定传输打印介质的第一加速度和第二加速度;

步骤s5、打印驱动程序利用分组加密算法将需要打印的数据与认证码一起加密,并将加密后的打印数据传送给打印机;

步骤s6、从静止状态以第一加速度传输打印介质;以及以第二加速度传输打印介质;

步骤s7、打印机接收加密后的打印数据,利用分组加密算法对该加密后的打印数据进行解密,得到需要打印的数据和认证码;

步骤s8、打印机检验解密后得到的认证码与发送给所述打印驱动程序的认证码是否相等,若相等,则打印;否则,将废弃该打印作业。

优选地,步骤s6中,所述安全模块用于获取认证数据以及加密该认证数据中的认证码与需要打印的数据。

优选地,步骤s6中,所述打印介质从静止状态以第一加速度传输一预定时间段并且随后以第二加速度传输直至达到目标传输速度。

优选地,步骤s6中,所述第一加速度小于第二加速度。

优选地,步骤s8中,比较解密出来的认证码与保存在当前认证码生成静态存储区内的认证码是否相等。

优选地,解密出来的认证码与保存在当前认证码生成静态存储区内的认证码如相等,则认证数据有效,同时,当前认证码生成静态存储区内的认证码加1,如不相等,则无效,废弃该打印作业。

优选地,在打印操作期间生成色带驱动器控制信号。

优选地,基于获得数据生成色带驱动器控制信号。

优选地,所述色带的长度和被打印图像的长度之间的比例差小于色带速度与打印速度之间的比例差。

优选地,步骤s3中的认证码及公钥最终发送给打印驱动程序。

与现有技术相比,本发明的有益效果是:设计新颖、构思巧妙,应用本发明所述方法的安全打印机相对于普通打印机增加了一个认证码生成器以及一个解密模块。认证码生成器在有效时域内生成的所有认证码都不可以重复。这里,有效时域指的是打印机的生命周期或解密模块的生命周期。解密模块负责将打印驱动程序传送过来的数据通过密钥进行解密,同时验证解密出的认证码是否为有效的认证码,如果是,打印机将进行打印处理,否则打印机将抛弃该打印作业。

附图说明

图1为一种打印机驱动方法的工作流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了保证信息的安全性,敏感数据被加密为密文进行传输,使得监听者无法将密文恢复出被打印的敏感数据,为了抵御重放攻击。本发明引入了认证码机制,认证码由打印机生成,并且对于每一次用户请求,其所生成的认证码均不相同,这样可以保证监听者进行重放攻击所使用的数据包中的认证码无法与当前打印机生成的认证码相同。

本发明实施例中,一种打印机驱动方法,包括以下步骤:

步骤s1、当用户有数据需要进行打印时,用户主机上的带有安全模块的打印驱动程序向打印机发送认证数据的请求;所述安全模块用于获取认证数据以及加密该认证数据中的认证码与需要打印的数据;

步骤s2、用户主机接收要在打印介质上打印信息的指令,当打印介质处于静止时监测所述打印机的一个或多个条件;

步骤s3、安装有安全模块的打印机接受打印驱动程序发送来的请求,生成认证码及公钥,并将该认证码及公钥发送给打印驱动程序;

步骤s4、基于当打印介质处于静止时监测到的打印机的一个或多个条件,响应于指令确定传输打印介质的第一加速度和第二加速度;

步骤s5、打印驱动程序利用分组加密算法将需要打印的数据与认证码一起加密,并将加密后的打印数据传送给打印机;

步骤s6、从静止状态以第一加速度传输打印介质;以及以第二加速度传输打印介质;

步骤s7、打印机接收加密后的打印数据,利用分组加密算法对该加密后的打印数据进行解密,得到需要打印的数据和认证码;

步骤s8、打印机检验解密后得到的认证码与发送给所述打印驱动程序的认证码是否相等,若相等,则打印;否则,将废弃该打印作业。

优选地,步骤s6中,所述打印介质从静止状态以第一加速度传输一预定时间段并且随后以第二加速度传输直至达到目标传输速度,第一加速度小于第二加速度。

优选地,步骤s8中,比较解密出来的认证码与保存在当前认证码生成静态存储区内的认证码是否相等,如相等,则认证数据有效,同时,当前认证码生成静态存储区内的认证码加1,如不相等,则无效,废弃该打印作业。

优选地,在打印操作期间生成色带驱动器控制信号;基于获得数据生成色带驱动器控制信号。

优选地,所述色带的长度和被打印图像的长度之间的比例差小于色带速度与打印速度之间的比例差。

应用本发明所述方法的安全打印机相对于普通打印机增加了一个认证码生成器以及一个解密模块。认证码生成器在有效时域内生成的所有认证码都不可以重复。这里,有效时域指的是打印机的生命周期或解密模块的生命周期。解密模块负责将打印驱动程序传送过来的数据通过密钥进行解密,同时验证解密出的认证码是否为有效的认证码,如果是,打印机将进行打印处理,否则打印机将抛弃该打印作业。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。



技术特征:

技术总结
一种打印机驱动方法,结构简单、构思巧妙,应用本发明所述方法的安全打印机相对于普通打印机增加了一个认证码生成器以及一个解密模块。认证码生成器在有效时域内生成的所有认证码都不可以重复。这里,有效时域指的是打印机的生命周期或解密模块的生命周期。解密模块负责将打印驱动程序传送过来的数据通过密钥进行解密,同时验证解密出的认证码是否为有效的认证码,如果是,打印机将进行打印处理,否则打印机将抛弃该打印作业。

技术研发人员:马智伟;张旭光;刘金波
受保护的技术使用者:北京立思辰计算机技术有限公司
技术研发日:2017.09.05
技术公布日:2019.03.05
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1