一种用于网络打印数据传输的加密解密方法技术

技术编号:20517495 阅读:31 留言:0更新日期:2019-03-06 02:31
本发明专利技术公开了一种用于网络打印数据传输的加密解密方法,涉及打印领域,包括:打印管理服务器从打印请求中提取认证信息,对认证信息进行认证,获取与此用户相对应的密码信息以及打印机,将密码信息发送给客户端设备,打印管理服务器使用密码信息对客户端设备发送的加密打印文件进行解密处理,获取原始打印文件并发送给打印机进行打印。通过本发明专利技术的方法,能够提供对于打印数据传输的加密解密机制,通过实现打印加密并在加密文档打印前对用户的身份确认,消除了文档打印出来后存在泄密风险的缺陷,避免了由于待打印文件通过明文方式传输所带来的安全隐患问题,可以对网络打印进行集中控制,使网络打印功能更方便、可靠。

An Encryption and Decryption Method for Network Print Data Transmission

The invention discloses an encryption and decryption method for network print data transmission, which relates to the printing field, including: print management server extracts authentication information from print request, authenticates authentication information, obtains password information corresponding to this user and printer, sends password information to client device, and print management server uses password information to client. The encrypted print file sent by the end device is decrypted, and the original print file is obtained and sent to the printer for printing. The method of the present invention can provide an encryption and decryption mechanism for printing data transmission. By realizing printing encryption and confirming the user's identity before printing the encrypted document, the defect of the risk of leaking the document after printing is eliminated, the hidden security problems caused by the transmission of the document to be printed by plaintext mode are avoided, and the network printing can be centralized controlled. The system makes the network printing function more convenient and reliable.

【技术实现步骤摘要】
一种用于网络打印数据传输的加密解密方法
本专利技术涉及打印
,尤其涉及一种用于网络打印数据传输的加密解密方法。
技术介绍
打印机是广泛运用在计算机办公系统中的重要输出设备,通过打印机实现将电子文档以需要的纸件方式输出的目的。随着网络技术飞速发展的时代,越来越多的网络应用融入到人们的工作学习中,举足轻重、不可或缺,网络打印机的使用越来越广泛,给人们的工作、生活带来极大的便利。但是网络打印机也带来一些安全问题,在打印的文档中,存在着大量需要保密的信息,如涉及商业秘密、技术秘密、个人隐私等信息,这些涉及秘密信息的电子文档在打印输出时,需要进行保密,防止泄密。目前,待打印文件是采用明文方式传输给网络设备,容易被黑客获取,从而造成信息泄露等问题,存在安全隐患,并且也没有设置打印的权限,使得打印机容易被滥用。
技术实现思路
有鉴于此,本专利技术要解决的一个技术问题是提供一种用于网络打印数据传输的加密解密方法。根据本专利技术的一个方面,提供一种用于网络打印数据传输的加密解密方法,包括:用户通过客户端设备向打印管理服务器发送打印请求;所述打印管理服务器从所述打印请求中提取认证信息,对所述认证信息进行认证;如果所述打印管理服务器确定对所述认证信息的认证成功,获取与此用户相对应的密码信息以及打印机;所述打印管理服务器将所述密码信息发送给所述客户端设备,并接收所述客户端设备使用所述密码信息进行加密后的加密打印文件;所述打印管理服务器使用所述密码信息对所述加密打印文件进行解密处理,获取原始打印文件并将所述原始打印文件发送给所述打印机进行打印。可选地,所述打印管理服务器在对所述认证信息认证成功后,生成共享密钥;所述打印管理服务器将所述共享密钥发送给所述客户端设备,接收到所述客户端设备使用所述共享密钥进行对称加密的加密打印文件;所述打印管理服务器使用所述共享密钥对所述加密打印文件进行对称解密处理,获取原始打印文件。可选地,进行对称加密、进行对称解密采用的方法包括:DES算法、3DES算法。可选地,所述打印管理服务器在对所述认证信息认证成功后,生成公钥/私钥对;所述打印管理服务器将所述公钥/私钥对的公钥发送给所述客户端设备,接收到所述客户端设备使用所述公钥进行非对称加密的加密打印文件;所述打印管理服务器使用所述私钥对所述加密打印文件进行非对称解密处理,获取原始打印文件。可选地,进行非对称加密、进行非对称解密采用的方法包括:RSA算法、背包算法。可选地,所述打印管理服务器在对所述认证信息认证成功后,获取与此用户相对应的打印机以及与此打印机对应的验证码信息;在将所述原始打印文件发送给所述打印机进行打印时,所述打印管理服务器在打印任务中添加所述验证码信息以及所述原始打印文件并发送;所述打印机判断所述验证码信息是否与自身存储的打印验证码是否一致,如果一致,则执行打印任务。可选地,所述打印管理服务器向所述客户端设备提供用户设置页面,其中,用户通过所述用户设置页面设置的打印配置信息包括:用户名、认证信息、选定的打印机信息;所述打印管理服务器基于所述打印配置信息建立与此用户对应的打印账号以及打印权限。可选地,所述认证信息包括:指纹特征信息;所述客户端设备采集用户的指纹,将采集的指纹按预设的指纹算法进行数值化处理,获取指纹特征信息,并将指纹特征信息发送给所述打印管理服务器;所述打印管理服务器将存储的用户指纹特征信息与此指纹特征信息进行比对,如果比对成功,则确定此用户对应的打印账号,基于此打印账号以及打印权限确定与此用户相对应的打印机。可选地,所述认证信息包括:用户名、密码;所述打印管理服务器将用户在打印页面中输入的用户名、密码发送给所述打印管理服务器;所述打印管理服务器将存储的用户名、密码与此用户名、密码进行比对,如果比对成功,则确定此用户对应的打印账号,基于此打印账号以及打印权限确定与此用户相对应的打印机。可选地,所述打印管理服务器获取所述客户端设备的位置信息;所述打印管理服务器根据所述位置信息确定所述客户端设备是否处于打印许可区域中,如果判断所述客户端设备与所述打印机的距离是否在预设的打印许可区域内,则将所述原始打印文件发送给所述打印机进行打印。本专利技术的用于网络打印数据传输的加密解密方法,打印管理服务器获取与用户相对应的密码信息以及打印机,将密码信息发送给客户端设备,使用密码信息对客户端发送的加密打印文件进行解密处理,获取原始打印文件并将原始打印文件发送给打印机进行打印;能够提供对于打印数据传输的加密解密机制,通过实现打印加密并在加密文档打印前对用户的身份确认,消除了文档打印出来后存在泄密风险的缺陷,避免了由于待打印文件通过明文方式传输所带来的安全隐患问题,可以对网络打印进行集中控制,使网络打印功能更方便、可靠。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术的用于网络打印数据传输的加密解密方法的一个实施例的流程示意图;图2为根据本专利技术的用于网络打印数据传输的加密解密方法的一个实施例中的对打印机验证码进行验证的流程示意图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。本专利技术实施例可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。图1为根据本专利技术的用于网络打印数据传输的加密解密方法的一个实施例的流程示意图,如图1所示:步骤101,用户通过客户端设备向打印管理服务器发送打印请求。客户端设备可以为PC、手机、平板电脑等,可以向客户端本文档来自技高网...

【技术保护点】
1.一种用于网络打印数据传输的加密解密方法,其特征在于,包括:用户通过客户端设备向打印管理服务器发送打印请求;所述打印管理服务器从所述打印请求中提取认证信息,对所述认证信息进行认证;如果所述打印管理服务器确定对所述认证信息的认证成功,获取与此用户相对应的密码信息以及打印机;所述打印管理服务器将所述密码信息发送给所述客户端设备,并接收所述客户端设备使用所述密码信息进行加密后的加密打印文件;所述打印管理服务器使用所述密码信息对所述加密打印文件进行解密处理,获取原始打印文件并将所述原始打印文件发送给所述打印机进行打印。

【技术特征摘要】
1.一种用于网络打印数据传输的加密解密方法,其特征在于,包括:用户通过客户端设备向打印管理服务器发送打印请求;所述打印管理服务器从所述打印请求中提取认证信息,对所述认证信息进行认证;如果所述打印管理服务器确定对所述认证信息的认证成功,获取与此用户相对应的密码信息以及打印机;所述打印管理服务器将所述密码信息发送给所述客户端设备,并接收所述客户端设备使用所述密码信息进行加密后的加密打印文件;所述打印管理服务器使用所述密码信息对所述加密打印文件进行解密处理,获取原始打印文件并将所述原始打印文件发送给所述打印机进行打印。2.如权利要求1所述的方法,其特征在于,包括:所述打印管理服务器在对所述认证信息认证成功后,生成共享密钥;所述打印管理服务器将所述共享密钥发送给所述客户端设备,接收到所述客户端设备使用所述共享密钥进行对称加密的加密打印文件;所述打印管理服务器使用所述共享密钥对所述加密打印文件进行对称解密处理,获取原始打印文件。3.如权利要求2所述的方法,其特征在于,包括:进行对称加密、进行对称解密采用的方法包括:DES算法、3DES算法。4.如权利要求1所述的方法,其特征在于,包括:所述打印管理服务器在对所述认证信息认证成功后,生成公钥/私钥对;所述打印管理服务器将所述公钥/私钥对的公钥发送给所述客户端设备,接收到所述客户端设备使用所述公钥进行非对称加密的加密打印文件;所述打印管理服务器使用所述私钥对所述加密打印文件进行非对称解密处理,获取原始打印文件。5.如权利要求4所述的方法,其特征在于,进行非对称加密、进行非对称解密采用的方法包括:RSA算法、背包算法。6.如权利要求1所述的方法,其特征在于,包括:所述打印管理服务器在对所述认证信息认证成功后,获取与此用户相对应的...

【专利技术属性】
技术研发人员:马智伟张旭光刘金波
申请(专利权)人:北京立思辰计算机技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1