一种成像设备及其安全成像方法、成像系统的制作方法

文档序号:6537243阅读:120来源:国知局
一种成像设备及其安全成像方法、成像系统的制作方法
【专利摘要】本发明公开了一种成像设备及其安全成像方法、成像系统。该方法包括:根据用户触发事件生成密码并向用户呈现所述密码;接收从与所述成像设备连接的计算设备发来的第一随机数和进行了加密的待打印文件;基于所述密码和所述第一随机数利用第一设定算法生成密钥;利用所述密钥基于第二设定算法对所述进行了加密的待打印文件进行解密,得到解密后的待打印文件;打印输出所述解密后的待打印文件。本发明既能使得打印文件在传输过程中更加安全又能一定程度上节约成像装置制造成本。
【专利说明】一种成像设备及其安全成像方法、成像系统
【技术领域】
[0001]本发明涉及一种成像领域,尤其涉及一种成像设备及其安全成像方法、成像系统。【背景技术】
[0002]近年来,网络打印机的出现使更多的计算机能够实现共享打印,优化了办公需求。但在计算机和打印机之间通过网络明文传输打印数据时,监听者可以通过截获网络数据包,从而很容易就获知打印内容。这样,很可能会造成商业机密或个人信息泄露。
[0003]为了解决这个问题,有一种安全打印系统,由打印机和安装有打印驱动的计算机组成,计算机能够把待打印文档数据加密后再传输给打印机进行打印。具体安全成像方法流程见图1,计算机上的打印驱动在用户选择待打印文档后,产生一个随机数C,并采用算法M生成密钥D。接着,打印驱动利用密钥D结合算法N加密待打印文档数据,然后将加密后的待打印文档数据以及随机数c下发给打印机。打印机基于接收到的随机数c结合算法M生成密钥D,然后利用密钥D采用算法M解密出打印文档数据,完成打印操作。在上述安全打印系统下,打印数据虽然是加密后再传输,但由于用于生成密钥的信息均由计算机产生且需经网络传输给打印机,所以监听者通过截获随机数和加密后的打印数据,还是能通过尝试采用多种算法运算后,解密出打印数据,获知打印内容。
[0004]为了进一步提高打印数据的保密性,现有技术里有如下安全成像方法,具体流程见图2。在用户选择待打印文档后,计算机上的打印驱动会通知用户输入打印密码。当用户输入打印密码e,计算机上的打印驱动基于打印密码采用算法P运算出密钥F,并基于密钥F采用算法Q加密待打印文档数据,然后下发给打印机。打印机在接收到待打印文档数据后,通过显示屏提醒用户输入打印密码。当用户输入打印密码e后,打印机就利用用户输入的打印密码e采用算法P计算出密钥F,然后基于密钥F采用算法Q解密打印数据,并将解密后的打印数据完成打印。由于此种安全成像方法中和密钥相关的数据没有通过线路传输,监听者无法截获,加密安全,但需要打印机带有显示屏和大量按键,用于提醒通知以及打印密码输入,增加了打印机的体积及成本。

【发明内容】

[0005]本发明所要解决的技术问题之一是需要提供一种既能使得打印文件在传输过程中更加安全又能一定程度上节约成像装置制造成本的成像设备及其安全成像方法、成像系统。
[0006]为了解决上述技术问题,本发明提供了一种成像设备的安全成像方法。该方法包括:根据用户触发事件生成密码并向用户呈现所述密码;接收从与所述成像设备连接的计算设备发来的第一随机数;接收从与所述成像设备连接的计算设备发来的进行了加密的待打印文件;基于所述密码和所述第一随机数利用第一设定算法生成密钥;利用所述密钥基于第二设定算法对所述进行了加密的待打印文件进行解密,得到解密后的待打印文件;打印输出所述解密后的待打印文件。[0007]此外,所述用户触发事件可进一步包括用户从所述成像设备输入触发指示或者用户通过与所述成像设备连接的计算设备向所述成像设备发送触发指示。
[0008]此外,所述根据用户触发事件生成密码的步骤可进一步包括根据如下信息至少之一生成所述密码:作为用户触发事件的用户对所述成像设备按键操作的属性;发生所述用户触发事件时所述成像设备的状态;发生所述用户触发事件时所述成像设备所处环境属性。
[0009]此外,所述用户对所述成像设备按键操作的属性可进一步包括两次按键的时间间隔、按键时长和/或按键时刻。
[0010]进一步,该方法还可包括:在接收到从所述成像设备或与所述成像设备连接的计算设备输入的密码生成锁定信号时,所述成像设备设置为密码锁定状态;在接收到从所述成像设备或与所述成像设备连接的计算设备输入的密码生成解锁信号时,所述成像设备设置为密码解锁状态。
[0011]进一步,该方法还可包括:在发生了用户触发事件时,判断所述成像设备是否处于所述密码锁定状态;仅在判断结果为否时才根据用户触发事件生成密码并向用户呈现所述密码。
[0012]此外,所述向用户呈现所述密码的步骤可进一步包括打印输出所述密码或在所述成像设备的显示器上显示所述密码。
[0013]此外,根据用户触发事件生成密码的步骤可进一步包括,基于根据所述用户触发事件生成第二随机数,将所述第二随机数作为密码,或者对所述第二随机数进行一次或一次以上的运算以生成所述密码。
[0014]根据本发明又一方面,还提供了一种成像设备。该设备包括:第一密码产生单元,根据用户触发事件生成密码并向用户呈现所述密码;第一接口单元,接收从与所述成像设备连接的计算设备发来的第一随机数和进行了加密的待打印文件;打印数据解密单元,基于所述密码和所述第一随机数利用第一设定算法生成密钥,利用所述密钥基于第二设定算法对所述进行了加密的待打印文件进行解密,得到解密后的待打印文件;成像单元,打印输出所述解密后的待打印文件。
[0015]此外,所述密码产生单元可进一步用于根据作为用户触发事件的用户从所述成像设备输入触发指示或者用户通过与所述成像设备连接的计算设备向所述成像设备发送触发指示来生成密码。
[0016]此外,所述密码产生单元可进一步用于根据如下信息至少之一生成所述密码:作为用户触发事件的用户对所述成像设备按键操作的属性;发生用户触发事件时所述成像设备的状态;发生用户触发事件时所述成像设备所处环境属性,其中,所述用户对所述成像设备按键操作的属性进一步包括各个按键的时间间隔、按键时长和/或按键时刻。
[0017]此外,所述密码产生单元可进一步用于,在接收到从所述成像设备输入的或从与所述成像设备连接的计算设备接收的密码生成锁定信号时,所述成像设备设置为密码锁定状态;在接收到从所述成像设备输入的或从与所述成像设备连接的计算设备接收的密码生成解锁信号时,所述成像设备设置为密码解锁状态;以及,在发生了用户触发事件时,判断所述成像设备是否处于所述密码锁定状态,仅在判断结果为否时才根据用户触发事件生成密码并向用户呈现所述密码。[0018]此外,所述设备还可包括密码生成按钮,其中,在用户按压所述密码生成按钮时,发生所述用户触发事件。
[0019]此外,所述密码产生单元可进一步包括作为硬件或软件实现的随机数发生器,所述随机数发生器根据所述用户触发事件生成第二随机数,并将所述第二随机数作为密码、或者对所述第二随机数进行一次或一次以上的运算以生成所述密码。
[0020]此外,所述打印数据解密单元可进一步用于,在所述成像设备保存有之前生成的密钥时,利用所保存的密钥基于所述第二设定算法对所述进行了加密的待打印文件进行解密,得到解密后的待打印文件。
[0021]根据本发明又一方面,还提供了一种成像系统。该系统包括前述技术方案的成像设备和与所述成像设备连接的计算设备,其中,所述计算设备包括第二密码产生单元、打印数据加密单元和第二接口单元:所述第二密码产生单元用于生成所述第一随机数,基于所述第一随机数和用户输入的由所述成像设备的所述密码产生单元生成的密码、利用所述第一设定算法来生成密钥;所述打印数据加密单元用于利用所述密钥基于与所述第二设定算法对应的加密算法来对待打印文件进行加密;所述第二接口单元用于将所述第一随机数和加密后的待打印文件传输至所述成像设备。
[0022]此外,所述第二密码产生单元可进一步用于,在基于所述第一随机数和用户输入的由所述成像设备的所述密码产生单元生成的密码、利用所述第一设定算法来生成密钥时:若所述计算设备保存有用户之前输入的由所述成像设备的所述密码产生单元生成的密码,则基于所述第一随机数和用户之前输入的由所述成像设备的所述密码产生单元生成的密码、利用所述第一设定算法来生成密钥。
[0023]与现有技术相比,本发明的一个或多个实施例可以具有如下优点:在本发明中由于在打印机10侧生成密码且该不在网络中传输该密码,非法用户难以拦截网络或破解计算设备的密码生成算法来获取该密码,因此在大大增加了打印文件的安全性的同时无需在打印机侧设置复杂的用于输入密码的键盘。
[0024]本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构来实现和获得。
【专利附图】

【附图说明】
[0025]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
[0026]图1为现有技术中一种安全成像方法的流程图;
[0027]图2为现有技术中另一种安全成像方法的流程图;
[0028]图3为根据本发明实施例的成像系统的模块结构示意图;
[0029]图4为根据本发明实施例的安全成像方法的流程图。
【具体实施方式】
[0030]以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0031]另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0032]为了解决上述的安全打印问题,本发明提供一种安全打印系统,包括计算设备和成像设备,其中计算设备上安装有成像设备的驱动,用户可以通过计算设备挑选待打印文档或图片,并发送给成像设备打印输出。上述的计算设备指手机、PDA (Personal DigitalAssistant,个人数字)、计算机、平板电脑、笔记本等设备。本发明的成像设备指打印机、扫描仪、复印机、传真机、或者集打印、复印、扫描、传真一身的多功能一体机(MFP)等。为了便于说明,以下以计算机作为计算设备的例子以及以打印机作为成像设备的例子来进行详细说明。
[0033]图3是安全成像系统的模块结构图。打印机10包括控制单元101、密码产生单元102 (对应于第一密码产生单元)、打印数据解密单元103、检测单元104、输入单元105、接口单元106 (对应于第一接口单元)、成像单元107。控制单元101用于控制打印机里各单元模块的工作。密码产生单元102用于根据用户触发事件生成密码并向用户呈现所述密码。接口单元106用于和计算设备20通信,接收计算设备20发送的打印信息。打印数据解密单元103用于基于密码产生单元104生成的密码和通过接口单元106从计算设备20接收到的第一随机数利用第一设定算法生成密钥,并利用所生成的密钥基于第二设定算法对通过接口单元106从计算设备20接收到的进行了加密的待打印文件进行解密,得到解密后的待打印文件。
[0034]成像单元107用于打印输出解密后的待打印文件,以完成成像作业。
[0035]优选地,用户从打印机10的输入单元105输入触发指示。密码产生单元102将用户输入的触发指示作为用户触发事件,根据该触发指示来生成密码。在这种情况下,更优先地,检测单元104检测作为用户触发事件的例如用户对所述成像设备按键操作的属性、发生用户触发事件时所述成像设备的状态、发生用户触发事件时所述成像设备所处环境属性等中的一个或多个。对所述成像设备按键操作的属性可以包括各个按键的时间间隔(例如两次按下开始键的时间间隔)、按键时长和/或按键时刻等。成像设备的状态可包括成像设备的电源上电/掉电情况、成像设备所执行的作业数量等。所述成像设备所处环境属性可包括机箱内或机箱外的温度值、湿度值等环境因素等。检测单元104将检测结果发送给密码产生单元102。密码产生单元102根据用户触发事件及检测单元104的检测结果来生产密码。针对触发事件的不同检测结果,会生成不同的打印密码,如两次点击按键之间的时长为3秒时,生成24325156作为打印密码;当两次点击按键之间的时长为5秒时,生成43216789作为打印密码。简而言之,密码产生单元102在接收到用户触发事件后,基于检测单元104的检测结果生成密码,密码产生单元104可以是硬件模块,也可以是软件程序。
[0036]优选地,密码产生单元104包括一随机数发生器。随机数发生器根据所述用户触发事件生成第二随机数。密码产生单元104可直接将第二随机数作为密码,也可以对随机数发生器产生的第二随机数进行一次或一次以上的运算以生成所述密码。更具体地,上述密码可以是被打印机多次加密后得到,如密码产生单元104生成第二随机数,然后通过多次的算法运算,使得该随机数位数更长、内容更随机,更不易被他人解密。上述的算法最好是对称算法,加密简单,如SM2、SM3、SM4等符合国家商密规定的对称算法。
[0037]此外,前述的用户触发事件也可以是通过与打印机10连接的计算设备发来的触发指示。打印机10与计算设备间的连接可以是有线或无线的方式,有线可以是USB、网线、串口线、并口线等,无线可以是wif1、蓝牙、红外等。此外,该计算设备还可以为任意计算设备,亦即,不限于要给打印机10发送打印作业的计算设备20。
[0038]输入单元105是用户的指令输入接口,可以为按键。例如,输入单元105可包括密码生成按钮,在用户按压所述密码生成按钮时,发生所述用户触发事件。
[0039]计算设备20包括控制单元201、密码产生单元202 (对应于第二密码产生单元)、打印数据加密单元203、显示及输入单元204、接口单元205 (对应于第二接口单元)。控制单元201用于控制计算设备里各单元模块的工作。密码产生单元202用于产生第一随机数,并基于该第一随机数和用户输入的由打印机10生成的密码、利用前述第一设定算法来生成密钥。打印数据加密单元203用于利用密码产生单元202生成的密钥基于前述第二设定算法对应的加密算法来对待打印文件进行加密。显示及输入单元204用于显示信息给用户,以及提供指令输入接口,可以为触摸屏、显示屏、键盘、鼠标、手写板等。接口单元205用于和打印机通信,发送第一随机数及加密后的待打印文件等打印信息。上述的密码产生单元202和打印数据加密单元203可以嵌入在打印驱动中,也可以是单独安装在计算设备20上的软件程序中。
[0040]此外,为了进一步提高用户友好性,减少用户输入密码的次数,计算设备20可保存用户输入的密码以供下次打印作业使用。在这种情况下,密码产生单元202在基于第一随机数和用户输入的由所述成像设备的所述密码产生单元生成的密码、利用所述第一设定算法来生成密钥时,若计算设备20保存有用户之前输入的密码,则不再提示用户输入密码,而是直接基于其生成的第一随机数和用户之前输入的密码利用第一设定算法来生成密钥。
[0041]为了减少用户的误操作,以致不小心按到打印机侧的按键误改密码,用户可以利用打印驱动等向打印机10发送一个密码生成锁定信号,或者直接通过打印机10的输入单元105输入该密码生成锁定信号。打印机10的密码生成单元102在接收到从打印机10输入的或从与所述成像设备连接的计算设备20接收的密码生成锁定信号时,将打印机10设置为密码锁定状态,以禁止该打印机10的密码产生单元102根据用户触发事件生成新的密码。在这种情况下,当发生了用户触发事件时,打印机10的密码产生单元102先判断其是否处于所述密码锁定状态,仅在判断结果为否时才根据用户触发事件生成密码并向用户呈现密码。当需要生成新的打印密码时,用户可以先通过打印驱动或打印机10的输入单元105向打印机10发送一个解锁信号,在接收到从打印机10输入的或从与打印机10连接的计算设备20接收的密码生成解锁信号时,将打印机10设置为密码解锁状态。
[0042]虽然上面已经结合成像系统的模块结构阐述了成像方法,下面进一步结合图4的流程图来更加直观地进一步详细说明安全成像方法。前述的全部说明均可以结合于下面的方法中。
[0043]图4的左侧和右侧分别示出打印机10和计算设备20的处理流程。下面详细说明各步骤。
[0044]步骤S110,打印机10的密码生成单元102根据用户触发事件生成密码a并向用户呈现密码a。当用户要执行打印任务时,会通过计算设备20向打印机20发送触发指示作为用户触发事件或者通过打印机20的输入单元105输入触发指示作为用户触发事件。上面关于密码生成单元102和检测单元104等的说明中详细描述了这个步骤中的处理,在此不再赘述。然后进入步骤S120。
[0045]步骤S120,打印机10打印输出密码a或在其显示器上显示该密码a。这样,用户可以看到该密码a。
[0046]另一方面,用户要打印文档时,用户会在计算设备20侧选择待打印的文件(例如,文档或图片等),从而触发进入步骤S210。
[0047]步骤S210,计算设备20将用户选择的待打印文件确定为待打印文件。然后进入步骤 S220。
[0048]步骤S220,计算设备20生成随机数b。生成随机数的方式多种多样,在此不一一例举。然后进入步骤S230。
[0049]步骤S230,计算设备20提示用户输入由打印机10在步骤S120中生成的密码a(亦即,打印机通过打印输出向用户显示的密码或利用其显示器向用户呈现的密码)。然后进入步骤S240。
[0050]优选的,可以在计算设备20首次利用打印机进行打印时才执行步骤230。换而言之,不需要求用户每次打印时均输入密码,可以将密码预先保存在计算设备20中。这样,用户在计算机侧首次使用计算机时输入的打印密码就一直储存在计算机里,直到有新的打印密码输入,覆盖原来的打印密码。新的打印密码是由用户重新按压打印机的按键生成的。上面关于计算设备20的密码生成单元202的说明中已经进行了详细描述,在此不再赘述。
[0051]此外,计算设备20甚至可以允许用户在安装打印机驱动时或安装打印机驱动之后的任意时刻通过用户界面输入密码a,并保存用户输入的密码a。该用户界面可以作为驱动程序的一部分实现,也可以利用单独的程序实现。
[0052]此外,计算设备20还可以在密码产生单元202生成密钥后,保存所生成的密钥。这样,密码产生单元202在生成密钥之前,可判断计算设备20是否保存有之前生成的密钥。若所述计算设备保存有之前生成的密钥,则直接获取所保存的密钥,而无需再次基于第一随机数b和密码a来生成密钥。而当打印机在基于用户触发事件生成新的密码时,则计算设备20的密码产生单元202可根据在打印机的通知或用户的主动操作来提示用户输入新的密码,获取用户输入的新密码并生成新的随机数,然后基于该新密码和其该新的随机数来生成新的密钥并存储该新的密钥。实际上,用户可通过软件界面上设置的按钮等在任意时刻执行输入密码的操作,以触发计算设备20的密码生成单元202生成新的随机数和新密钥并存储之。每当密码生成单元202生成了新随机数后,会将该新随机数发送至成像设备10。
[0053]上述使得计算设备的密码产生单元202重新生成随机数的具体步骤可以为打印机发送信号通知计算设备重新生成随机数,或者用户通过选中计算设备上打印驱动的操作界面上的重置按钮清除计算设备里存储的密钥,或者用户通过选中计算设备上打印驱动的操作界面上的复位按钮使得计算设备重新生成随机数等等。[0054]需要强调的是,本发明的密码a由打印机10生成,而非计算设备侧生成,且不通过网络在计算设备和打印机之间传输该密码,这样,即简化了打印机的设置(不要求打印机具备丰富的数字或字母等输入按钮)又提高了安全性。
[0055]步骤S240,计算机20基于密码a和第一随机数b,采用算法S生成密钥K。然后进入步骤S250。
[0056]步骤S250,计算机20利用密钥K和算法H对待打印文件进行加密,得到加密后的待打印文件。然后进入步骤S260。
[0057]步骤S260,计算机20将加密后的打印文件和第一随机数b等打印信息发送给打印机10。步骤S260将触发打印机执行步骤S130。
[0058]步骤S130,打印机10接收第一随机数b ;
[0059]步骤S135,打印机10接收进行了加密的待打印文件等打印信息。此外,打印信息还可以包括明文的打印指令等。
[0060]步骤S140,打印机10基于密码a和第一随机数b利用算法S生成密钥K,其中密码a即由打印机10在步骤SllO中生成的密码a。由于打印机侧与计算设备侧所采用的密码、随机数、和算法均一致,因此将生成与计算设备侧一致的密钥。由于密码在打印机10侧生成且不利用网络传输密码,非法用户难以拦截网络或破解计算设备的密码生成算法来获取该密码,因此大大增加了打印文件的安全性。然后进入步骤S150。
[0061]步骤S150,打印机10利用密钥K基于与算法H对应的解密算法对进行了加密的待打印文件进行解密。然后进入步骤S160。
[0062]步骤S160,打印机10打印输出解密后的待打印文件。
[0063]顺便一提的是,上述步骤S130和步骤S135可合并为同一步骤。亦即,计算设备20可将第一随机数b作为打印信息的一部分,与进行了加密的待打印文件一并发送打印机10,打印机10 —并接收到计算设备20发来的第一随机数b和进行了加密的待打印文件。
[0064]此外,计算设备20可以在执行打印任务之前的任何时间将第一随机数b传送给打印机10。亦即,上述步骤S130可以在步骤S140之前的任意时刻执行,例如,可以在步骤SllO之前执行。打印机10在接收到加密的待打印文件时,可以基于在步骤S130之前从计算设备20接收到的第一随机数b和打印机10在步骤SllO中生成的密码a来进行解密。
[0065]此外,步骤S140也可以在步骤S135之前进行。在执行步骤S140之后,打印机10可以将S140中的密钥保存起来。在这种情况下,打印机10无需在每次接收到打印信息时均执行步骤S130和S140,而是在执行步骤S135之后,直接进入步骤S150以利用保存的之前生成的密钥基于与算法H对应的解密算法对进行了加密的待打印文件进行解密。换而言之,打印数据解密单元103在成像设备10保存有之前生成的密钥时,利用所保存的密钥基于所述第二设定算法对所述进行了加密的待打印文件进行解密,得到解密后的待打印文件。
[0066]另外,关于密码a的存储可以采用后一次产生的密码覆盖前一次产生的密码,或者顺序存储到相应存储器里,每次都利用后存储的密码,当存储器满时,再全部擦除。
[0067]虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属【技术领域】内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【权利要求】
1.一种成像设备的安全成像方法,其特征在于,包括: 根据用户触发事件生成密码并向用户呈现所述密码; 接收从与所述成像设备连接的计算设备发来的第一随机数; 接收从与所述成像设备连接的计算设备发来的进行了加密的待打印文件; 基于所述密码和所述第一随机数利用第一设定算法生成密钥; 利用所述密钥基于第二设定算法对所述进行了加密的待打印文件进行解密,得到解密后的待打印文件; 打印输出所述解密后的待打印文件。
2.根据权利要求1所述的方法,其特征在于,所述用户触发事件进一步包括用户从所述成像设备输入触发指示或者用户通过与所述成像设备连接的计算设备向所述成像设备发送触发指示。
3.根据权利要求2所述的方法,其特征在于,所述根据用户触发事件生成密码的步骤进一步包括根据如下信息至少之一生成所述密码: 作为用户触发事件的用户对所述成像设备按键操作的属性; 发生所述用户触发事件时所述成像设备的状态; 发生所述用户触发事件时所述成像设备所处环境属性。
4.根据权利要求3所述的方法,其特征在于,所述用户对所述成像设备按键操作的属性进一步包括两次按键的时`间间隔、按键时长和/或按键时刻。
5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括: 在接收到从所述成像设备或与所述成像设备连接的计算设备输入的密码生成锁定信号时,所述成像设备设置为密码锁定状态; 在接收到从所述成像设备或与所述成像设备连接的计算设备输入的密码生成解锁信号时,所述成像设备设置为密码解锁状态。
6.根据权利要求5所述的方法,其特征在于,还包括: 在发生了用户触发事件时,判断所述成像设备是否处于所述密码锁定状态; 仅在判断结果为否时才根据用户触发事件生成密码并向用户呈现所述密码。
7.根据权利要求1至4中任一项所述的方法,其特征在于,所述向用户呈现所述密码的步骤进一步包括打印输出所述密码或在所述成像设备的显示器上显示所述密码。
8.根据权利要求1至4中任一项所述的方法,其特征在于,根据用户触发事件生成密码的步骤进一步包括,基于根据所述用户触发事件生成第二随机数,将所述第二随机数作为密码,或者对所述第二随机数进行一次或一次以上的运算以生成所述密码。
9.一种成像设备,其特征在于,包括: 第一密码产生单元,根据用户触发事件生成密码并向用户呈现所述密码; 第一接口单元,接收从与所述成像设备连接的计算设备发来的第一随机数和进行了加密的待打印文件; 打印数据解密单元,基于所述密码和所述第一随机数利用第一设定算法生成密钥,利用所述密钥基于第二设定算法对所述进行了加密的待打印文件进行解密,得到解密后的待打印文件; 成像单元,打印输出所述解密后的待打印文件。
10.根据权利要求9所述的成像设备,其特征在于,所述密码产生单元进一步用于根据作为用户触发事件的用户从所述成像设备输入触发指示或者用户通过与所述成像设备连接的计算设备向所述成像设备发送触发指示来生成密码。
11.根据权利要求10所述的成像设备,其特征在于,所述密码产生单元进一步用于根据如下信息至少之一生成所述密码: 作为用户触发事件的用户对所述成像设备按键操作的属性; 发生用户触发事件时所述成像设备的状态; 发生用户触发事件时所述成像设备所处环境属性,其中, 所述用户对所述成像设备按键操作的属性进一步包括各个按键的时间间隔、按键时长和/或按键时刻。
12.根据权利要求9所述的成像设备,其特征在于,所述密码产生单元进一步用于, 在接收到从所述成像设备输入的或从与所述成像设备连接的计算设备接收的密码生成锁定信号时,所述成像设备设置为密码锁定状态; 在接收到从所述成像设备输入的或从与所述成像设备连接的计算设备接收的密码生成解锁信号时,所述成像设备设置为密码解锁状态;以及, 在发生了用户触发事件时,判断所述成像设备是否处于所述密码锁定状态,仅在判断结果为否时才根据用户触发事件生成密码并向用户呈现所述密码。
13.根据权利要求9至12中任一项所述的成像设备,其特征在于,还包括密码生成按钮,其中, 在用户按压所述密码生成按钮时,发生所述用户触发事件。
14.根据权利要求9至12中任一项所述的成像设备,其特征在于, 所述密码产生单元进一步包括作为硬件或软件实现的随机数发生器,所述随机数发生器根据所述用户触发事件生成第二随机数,并将所述第二随机数作为密码、或者对所述第二随机数进行一次或一次以上的运算以生成所述密码。
15.根据权利要求9至12中任一项所述的成像设备,其特征在于,所述打印数据解密单元进一步用于,在所述成像设备保存有之前生成的密钥时,利用所保存的密钥基于所述第二设定算法对所述进行了加密的待打印文件进行解密,得到解密后的待打印文件。
16.一种成像系统,其特征在于,包括权利要求9-15的成像设备和与所述成像设备连接的计算设备,其中,所述计算 设备包括第二密码产生单元、打印数据加密单元和第二接口单元: 所述第二密码产生单元用于生成所述第一随机数,基于所述第一随机数和用户输入的由所述成像设备的所述密码产生单元生成的密码、利用所述第一设定算法来生成密钥;所述打印数据加密单元用于利用所述密钥基于与所述第二设定算法对应的加密算法来对待打印文件进行加密; 所述第二接口单元用于将所述第一随机数和加密后的待打印文件传输至所述成像设备。
17.根据权利要求16的系统,其特征在于,所述第二密码产生单元进一步用于,在基于所述第一随机数和用户输入的由所述成像设备的所述密码产生单元生成的密码、利用所述第一设定算法来生成密钥时:若所述计算设备保存有用户之前输入的由所述成像设备的所述密码产生单元生成的密码,则基于所述第一随机数和用户之前输入的由所述成像设备的所述密码产生单元生成的密码、利用所述第一设`定算法来生成密钥。
【文档编号】G06F3/12GK103777912SQ201410041089
【公开日】2014年5月7日 申请日期:2014年1月27日 优先权日:2014年1月27日
【发明者】尹爱国, 彭继兵, 余成柱 申请人:珠海赛纳打印科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1