專利名稱:信息處理裝置、打印裝置、打印數(shù)據(jù)傳送方法、打印方法、打印數(shù)據(jù)傳送程序與記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種將打印數(shù)據(jù)傳送給打印裝置比如打印機(jī)的信息處理裝置、一種打印數(shù)據(jù)傳送方法、一種打印數(shù)據(jù)傳送程序與一種記錄介質(zhì)。
本發(fā)明還涉及一種打印出傳送自信息處理裝置的打印數(shù)據(jù)的打印裝置,以及一種由該打印裝置執(zhí)行的打印方法。
背景技術(shù):
由于網(wǎng)絡(luò)數(shù)據(jù)傳送已經(jīng)得到快速的發(fā)展,并且現(xiàn)在得到廣泛地應(yīng)用,所以更多的注意力已經(jīng)投向用于通過網(wǎng)絡(luò)安全地傳送數(shù)據(jù)的加密技術(shù)上,如在日本待審專利申請No.2001-211148中所公開的。通過在傳送前對數(shù)據(jù)進(jìn)行加密,可以避免通過網(wǎng)絡(luò)傳送原始的純文本,并且變得使態(tài)度惡劣的用戶很難通過搭線竊取等行為得到數(shù)據(jù)。
當(dāng)文件數(shù)據(jù)被打印出時(shí),在從比如個(gè)人計(jì)算機(jī)(PC)的裝置到打印機(jī)的傳送打印數(shù)據(jù)的進(jìn)程中,會發(fā)生與上述相同的問題。很可能發(fā)生的是,正從PC機(jī)傳送來的打印數(shù)據(jù)可能被不正當(dāng)?shù)亟厝?,并被發(fā)送到非原始所選打印機(jī)的打印機(jī)上。為了克服這種問題,打印數(shù)據(jù)應(yīng)該在PC機(jī)內(nèi)被加密,并將加密后的打印數(shù)據(jù)傳送給打印機(jī)。這種打印系統(tǒng)可以給數(shù)據(jù)傳送提供更高的安全性。
加密技術(shù)可以粗略地分成通用密鑰加密(對稱密鑰加密)法和公開密鑰加密(不對稱密鑰加密)法。前一種方法包括DES和RC4,其中利用相同的密鑰進(jìn)行加密和解密。后一種方法包括RSA,其中利用公開密鑰和私人密鑰,并且加密密鑰和解密密鑰是不同的。
但是,通過任意一種通用密鑰解密法,一旦解密密鑰被盜,能夠很容易地對加密后的數(shù)據(jù)進(jìn)行解密。因此,加密密鑰的管理和傳遞變得非常重要。另一方面,通過任意一種公開密鑰解密法,僅需要將公開密鑰傳遞給接收端,而不需要傳遞私人密鑰。因此,公開密鑰加密法比通用密鑰加密法更安全。然而,公開密鑰加密法也有缺點(diǎn),它必須要利用復(fù)雜的機(jī)制以在PC和打印機(jī)之間進(jìn)行雙向通信,并且由于在加密和解密進(jìn)程中包含大量的算術(shù)運(yùn)算,導(dǎo)致操作速度很低。
因此,通用密鑰加密法被認(rèn)為更適合用于上述打印系統(tǒng),因?yàn)樗菀装惭b并具有更強(qiáng)的處理能力。
然而,通過通用密鑰加密法,在加密側(cè)和解密側(cè)必須使用相同的密鑰。因此,加密密鑰以及加密后的打印數(shù)據(jù)需要從加密側(cè)傳送到解密側(cè),或者應(yīng)該事先在兩側(cè)存儲相同的密鑰。
在前一種情況下,加密密鑰可能很容易被盜,在這種情況下對打印數(shù)據(jù)進(jìn)行加密就變得毫無意義。
在后一種情況下,加密密鑰被盜的可能性減小了。然而,如果有兩個(gè)或更多的打印機(jī)使用相同的加密密鑰,則打印數(shù)據(jù)就可以由這些打印機(jī)中任一打印機(jī)進(jìn)行解密,包括非所選擇的打印機(jī)。
發(fā)明內(nèi)容
本發(fā)明總的目的是提供一種消除了上述缺點(diǎn)的信息處理裝置和一種打印裝置。
本發(fā)明更具體的目的是提供一種信息處理裝置,其能夠安全地將打印信息傳送給打印裝置,以及一種打印裝置,其能夠打印出從信息處理裝置傳送來的打印信息。
本發(fā)明的上述目的是通過一種信息處理裝置實(shí)現(xiàn)的,該信息處理裝置將打印數(shù)據(jù)傳送給經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置的打印裝置。該信息處理裝置包括加密密鑰生成部分,該加密密鑰生成部分基于打印裝置專有的并且由定值表示的固有信息,生成用來對打印數(shù)據(jù)進(jìn)行加密的加密密鑰;以及加密部分,該加密部分利用由加密密鑰生成部分生成的加密密鑰,對至少部分打印數(shù)據(jù)進(jìn)行加密。該通過加密部分加密的打印數(shù)據(jù)被傳送給打印裝置。
在這種信息處理裝置中,要傳送給打印裝置比如打印機(jī)的打印數(shù)據(jù)基于打印裝置專有的信息被加密。因此,該信息處理裝置能夠傳送其它任何裝置都很難解密的打印數(shù)據(jù)。
本發(fā)明的上述目的還通過一種打印裝置來實(shí)現(xiàn),該打印裝置接收來自于經(jīng)由網(wǎng)絡(luò)連接到打印裝置的信息處理裝置的加密后的打印數(shù)據(jù),并打印出該打印數(shù)據(jù)。這種打印裝置包括解密密鑰生成部分,該解密密鑰生成部分基于打印裝置專有的并且由定值表示的固有信息,生成用來對該加密后的打印數(shù)據(jù)進(jìn)行解密的解密密鑰;以及解密部分,該解密部分基于由解密密鑰生成部分生成的解密密鑰,對該加密后的打印數(shù)據(jù)進(jìn)行解密。然后打印出由解密部分解密后的打印數(shù)據(jù)。
這種打印裝置能夠?qū)Υ蛴?shù)據(jù)進(jìn)行解密,該打印數(shù)據(jù)已經(jīng)通過上述信息處理裝置基于打印裝置專有的信息被加密。然后該打印裝置打印出解密后的打印數(shù)據(jù)。
本發(fā)明的上述目的還通過由上述信息處理裝置執(zhí)行的打印數(shù)據(jù)傳送方法、用于使計(jì)算機(jī)執(zhí)行該打印數(shù)據(jù)傳送方法的打印數(shù)據(jù)傳送程序或者記錄該打印數(shù)據(jù)傳送程序的記錄介質(zhì)實(shí)現(xiàn)。
本發(fā)明的上述目的還通過由打印裝置執(zhí)行的打印方法實(shí)現(xiàn)。
從接下來參考附圖的詳細(xì)描述中將使本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)變得更明顯。
圖1是根據(jù)本發(fā)明的打印系統(tǒng)的示例性結(jié)構(gòu)的方塊圖;圖2是根據(jù)本發(fā)明的信息處理裝置的方塊圖;圖3示出了根據(jù)本發(fā)明的打印系統(tǒng)的示例性功能結(jié)構(gòu);圖4是本發(fā)明第一實(shí)施例中由信息處理裝置執(zhí)行的操作的流程圖;圖5示出了用戶使用的用以輸入所選打印機(jī)的MAC地址的輸入屏幕的例子;圖6是第一實(shí)施例中由打印機(jī)執(zhí)行的操作的流程圖;圖7是本發(fā)明第二實(shí)施例中由信息處理裝置執(zhí)行的操作的流程圖;圖8是第二實(shí)施例中由打印機(jī)執(zhí)行的操作的流程圖;圖9是本發(fā)明第三實(shí)施例中由信息處理裝置執(zhí)行的操作的流程圖;圖10示出了第三實(shí)施例中的輸入屏幕的例子;
圖11是第三實(shí)施例中由打印機(jī)執(zhí)行的操作的流程圖;圖12示出了用于在打印機(jī)內(nèi)輸入打印口令的輸入屏幕的例子;圖13說明了本發(fā)明第四實(shí)施例中打印系統(tǒng)的示例性功能結(jié)構(gòu);圖14是第四實(shí)施例中由信息處理裝置執(zhí)行的操作的流程圖;圖15示出了第四實(shí)施例中輸入屏幕的例子;圖16示出了要傳送到打印機(jī)的傳送數(shù)據(jù)的示例性格式;以及圖17是第四實(shí)施例中由打印機(jī)執(zhí)行的操作的流程圖。
具體實(shí)施例方式
下面是參考附圖對本發(fā)明實(shí)施例的描述。
圖1說明了根據(jù)本發(fā)明的打印系統(tǒng)的結(jié)構(gòu)。如圖1所示,打印系統(tǒng)1包括信息處理裝置10和打印機(jī)20,它們通過網(wǎng)絡(luò)30比如因特網(wǎng)或局域網(wǎng)彼此相連。
信息處理裝置10是一種由用戶直接進(jìn)行操作的用戶裝置,比如個(gè)人計(jì)算機(jī)(PC)。根據(jù)用戶發(fā)出的文件數(shù)據(jù)打印指令,信息處理裝置10將文件數(shù)據(jù)轉(zhuǎn)換成可由打印機(jī)20進(jìn)行處理的打印數(shù)據(jù)。然后,信息處理裝置10將打印數(shù)據(jù)傳送給打印機(jī)20,并且請求打印機(jī)20打印出該打印數(shù)據(jù)。
打印機(jī)20是一種通用打印機(jī),并且在紙張上打印出打印數(shù)據(jù),該打印數(shù)據(jù)是從該信息處理裝置10傳送來的。
接下來,更詳細(xì)地描述信息處理裝置10。圖2示出了根據(jù)本發(fā)明的信息處理裝置10的示例性硬件結(jié)構(gòu)。信息處理裝置10包括驅(qū)動(dòng)器件100、輔助存儲器件102、存儲器件103、算術(shù)運(yùn)算器件104、網(wǎng)絡(luò)接口器件105、輸入器件106和顯示器件107,它們通過總線B相互連接起來。
實(shí)現(xiàn)信息處理裝置10的操作的打印數(shù)據(jù)傳送程序,是由記錄介質(zhì)101比如CD-ROM提供的。當(dāng)其上記錄有打印數(shù)據(jù)傳送程序的記錄介質(zhì)101被置于驅(qū)動(dòng)器件100上時(shí),記錄在記錄介質(zhì)101上的打印數(shù)據(jù)傳送程序通過驅(qū)動(dòng)器件100被安裝到輔助存儲器件102內(nèi)。輔助存儲器件102存儲必要的文件和數(shù)據(jù),以及安裝好的打印數(shù)據(jù)傳送程序。
當(dāng)有激活該打印數(shù)據(jù)傳送程序的指令時(shí),存儲器件103從輔助存儲器件102中讀取打印數(shù)據(jù)傳送程序。算術(shù)運(yùn)算器件104根據(jù)存儲在存儲器件103中的打印數(shù)據(jù)傳送程序執(zhí)行信息處理裝置10的操作。網(wǎng)絡(luò)接口器件105可以由例如調(diào)制解調(diào)器或路由器形成,用來連接到圖1所示的網(wǎng)絡(luò)30上。
輸入器件106可以由鍵盤和鼠標(biāo)形成,用來輸入各種操作指令。顯示器件107根據(jù)打印數(shù)據(jù)傳送程序,利用圖形用戶界面(GUI)等顯示信息。
圖3說明了根據(jù)本發(fā)明的打印系統(tǒng)的示例性功能結(jié)構(gòu)。如圖3所示,在信息處理裝置10中提供打印數(shù)據(jù)傳送程序11。該打印數(shù)據(jù)傳送程序11包括用戶界面(UI)部分111、數(shù)據(jù)積累部分112、加密密鑰生成部分113、加密部分114和信息采集部分115。
UI部分111控制GUI從接收用戶的輸入。數(shù)據(jù)積累部分112是一存儲區(qū),在該存儲區(qū)內(nèi)存儲有打印機(jī)20專有的并且由定值表示的固有信息,如打印機(jī)20的MAC地址,用于加密密鑰生成部分113(后面將進(jìn)行更詳細(xì)的描述)生成加密密鑰,并且數(shù)據(jù)積累部分112包括在輔助存儲器件102內(nèi)。
加密密鑰生成部分113基于存儲在數(shù)據(jù)積累部分112中的信息,生成加密密鑰。在本實(shí)施例中,為了易于開發(fā)和具有更強(qiáng)的處理能力,使用通用密鑰加密法。
加密部分114利用由加密密鑰生成部分113生成的加密密鑰,對打印數(shù)據(jù)進(jìn)行加密,并將加密后的打印數(shù)據(jù)(下文中稱為“加密后的數(shù)據(jù)”)傳送給打印機(jī)20。這里,根據(jù)用戶發(fā)給應(yīng)用程序12比如通用的字處理軟件的文件數(shù)據(jù)打印指令,打印機(jī)驅(qū)動(dòng)程序13生成打印數(shù)據(jù),并且該打印數(shù)據(jù)為能夠被打印機(jī)20進(jìn)行解密的格式。
信息采集部分115請求打印機(jī)20傳送打印機(jī)20的MAC地址,并從打印機(jī)20接收MAC地址。
打印機(jī)20包括UI部分21、數(shù)據(jù)積累部分22、解密密鑰生成部分23、解密部分24、打印數(shù)據(jù)處理部分25、打印機(jī)機(jī)械部分26和網(wǎng)絡(luò)接口27。
UI部分21控制打印機(jī)20的操作面板上的顯示。數(shù)據(jù)積累部分22是一存儲區(qū),在該存儲區(qū)內(nèi)事先存儲有將被解密密鑰生成部分23(下面將進(jìn)行更詳細(xì)的描述)用來生成解密密鑰的信息。
基于存儲在數(shù)據(jù)積累部分22中的信息,解密密鑰生成部分23使用一算法生成解密密鑰,該算法與信息處理裝置10的加密密鑰生成部分113使用的算法相同。只要使用了相同的信息,由解密密鑰生成部分23生成的解密密鑰和由加密密鑰生成部分113生成的加密密鑰就會相同。
解密部分24利用由解密密鑰生成部分23生成的解密密鑰,對從信息處理裝置10傳送來的加密后的數(shù)據(jù)進(jìn)行解密。
打印數(shù)據(jù)處理部分25控制針對傳送自信息處理裝置10的加密后的數(shù)據(jù)將要執(zhí)行的整個(gè)打印進(jìn)程。更詳細(xì)地,打印數(shù)據(jù)處理部分25使解密部分24對加密后的數(shù)據(jù)進(jìn)行解密,并使打印機(jī)機(jī)械部分26打印出通過解密而生成的打印數(shù)據(jù)。
打印機(jī)機(jī)械部分26將打印數(shù)據(jù)輸出(打印出)到紙張上。網(wǎng)絡(luò)接口27與信息處理裝置10的網(wǎng)絡(luò)接口器件105相同。
接下來,描述圖3中所示的打印系統(tǒng)1的處理操作。圖4是本發(fā)明第一實(shí)施例中由信息處理裝置10執(zhí)行的操作的流程圖。在應(yīng)用程序12根據(jù)用戶的指令執(zhí)行完文件數(shù)據(jù)打印處理,并且打印機(jī)驅(qū)動(dòng)程序13生成打印數(shù)據(jù)之后,執(zhí)行圖4中所示的操作。
在步驟S101中,加密密鑰生成部分113采集存儲在數(shù)據(jù)積累部分112中的打印機(jī)20的MAC地址。
MAC地址可以由用戶輸入,同時(shí)通過UI部分111顯示出圖5中所示的屏幕圖像。圖5示出了一個(gè)提示用戶輸入所選打印機(jī)的MAC地址的輸入屏幕的例子。圖5中所示的輸入屏幕150包括打印機(jī)選擇區(qū)151和MAC地址輸入?yún)^(qū)152。打印機(jī)選擇區(qū)151是一組合框,該組合框用于用戶選擇其MAC地址要被輸入的打印機(jī)。MAC地址輸入?yún)^(qū)152是一文本框,用戶將所選打印機(jī)的MAC地址輸入到該文本框內(nèi)。當(dāng)用戶輸入MAC地址并點(diǎn)擊了輸入屏幕150上的確認(rèn)按鈕153時(shí),MAC地址就會存儲在數(shù)據(jù)積累部分112中。
但是,輸入MAC地址的用戶經(jīng)常會出錯(cuò),導(dǎo)致可用性很差。為了克服這種問題,信息采集部分115可以自動(dòng)地采集打印機(jī)20的MAC地址。例如,在TCP/IP協(xié)議被用作網(wǎng)絡(luò)30中的通信協(xié)議的情況下,TCP/IP中使用可從IP地址中確定MAC地址的ARP(地址解析協(xié)議),由此采集到所選器件的MAC地址。由于通常將打印機(jī)20的IP地址作為傳送目的地通知給信息處理裝置10(否則,信息處理裝置10將無法把打印數(shù)據(jù)傳送給打印機(jī)20),所以信息采集部分115利用ARP,從打印機(jī)20的IP地址中采集MAC地址,然后將該MAC地址存儲在數(shù)據(jù)積累部分112中。
不論是用戶正在輸入MAC地址,還是信息采集部分115正在自動(dòng)地采集MAC地址,當(dāng)發(fā)出打印指令時(shí),該地址采集進(jìn)程都可以事先或至少在步驟S101之前執(zhí)行。
步驟S101之后,操作進(jìn)行到步驟S102。在步驟S102中,加密密鑰生成部分113基于打印機(jī)20的MAC地址,生成加密密鑰。作為從給定數(shù)據(jù)中生成加密密鑰的手段,通常利用信息摘要算法(Message Digest algorithm),該算法利用散列函數(shù)生成具有預(yù)定長度的數(shù)據(jù)??梢詰?yīng)用于本文中的信息摘要算法的例子包括MD5和SHA-1。
步驟S102之后,操作進(jìn)行到步驟S103。在步驟S103中,加密部分114利用由加密密鑰生成部分113生成的加密密鑰,對打印數(shù)據(jù)進(jìn)行加密??梢詰?yīng)用于本文中的通用密鑰加密算法的例子包括DES和RC4。
如果利用MD5來生成加密密鑰,同時(shí)利用具有56位的密鑰的DES進(jìn)行加密,則通過MD5生成128位的數(shù)據(jù)。截掉該128位的數(shù)據(jù)的前56位用作加密密鑰。更詳細(xì)地,通過MD5將打印機(jī)20的MAC地址轉(zhuǎn)換成128位的數(shù)據(jù),并且該128位的數(shù)據(jù)的前56位被用作加密密鑰。利用這種加密密鑰,加密部分114利用DES對打印數(shù)據(jù)進(jìn)行加密。
這里,隱藏加密密鑰生成算法和加密算法是非常必要的。在本實(shí)施例中,加密密鑰生成算法和加密算法都事先包含在打印數(shù)據(jù)傳送程序11和打印機(jī)20中,以使得不會被直接查閱到。
步驟S103之后,操作進(jìn)行到步驟S104。在步驟S104中,被加密部分114加密后的打印數(shù)據(jù)(加密后的數(shù)據(jù))經(jīng)過網(wǎng)絡(luò)接口器件105被傳送到打印機(jī)20。
接下來,描述由打印機(jī)20執(zhí)行的操作。圖6是由本發(fā)明的第一實(shí)施例中的打印機(jī)20執(zhí)行的操作的流程圖。
在步驟S111中,打印數(shù)據(jù)處理部分25經(jīng)由網(wǎng)絡(luò)接口27接收加密后的數(shù)據(jù),該加密后的數(shù)據(jù)是在步驟S104中從信息處理裝置10傳送來的。在步驟S112中,解密密鑰生成部分23采集打印機(jī)20的MAC地址,并基于該MAC地址生成解密密鑰。這里,解密密鑰生成部分23利用與信息處理裝置10的加密密鑰生成部分113所用的密鑰生成算法相同的密鑰生成算法來生成解密密鑰。從而,解密密鑰生成部分23利用MD5將MAC地址轉(zhuǎn)換成128位的數(shù)據(jù),并截掉該128位的數(shù)據(jù)中的前56位。這樣,在步驟S112中生成的解密密鑰變得與在步驟S102中由加密密鑰生成部分113生成的加密密鑰相同。
然后,操作進(jìn)行到步驟S113。在步驟S113中,解密部分24利用由解密密鑰生成部分23生成的解密密鑰,用DES對加密后的數(shù)據(jù)進(jìn)行解密。通過這個(gè)步驟,打印數(shù)據(jù)變成原始的純文本。
接下來操作進(jìn)行到步驟S114。在步驟S114中,打印數(shù)據(jù)處理部分25確定打印數(shù)據(jù)是否已經(jīng)解密成功。在成功進(jìn)行了解密的情況下,在步驟S115中,打印數(shù)據(jù)處理部分25使打印機(jī)機(jī)械部分26打印出該打印數(shù)據(jù)。在沒有成功進(jìn)行解密的情況下,在步驟S116中,打印數(shù)據(jù)處理部分25放棄這些打印數(shù)據(jù),并暫停該打印進(jìn)程。
如上所述,在第一實(shí)施例的打印系統(tǒng)1中,沒有事先把加密密鑰提供給信息處理裝置10和打印機(jī)20,但信息處理裝置10和打印機(jī)20都利用打印機(jī)20內(nèi)的固有信息MAC地址,生成加密/解密密鑰。從而,即使在通信過程中打印數(shù)據(jù)被不正當(dāng)?shù)夭杉讲⒈粋魉偷搅硪粋€(gè)打印機(jī),不正當(dāng)?shù)亟邮赵摯蛴?shù)據(jù)的打印機(jī)也不能生成正確的加密密鑰,從而不能執(zhí)行正確的打印。以這種方式,任何試圖不正當(dāng)?shù)氐玫叫畔⒌娜硕紵o法將打印數(shù)據(jù)打印出,除非他或她找出加密密鑰是怎樣生成的以及用在加密進(jìn)程中的是什么算法。
此外,由于在本實(shí)施例中沒有傳送加密密鑰,因此加密密鑰被盜的可能性就減小了。而且,由于本實(shí)施例中未采用任何需要應(yīng)用公開密鑰加密法的復(fù)雜機(jī)制,因此系統(tǒng)的架構(gòu)就相對容易。
然而,在用戶不需要很高的安全性的情況下,這些程序例如MAC地址的輸入就相當(dāng)麻煩。而且,由于超時(shí)等原因,信息采集部分115可能不能采集到所選打印機(jī)的MAC地址。為此,在信息處理裝置10中就不會始終識別出MAC地址的值。
為了克服這個(gè)問題,現(xiàn)在描述作為本發(fā)明第二實(shí)施例的在沒有MAC地址的輸入或采集的情況下,進(jìn)行打印進(jìn)程的操作。圖7是第二實(shí)施例中由信息處理裝置10執(zhí)行的操作的流程圖。以與圖4所示的操作相同的時(shí)間安排執(zhí)行圖7所示的操作。
在步驟S201中,加密密鑰生成部分113從數(shù)據(jù)積累部分112中采集打印機(jī)20的MAC地址。在步驟S202中,加密密鑰生成部分113確定是否已經(jīng)成功采集了MAC地址。在已經(jīng)成功采集MAC地址的情況下,執(zhí)行與步驟S102和S103(圖4)相同的程序以生成加密密鑰,并在步驟S203和S204中對打印數(shù)據(jù)進(jìn)行加密。然后在步驟S205中,將表示MAC地址已經(jīng)被用于生成加密密鑰的信息以及加密后的數(shù)據(jù)傳送給打印機(jī)20。
在沒有成功地采集MAC地址的情況下,操作從步驟S202進(jìn)行到步驟S206。在步驟S206中,加密密鑰生成部分113基于預(yù)設(shè)值比如“00:00:00:00:00:00”而非MAC地址的生成加密密鑰。但是,這里用到的密鑰生成算法與用來基于MAC地址生成加密密鑰的密鑰生成算法相同。
然后,操作進(jìn)行到步驟S207。在步驟S207中,加密部分114利用基于預(yù)設(shè)值生成的加密密鑰,對打印數(shù)據(jù)進(jìn)行加密。接下來操作進(jìn)行到步驟S208。在步驟S208中,表示MAC地址沒有被用來生成加密密鑰的信息以及由加密部分114進(jìn)行加密的加密后的數(shù)據(jù)被傳送到打印機(jī)20。
接下來,描述由打印機(jī)20執(zhí)行的操作。圖8是第二實(shí)施例中由打印機(jī)20執(zhí)行的操作的流程圖。
在步驟S211中,打印數(shù)據(jù)處理部分25接收加密后的數(shù)據(jù)和表示MAC地址是否已經(jīng)被用來生成加密密鑰的信息(該信息在下文中將稱為“MAC地址使用標(biāo)志”)。打印數(shù)據(jù)處理部分25經(jīng)由網(wǎng)絡(luò)接口27接收加密后的數(shù)據(jù)和MAC地址使用標(biāo)志,它們是在步驟S206或S208中從信息處理裝置10傳送來的。
然后操作進(jìn)行到步驟S212。在步驟S212中,打印數(shù)據(jù)處理部分25基于MAC地址使用標(biāo)志,確定MAC地址是否已經(jīng)被用來生成信息處理裝置10中的加密密鑰。
在已經(jīng)利用MAC地址的情況下,操作進(jìn)行到步驟S213。然后執(zhí)行與步驟S112到S116(圖6)相同的程序,以在步驟S213到S218中對加密后的數(shù)據(jù)進(jìn)行解密,并打印出解密后的打印數(shù)據(jù)。
在沒有利用MAC地址的情況下,操作進(jìn)行到步驟S214。在步驟S214中,解密密鑰生成部分23基于與信息處理裝置10中相同的預(yù)設(shè)值生成解密密鑰。然后操作進(jìn)行到步驟S215,并且在步驟S215到S218中執(zhí)行與在已經(jīng)利用MAC地址的情況下相同的程序,以對加密后的數(shù)據(jù)進(jìn)行解密,并打印出解密后的打印數(shù)據(jù)。
如上所述,在第二實(shí)施例的打印系統(tǒng)1中,即使沒有輸入或采集到MAC地址,打印數(shù)據(jù)也能夠被加密,然后被從信息處理裝置10傳送到打印機(jī)20。在該預(yù)設(shè)值與另一打印機(jī)的預(yù)設(shè)值相同的情況下,與利用MAC地址的情況所不同的是,不能獲得打印數(shù)據(jù)僅輸出到指定打印機(jī)的效果。然而,如果用戶不希望很好的安全性,則由于能夠省略掉比如輸入MAC地址等這些程序,能夠得到更高的可用性。這樣,打印系統(tǒng)1能夠被做得更具靈活性。
接下來,描述作為本發(fā)明的第三實(shí)施例的提供更高安全性的操作。圖9是第三實(shí)施例中由信息處理裝置10執(zhí)行的操作的流程圖。以與圖4或圖7所示操作相同的時(shí)間安排執(zhí)行圖9所示的操作。
在步驟S301中,加密密鑰生成部分113從數(shù)據(jù)積累部分112采集MAC地址和打印口令。這里,打印口令是已經(jīng)由用戶輸入的字符串,其是與MAC地址一起,作為用于生成加密密鑰的數(shù)據(jù)。打印口令應(yīng)該是在輸入MAC地址時(shí)由用戶通過所使用的輸入屏幕來輸入。
圖10示出了第三實(shí)施例中輸入屏幕的一個(gè)例子。圖10中所示的輸入屏幕160與圖5中所示的輸入屏幕150相同,只是增加了要用來輸入打印口令的打印口令輸入161區(qū)。當(dāng)用戶輸入MAC地址和打印口令,并點(diǎn)擊輸入屏幕160上的確認(rèn)按鈕162時(shí),該MAC地址和該打印口令就會存儲在數(shù)據(jù)積累部分112中。
步驟S302和后面步驟的程序與第二實(shí)施例中的步驟S202到S208(圖8)的程序相同,不同的是加密密鑰生成進(jìn)程(步驟S303和S306)。在圖9所示的操作中,在步驟S303中,在已經(jīng)成功地采集了MAC地址的情況下,加密密鑰生成部分113基于MAC地址和打印口令生成加密密鑰。在沒有成功采集到MAC地址的情況下,加密密鑰生成部分113在步驟S306中基于預(yù)設(shè)值和打印口令生成加密密鑰。
在基于MAC地址/預(yù)設(shè)值和打印口令生成加密密鑰的進(jìn)程中,MAC地址/預(yù)設(shè)值和打印口令的組合數(shù)據(jù)可以通過MD5被轉(zhuǎn)換成128位的數(shù)據(jù),并且可以截掉該128位的數(shù)據(jù)的前56位,將其用作加密密鑰。
接下來,描述由打印機(jī)20執(zhí)行的操作。圖11是本發(fā)明第三實(shí)施例中由打印機(jī)20執(zhí)行的操作的流程圖。
除了加密密鑰生成進(jìn)程(步驟S313和S314)以外,圖11中所示的操作與第二實(shí)施例的圖8中所示的操作相同。在圖11所示的操作中,在MAC地址已經(jīng)被用來在信息處理裝置10中生成加密密鑰的情況下,在步驟S313中,解密密鑰生成部分23基于MAC地址和與信息處理裝置10中相同的打印口令生成解密密鑰。在MAC地址沒有被用來在信息處理裝置10中生成加密密鑰的情況下,在步驟S314中,解密密鑰生成部分23基于預(yù)設(shè)值和打印口令,生成解密密鑰。
該基于MAC地址/預(yù)設(shè)值和打印口令生成解密密鑰的技術(shù),與用來在信息處理裝置10中生成加密密鑰的對應(yīng)技術(shù)相同。因此,只要將與用在信息處理裝置10中的打印口令相同的打印口令輸入到打印機(jī)20,由解密密鑰生成部分23生成的解密密鑰就會與由信息處理裝置10的加密密鑰生成部分113生成的加密密鑰相同。
打印機(jī)20中的打印口令應(yīng)該由用戶通過輸入屏幕輸入,該輸入屏幕被UI部分21顯示在操作面板上。圖12示出了用于將打印口令輸入到打印機(jī)20的輸入屏幕的例子。圖12所示的輸入屏幕250具有打印口令輸入?yún)^(qū)251,通過該打印口令輸入?yún)^(qū)輸入打印口令。當(dāng)用戶將具有與用在信息處理裝置10中的打印口令相同的值的打印口令輸入到打印口令輸入?yún)^(qū)251,并點(diǎn)擊確認(rèn)按鈕252時(shí),打印口令就會存儲到數(shù)據(jù)積累部分22中。
如上所述,在第三實(shí)施例的打印系統(tǒng)1中,不僅屬于靜態(tài)信息的MAC地址而且屬于動(dòng)態(tài)信息的打印口令都被用作生成加密/解密密鑰的信息。因此,可以構(gòu)成具有更高安全性的系統(tǒng)。
如果僅基于靜態(tài)信息比如MAC地址生成加密或解密密鑰,則可能通過采集打印機(jī)20的MAC地址和用來生成加密或解密密鑰的算法來對加密后的數(shù)據(jù)進(jìn)行解密。另一方面,對于第三方很難識別動(dòng)態(tài)信息如打印口令,因此,對加密后的數(shù)據(jù)進(jìn)行解密就會變得更困難。
在第三實(shí)施例中,如果口令沒有設(shè)置在信息處理裝置10和打印機(jī)20中,則應(yīng)該執(zhí)行與第二實(shí)施例的操作相同的操作,以順利地打印出打印數(shù)據(jù)。
同時(shí),應(yīng)用程序例如Adobe Acrobat Reader(版權(quán)所有)提示用戶輸入口令以防止其他人讀取文件的內(nèi)容(該口令在下文中將稱為“文件口令”)。基于文件口令,文件數(shù)據(jù)(PDF數(shù)據(jù))被加密和存儲。在加密后的文件數(shù)據(jù)被存儲到用戶終端的情況下,在用戶終端中被解密的文件數(shù)據(jù)被傳送給打印機(jī),從而將純文本置于網(wǎng)絡(luò)中,出于安全原因,這是人們所不希望的。
為了克服這個(gè)問題,加密后的文件數(shù)據(jù)被傳送給打印機(jī),然后在打印機(jī)中被解密。然而,在對加密后的文件數(shù)據(jù)進(jìn)行解密時(shí),用在加密中的文件口令也是很必要的。因此,文件口令和加密后的文件數(shù)據(jù)需要傳送給打印機(jī)。
然而,如果用戶終端將文件口令作為純文本傳送給打印機(jī),則文件數(shù)據(jù)的加密就會變得毫無意義。一旦文件口令被盜,就可以很容易地對加密后的文件數(shù)據(jù)進(jìn)行解密。
為了克服這個(gè)問題,應(yīng)該提高處理文件數(shù)據(jù)方面的安全水平。接下來,描述作為本發(fā)明的第四實(shí)施例通過將本發(fā)明應(yīng)用到使用口令加密后的文件數(shù)據(jù)上而提供更高安全性的操作。
圖13說明了作為本發(fā)明第四實(shí)施例的打印系統(tǒng)的示例性功能結(jié)構(gòu)。圖13中,與圖3所示相同的元件用與圖3中相同的附圖標(biāo)記來表示,并且省略對它們的解釋。在第四實(shí)施例中,PDF數(shù)據(jù)被用作文件數(shù)據(jù)。
除了加密部分114的操作以外,圖13所示的信息處理裝置10的功能與圖3所示的功能基本相同。在第四實(shí)施例中,加密部分114對存儲在數(shù)據(jù)積累部分112中的文件口令而不是打印數(shù)據(jù)進(jìn)行加密。文件口令是這樣一種口令,其用來通過能夠處理PDF數(shù)據(jù)的PDF應(yīng)用程序14比如Acrobat Reader對PDF數(shù)據(jù)進(jìn)行加密。
打印機(jī)20也基本上與圖3中所示的打印機(jī)20相同,不同的是第四實(shí)施例的打印數(shù)據(jù)處理部分25能夠處理PDF數(shù)據(jù)。
接下來,描述圖13所示的在打印系統(tǒng)1中執(zhí)行的操作程序。圖14是由第四實(shí)施例中的信息處理裝置10執(zhí)行的操作的流程圖。
圖14中的步驟S401到S403的程序與圖9中的步驟S301到S303相同。更詳細(xì)地,在步驟S401中,加密密鑰生成部分113從數(shù)據(jù)積累部分112中采集MAC地址和打印口令。然后在步驟S402中,加密密鑰生成部分113確定是否已經(jīng)成功地采集到MAC地址。在已經(jīng)成功地采集到MAC地址的情況下,在步驟S403中,加密密鑰生成部分113基于MAC地址和打印口令生成加密密鑰。
然后操作進(jìn)行到步驟S404。在步驟S404中,加密部分114從數(shù)據(jù)積累部分112中得到文件口令,然后利用由加密密鑰生成部分113生成的加密密鑰對文件口令進(jìn)行加密。此外,加密部分114通過Base64將加密后的文件口令(下文中稱為“加密后的口令”)編碼成文本數(shù)據(jù)。
文件口令應(yīng)該是在輸入MAC地址時(shí),由用戶通過所使用的輸入屏幕輸入。
圖15示出了第四實(shí)施例中的輸入屏幕的例子。圖15中所示的輸入屏幕170與圖10中所示的輸入屏幕160相同,不同的是增加了用于輸入文件口令的文件口令輸入?yún)^(qū)171。當(dāng)用戶輸入MAC地址、打印口令和文件口令,并點(diǎn)擊輸入屏幕170上的確認(rèn)按鈕172時(shí),MAC地址、打印口令和文件口令就都存儲在了數(shù)據(jù)積累部分112中。
步驟S404之后,操作進(jìn)行到步驟S405。在步驟S405中,編碼加密后的口令和表示MAC地址已經(jīng)被用來生成加密密鑰的信息都被設(shè)定在打印控制命令中,該打印控制命令包括在要傳送到打印機(jī)20的數(shù)據(jù)中。在下文中該信息將稱為“MAC地址使用標(biāo)志”。
圖16示出了要傳送到打印機(jī)20的數(shù)據(jù)的示例性格式。如圖16所示,傳送數(shù)據(jù)180具有被附加到PDF數(shù)據(jù)182上的PJL(打印機(jī)作業(yè)語言)的打印控制命令181。
在圖16所示的例子中,PJL被特殊地設(shè)計(jì),以設(shè)定一加密后的口令和該MAC地址使用標(biāo)志。由附圖標(biāo)記181標(biāo)注的PDFPASSWORD命令是用于設(shè)定一加密后的口令的PJL命令。由于不能用PJL命令傳送二進(jìn)制數(shù)據(jù),所以應(yīng)該在此處設(shè)定編碼加密后的口令。
由附圖標(biāo)記184標(biāo)注的USEMACHINENO命令是用于設(shè)定MAC地址使用標(biāo)志的PJL命令。如果設(shè)定USEMACHINENO命令為“1”,則MAC地址已經(jīng)被用來生成加密密鑰。如果設(shè)定為“0”,則MAC地址沒有被用來生成加密密鑰。
以這種方式,在步驟S405中,在PDFPASSWORD命令和USEMACHINENO命令中設(shè)定了合適的值。
然后操作進(jìn)行到步驟S406。在步驟S406中,加密部分114生成傳送數(shù)據(jù),該傳送數(shù)據(jù)具有被附加到加密后的PDF數(shù)據(jù)上的打印控制命令,該P(yáng)DF數(shù)據(jù)已經(jīng)被PDF應(yīng)用程序14加密并預(yù)先存儲。然后加密部分114將該傳送數(shù)據(jù)傳送給打印機(jī)20。
在沒有成功采集到MAC地址(在步驟S402中是“否”)的情況下,操作進(jìn)行到步驟S407。在步驟S407中,加密密鑰生成部分113基于預(yù)設(shè)值而非MAC地址生成加密密鑰。然后操作進(jìn)行到步驟S408。在步驟S408中,加密部分114利用加密密鑰對文件口令進(jìn)行加密,并對加密后的口令進(jìn)行編碼。
接下來操作進(jìn)行到步驟S409。在步驟S409中,加密部分114在打印控制命令中設(shè)定編碼加密后的口令和MAC地址使用標(biāo)志。該MAC地址使用標(biāo)志表示MAC地址已經(jīng)被用來生成加密密鑰。
步驟S409之后,操作進(jìn)行到步驟S406。在步驟S406中,加密部分114生成傳送數(shù)據(jù),該傳送數(shù)據(jù)具有被附加到加密后的PDF數(shù)據(jù)上的打印控制命令,并且加密部分114將該傳送數(shù)據(jù)傳送給打印機(jī)20。
接下來,描述由打印機(jī)20執(zhí)行的操作。圖17是第四實(shí)施例中由打印機(jī)20執(zhí)行的操作的流程圖。
在步驟S411中,打印數(shù)據(jù)處理部分25經(jīng)由網(wǎng)絡(luò)接口27接收該傳送數(shù)據(jù),該傳送數(shù)據(jù)是在步驟S406中從信息處理裝置10傳送來的。在步驟S412中,打印數(shù)據(jù)處理部分25從包括在該傳送數(shù)據(jù)中的打印控制命令中,采集PDFPASSWORD命令的值和USEMACHINENO命令的值。
然后操作進(jìn)行到步驟S413。在步驟S413中,打印數(shù)據(jù)處理部分25基于USEMACHINENO命令的值,確定MAC地址是否已經(jīng)被用來生成加密密鑰。
在已經(jīng)使用了MAC地址的情況下,在步驟S414中,解密密鑰生成部分23基于MAC地址和打印口令,生成解密密鑰。在沒有使用MAC地址的情況下,在步驟S415中,解密密鑰生成部分23基于預(yù)設(shè)值和打印口令,生成解密密鑰。
步驟S414或S415之后,操作進(jìn)行到步驟S416。在步驟S416中,解密部分24對設(shè)定為PDFPASSWORD命令的值的加密后的口令進(jìn)行解碼,由此將加密后的口令轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)。然后解密部分24利用解密密鑰,對作為二進(jìn)制數(shù)據(jù)的加密后的數(shù)據(jù)進(jìn)行解密。因此,可以得到作為正文的純文本文件口令。
步驟S416之后,操作進(jìn)行到步驟S417。在步驟S417中,打印數(shù)據(jù)處理部分25確定是否已經(jīng)成功地對加密后的口令進(jìn)行了解密。在已經(jīng)成功地對加密后的口令進(jìn)行了解密的情況下,操作進(jìn)行到步驟S418。在步驟S418中,打印數(shù)據(jù)處理部分25利用解密后的文件口令,對包括在該傳送數(shù)據(jù)中的加密后的PDF數(shù)據(jù)進(jìn)行解密。由此,能夠得到純文本的PDF數(shù)據(jù)。
然后操作進(jìn)行到步驟S419。在步驟S419中,打印數(shù)據(jù)處理部分25確定是否已經(jīng)成功地對加密后的PDF數(shù)據(jù)進(jìn)行了解密。在已經(jīng)成功地對加密后的PDF數(shù)據(jù)進(jìn)行了解密的情況下,操作進(jìn)行到步驟S420。在步驟S420中,打印數(shù)據(jù)處理部分25使打印機(jī)引擎26打印出解密后的PDF數(shù)據(jù)。
在對加密后的口令進(jìn)行的解密操作失敗了(在步驟S417中是“否”)的情況下,或者在對加密后的PDF數(shù)據(jù)進(jìn)行的解密操作失敗了(在步驟S419中是“否”)的情況下,在步驟S421中,打印數(shù)據(jù)處理部分25放棄該P(yáng)DF數(shù)據(jù),并暫停打印進(jìn)程。
在第四實(shí)施例的打印系統(tǒng)1中,即使文件口令被盜,利用該文件口令加密的對應(yīng)文件數(shù)據(jù)也很難被解密,因?yàn)樵撐募诹钜脖患用堋?br>
至此,在所描述的第一到第四實(shí)施例中的每個(gè)實(shí)施例中,都基于打印機(jī)20的MAC地址生成了加密/解密密鑰。但是,用于生成加密/解密密鑰的信息并不局限于該MAC地址。
簡而言之,本發(fā)明的有益效果之一是使得除指定的打印機(jī)以外,其他任何裝置或機(jī)器都很難對加密后的信息進(jìn)行解密。為了實(shí)現(xiàn)這種效果,用于生成加密/解密密鑰的信息應(yīng)該是指定的打印機(jī)內(nèi)的固有信息,包括機(jī)器號、IP地址、打印機(jī)名稱等。
然而,為了保持系統(tǒng)的安全性,優(yōu)選地,該固有信息應(yīng)該是定值,比如MAC地址或機(jī)器號,而不是可以被自由改變的IP地址或打印機(jī)名稱。
應(yīng)該注意的是,本發(fā)明并不局限于上面詳細(xì)描述的實(shí)施例,在不脫離本發(fā)明范圍的情況下可以做出其他的改變和變形。
權(quán)利要求
1.一種信息處理裝置,該信息處理裝置將打印數(shù)據(jù)傳送給經(jīng)由網(wǎng)絡(luò)連接到該信息處理裝置的打印裝置,所述信息處理裝置的特征在于包括加密密鑰生成裝置(113),該加密密鑰生成裝置基于該打印裝置專有的并且由定值表示的固有信息,生成用來對該打印數(shù)據(jù)進(jìn)行加密的加密密鑰;以及加密裝置(114),該加密裝置利用由所述加密密鑰生成裝置生成的該加密密鑰,對至少部分的該打印數(shù)據(jù)進(jìn)行加密,由所述加密裝置加密后的該打印數(shù)據(jù)被傳送給該打印裝置。
2.如權(quán)利要求1所述的信息處理裝置,其特征在于,該加密密鑰不被傳送給該打印裝置。
3.如權(quán)利要求1或2所述的信息處理裝置,其特征在于,進(jìn)一步包括信息采集裝置(115),該信息采集裝置請求該打印裝置傳送該固有信息,并從該打印裝置接收該固有信息。
4.如權(quán)利要求1到3中任一項(xiàng)所述的信息處理裝置,其特征在于當(dāng)該固有信息不被識別時(shí),所述加密密鑰生成裝置基于預(yù)設(shè)值生成該加密密鑰;以及所述信息處理裝置將該加密后的打印數(shù)據(jù)和表示該固有信息沒有被用來生成該加密密鑰的信息傳送給該打印裝置。
5.如權(quán)利要求1到4中任一項(xiàng)所述的信息處理裝置,其特征在于,進(jìn)一步包括輸入接收裝置(111),該輸入接收裝置接收由用戶輸入的字符串,所述加密密鑰生成裝置基于該固有信息和由所述輸入接收裝置接收的該字符串,生成該加密密鑰。
6.如權(quán)利要求5所述的信息處理裝置,其特征在于,當(dāng)該固有信息不被識別時(shí),所述加密密鑰生成裝置基于預(yù)設(shè)值和由所述輸入接收裝置接收的該字符串,生成該加密密鑰。
7.如權(quán)利要求1到6中任一項(xiàng)所述的信息處理裝置,其特征在于該固有信息是該打印裝置的MAC地址。
8.如權(quán)利要求1到7中任一項(xiàng)所述的信息處理裝置,其特征在于該打印數(shù)據(jù)是文件數(shù)據(jù),該文件數(shù)據(jù)已經(jīng)用限制字符串進(jìn)行了加密,以限制他人訪問該文件數(shù)據(jù);所述加密裝置對該限制字符串進(jìn)行加密;以及由所述加密裝置加密后的該文件數(shù)據(jù)和該限制字符串被傳送給該打印裝置。
9.如權(quán)利要求8所述的信息處理裝置,其特征在于,該文件數(shù)據(jù)是PDF數(shù)據(jù)。
10.如權(quán)利要求8或9所述的信息處理裝置,其特征在于該加密后的限制字符串被設(shè)定在打印控制命令中;以及該打印控制命令被附加到該文件數(shù)據(jù)上,然后被傳送給該打印裝置。
11.一種打印裝置,該打印裝置從經(jīng)由網(wǎng)絡(luò)連接到該打印裝置的信息處理裝置接收加密后的打印數(shù)據(jù),并打印出該打印數(shù)據(jù),所述打印裝置的特征在于包括解密密鑰生成裝置(23),該解密密鑰生成裝置基于該打印裝置專有的并且由定值表示的固有信息,生成用來對該加密后的打印數(shù)據(jù)進(jìn)行解密的解密密鑰;以及解密裝置(24),該解密裝置利用由所述解密密鑰生成裝置生成的該解密密鑰,對該加密后的打印數(shù)據(jù)進(jìn)行解密,由所述解密裝置解密后的該打印數(shù)據(jù)被打印出。
12.如權(quán)利要求11所述的打印裝置,其特征在于,該打印裝置接收表示該固有信息是否已經(jīng)被用來生成用于對該打印數(shù)據(jù)進(jìn)行加密的加密密鑰的信息,以及該加密后的打印數(shù)據(jù),當(dāng)該信息表示該固有信息未被利用時(shí),所述解密密鑰生成裝置基于預(yù)設(shè)值生成該解密密鑰。
13.如權(quán)利要求11或12所述的打印裝置,其特征在于,進(jìn)一步包括輸入接收裝置(21),該輸入接收裝置接收由用戶輸入的字符串,所述解密密鑰生成裝置基于該固有信息和由所述輸入接收裝置接收的該字符串,生成該解密密鑰。
14.如權(quán)利要求13所述的打印裝置,其特征在于,當(dāng)該信息表示該固有信息未被利用時(shí),所述解密密鑰生成裝置基于預(yù)設(shè)值和由所述輸入接收裝置接收的該字符串,生成該解密密鑰。
15.如權(quán)利要求11到14中任一項(xiàng)所述的打印裝置,其中該固有信息是該打印裝置的MAC地址。
16.如權(quán)利要求11到15中任一項(xiàng)所述的打印裝置,其特征在于當(dāng)從該信息處理裝置接收到該文件數(shù)據(jù)和限制字符串時(shí),其中該文件數(shù)據(jù)已經(jīng)用該限制字符串進(jìn)行了加密,以限制他人訪問該文件數(shù)據(jù),所述解密裝置對該限制字符串進(jìn)行解密,并進(jìn)一步基于該解密后的限制字符串,對該文件數(shù)據(jù)進(jìn)行解密;以及該解密后的文件數(shù)據(jù)被打印出。
17.如權(quán)利要求16所述的打印裝置,其特征在于,該文件數(shù)據(jù)是PDF數(shù)據(jù)。
18.一種打印數(shù)據(jù)傳送方法,該方法是由信息處理裝置執(zhí)行的,以將打印數(shù)據(jù)傳送給經(jīng)由網(wǎng)絡(luò)連接到該信息處理裝置的打印裝置,所述方法的特征在于包括加密密鑰生成步驟(S102),其基于該打印裝置專有的并且由定值表示的固有信息,生成用來對該打印數(shù)據(jù)進(jìn)行加密的加密密鑰;加密步驟(S103),其利用由所述加密密鑰生成步驟生成的該加密密鑰,對至少部分的該打印數(shù)據(jù)進(jìn)行加密;以及傳送步驟(S104),其傳送由所述加密步驟加密后的該打印數(shù)據(jù)給該打印裝置。
19.如權(quán)利要求18所述的打印數(shù)據(jù)傳送方法,其特征在于,所述傳送步驟不將該加密密鑰傳送給該打印裝置。
20.如權(quán)利要求18或19所述的打印數(shù)據(jù)傳送方法,其特征在于當(dāng)該固有信息不被識別時(shí),所述加密密鑰生成步驟基于預(yù)設(shè)值,生成該加密密鑰;以及所述傳送步驟將該加密后的打印數(shù)據(jù)和表示該固有信息沒有被用來生成該加密密鑰的信息傳送給該打印裝置。
21.如權(quán)利要求18到20中任一項(xiàng)所述的打印數(shù)據(jù)傳送方法,其特征在于,所述加密密鑰生成步驟基于該固有信息和由用戶輸入的字符串,生成該加密密鑰。
22.如權(quán)利要求18到21中任一項(xiàng)所述的打印數(shù)據(jù)傳送方法,其特征在于該固有信息是該打印裝置的MAC地址。
23.如權(quán)利要求18到22中任一項(xiàng)所述的打印數(shù)據(jù)傳送方法,其特征在于該打印數(shù)據(jù)是文件數(shù)據(jù),該文件數(shù)據(jù)已經(jīng)利用限制字符串進(jìn)行了加密,以限制他人訪問該文件數(shù)據(jù);所述加密步驟對該限制字符串進(jìn)行加密;以及所述傳送步驟將該文件數(shù)據(jù)和該加密后的限制字符串傳送給該打印裝置。
24.如權(quán)利要求23所述的打印數(shù)據(jù)傳送方法,其特征在于,該文件數(shù)據(jù)是PDF數(shù)據(jù)。
25.一種打印方法,該方法由打印裝置執(zhí)行以打印出打印數(shù)據(jù),該打印數(shù)據(jù)被加密,并且是從經(jīng)由網(wǎng)絡(luò)連接到該打印裝置的信息處理裝置傳送來的,該方法的特征在于包括解密密鑰生成步驟(S112),其基于該打印裝置專有的并且由定值表示的固有信息,生成解密密鑰,該解密密鑰被用來對從該信息處理裝置傳送來的該加密后的打印數(shù)據(jù)進(jìn)行解密;解密步驟(S113),其利用由所述解密密鑰生成步驟生成的該解密密鑰,對該加密后的打印數(shù)據(jù)進(jìn)行解密;以及打印步驟(S115),其打印出由所述解密步驟解密的該打印數(shù)據(jù)。
26.如權(quán)利要求25所述的打印方法,其特征在于,當(dāng)傳送了表示該固有信息沒有被用來對該打印數(shù)據(jù)進(jìn)行加密的信息以及該加密后的打印數(shù)據(jù)時(shí),所述解密密鑰生成步驟基于預(yù)設(shè)值,生成該解密密鑰。
27.如權(quán)利要求25或26所述的打印方法,其特征在于,所述解密密鑰生成步驟基于該固有信息和由用戶輸入的字符串,生成該解密密鑰。
28.如權(quán)利要求25到27中任一項(xiàng)所述的打印方法,其特征在于,該固有信息是該打印裝置的MAC地址。
29.如權(quán)利要求25到28中任一項(xiàng)所述的打印方法,其特征在于當(dāng)該打印裝置接收到文件數(shù)據(jù)和限制字符串時(shí),其中,該文件數(shù)據(jù)已經(jīng)利用該限制字符串進(jìn)行了加密,以限制他人訪問該文件數(shù)據(jù),該限制字符串也已經(jīng)被加密,所述解密步驟對該限制字符串進(jìn)行解密;所述打印方法進(jìn)一步包括文件數(shù)據(jù)解密步驟(S418),該步驟使用由所述解密步驟解密后的該限制字符串,對該文件數(shù)據(jù)進(jìn)行解密;以及所述打印步驟打印出由所述文件數(shù)據(jù)解密步驟解密后的該文件數(shù)據(jù)。
30.如權(quán)利要求29所述的打印方法,其特征在于,該文件數(shù)據(jù)是PDF數(shù)據(jù)。
31.一種打印數(shù)據(jù)傳送程序,用于使經(jīng)由網(wǎng)絡(luò)連接到打印裝置的信息處理裝置進(jìn)行工作,所述打印數(shù)據(jù)傳送程序的特征在于執(zhí)行指令以基于該打印裝置專有的并且由定值表示的固有信息,生成用來對打印數(shù)據(jù)進(jìn)行加密的加密密鑰;利用該生成的加密密鑰,對至少部分的該打印數(shù)據(jù)進(jìn)行加密;以及將該加密后的打印數(shù)據(jù)傳送給該打印裝置。
32.一種計(jì)算機(jī)可讀記錄介質(zhì),該記錄介質(zhì)記錄用于使經(jīng)由網(wǎng)絡(luò)連接到打印裝置的信息處理裝置進(jìn)行工作的打印數(shù)據(jù)傳送程序,該打印數(shù)據(jù)傳送程序的特征在于執(zhí)行指令以基于該打印裝置專有的并且由定值表示的固有信息,生成用來對打印數(shù)據(jù)進(jìn)行加密的加密密鑰;利用該生成的加密密鑰,對至少部分的該打印數(shù)據(jù)進(jìn)行加密;以及將該加密后的打印數(shù)據(jù)傳送給該打印裝置。
全文摘要
本發(fā)明提供了一種信息處理裝置、一種打印裝置、一種打印數(shù)據(jù)傳送方法、一種打印方法、一種打印數(shù)據(jù)傳送程序與一種記錄介質(zhì)。該信息處理裝置包括加密密鑰生成部分(113),該加密密鑰生成部分基于打印裝置專有的并且由定值表示的固有信息,生成用來對打印數(shù)據(jù)進(jìn)行加密的加密密鑰;以及加密部分(114),該加密部分利用由加密密鑰生成部分生成的加密密鑰,對至少部分的打印數(shù)據(jù)進(jìn)行加密。由加密部分加密后的打印數(shù)據(jù)被傳送給打印裝置。
文檔編號B41J29/38GK1601577SQ20041007790
公開日2005年3月30日 申請日期2004年9月17日 優(yōu)先權(quán)日2003年9月22日
發(fā)明者熊鹽弘也 申請人:株式會社理光