專(zhuān)利名稱(chēng):認(rèn)證消耗品的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及成像設(shè)備,并且,更具體來(lái)說(shuō),涉及一種認(rèn)證成像設(shè) 備中所使用的消耗品的方法。
背景技術(shù):
在成像技術(shù)中,消耗品是由成像設(shè)備在成像期間所使用的物品。
消耗品的一個(gè)例子是供給組件(su卯lyitem),例如,供墨容器、噴 墨打印頭墨盒、墨粉容器、或者電子照相(electrophotographic)處 理(EP)墨盒,其包括在成像處理期間所消耗的例如墨水或墨粉的成 像物質(zhì)的儲(chǔ)備。這種成像設(shè)備的例子包括噴墨式打印機(jī)和/或復(fù)印機(jī), 或者電子照相打印機(jī)和/或復(fù)印機(jī)。在通過(guò)成像設(shè)備的成像期間,成像 物質(zhì)的量被用光。因此,最終, 一旦供給組件的成像物質(zhì)儲(chǔ)備被耗盡, 該供給組件就可以被丟棄或者可以用成像物質(zhì)來(lái)補(bǔ)充。在任何一種情 況下,消費(fèi)者都必需提供新的成像物質(zhì)儲(chǔ)備,以便繼續(xù)成像。
現(xiàn)有技術(shù)中所需要的是一種認(rèn)證成像設(shè)備中所使用的例如供給 組件的消耗品的方法。
發(fā)明內(nèi)容
本發(fā)明提供了 一種認(rèn)證成像設(shè)備中所使用的消耗品的方法。 本發(fā)明在其一種形式中涉及一種認(rèn)證成像設(shè)備中所使用的消耗 品的方法,包括以下步驟提供具有存儲(chǔ)器的消耗品;監(jiān)控所述消耗 品的使用;確定所述消耗品是否達(dá)到使用門(mén)限;以及,如果所述消耗 品達(dá)到所述使用門(mén)限,則執(zhí)行以下步驟更新所述消耗品;產(chǎn)生表示 所述消耗品的更新的認(rèn)證代碼;以及,將所述認(rèn)證代碼存儲(chǔ)在所述存 儲(chǔ)器中。在其另 一種形式中,本發(fā)明涉及一種認(rèn)證成像設(shè)備中所使用的消
耗品的方法,包括以下步驟提供具有存儲(chǔ)器的消耗品,所述存儲(chǔ)器 具有存儲(chǔ)于其中的認(rèn)證代碼,所述認(rèn)證代碼表示所述消耗品的更新; 基于位于所述成像設(shè)備中的私鑰(secret)以及所述消耗品的存儲(chǔ)器中 所存儲(chǔ)的信息,產(chǎn)生驗(yàn)證(verifying)代碼;以及,將所述認(rèn)證代碼 與所述驗(yàn)證代碼進(jìn)行比較,從而確定所述更新是否被授權(quán)。
在其另外一種形式中,本發(fā)明涉及一種認(rèn)證成像設(shè)備中所使用的 消耗品的方法,包括以下步驟提供具有存儲(chǔ)器的消耗品;執(zhí)行所述 消耗品的第一更新;產(chǎn)生表示所述第一更新的第一認(rèn)證代碼;以及將 所述第一認(rèn)證代碼存儲(chǔ)在所述消耗品的存儲(chǔ)器中。
在其另外一種形式中,本發(fā)明涉及一種認(rèn)證成像設(shè)備中所使用的 消耗品的方法,包括以下步驟提供具有存儲(chǔ)器的消耗品;執(zhí)行所述 消耗品的第 一更新;產(chǎn)生表示所述第 一更新的第 一消息認(rèn)證代碼
(MAC1);將所述MAC1存儲(chǔ)在所述消耗品的存儲(chǔ)器中;執(zhí)行所述 消耗品的第二更新;產(chǎn)生表示所述第二更新的第二消息認(rèn)證代碼
(MAC2);以及,將所述MAC2存儲(chǔ)在所述消耗品的存儲(chǔ)器中。
在其另外一種形式中,本發(fā)明涉及一種產(chǎn)生用于將具有第一比特 數(shù)的第一二進(jìn)制號(hào)碼轉(zhuǎn)換成具有第二比特?cái)?shù)的第二二進(jìn)制號(hào)碼的掩碼
(mask)的方法,所述第一比特?cái)?shù)大于所述第二比特?cái)?shù),所述方法包 括以下步驟定義具有第三比特?cái)?shù)的密鑰(key),可以用所述第三比 特?cái)?shù)除所述第一比特?cái)?shù)以形成商;將所述第一二進(jìn)制號(hào)碼分成多個(gè)比 特組,所述多個(gè)比特組的數(shù)量等于所述密鑰的第三比特?cái)?shù),所述組中 的每個(gè)具有等于所述商的比特?cái)?shù);將所述密鑰的每個(gè)比特與所述第一 二進(jìn)制號(hào)碼的多個(gè)比特組中的一個(gè)組相關(guān)聯(lián);從所述第一二進(jìn)制號(hào)碼 的多個(gè)比特組中選擇具有相應(yīng)密鑰比特的每個(gè)組,所述相應(yīng)的密鑰比 特具有預(yù)定的二進(jìn)制狀態(tài);以及,基于求模函數(shù)(mod function), 從每個(gè)所選擇的比特組中選擇至少一個(gè)比特,以形成所述第二二進(jìn)制 號(hào)碼的至少一部分。
結(jié)合附圖,參考本發(fā)明實(shí)施例的以下描述,本發(fā)明的上述及其它 特征和優(yōu)點(diǎn)以及獲得其的方式將會(huì)更加明顯,以及本發(fā)明將會(huì)更好地
被理解,其中
圖l是就本發(fā)明所使用的系統(tǒng)的概略圖示;
圖2是圖1的消耗品的存儲(chǔ)器的圖示;
圖3是示出了圖1的ASIC的功能塊的框圖4A是根據(jù)本發(fā)明的認(rèn)證成像設(shè)備中所使用的消耗品的方法的 一個(gè)方面的一般處理的流程圖4B是根據(jù)本發(fā)明的認(rèn)證成像設(shè)備中所使用的消耗品的方法的 另一個(gè)方面的一般處理的流程圖5是根據(jù)本發(fā)明描述了用于產(chǎn)生適合用作認(rèn)證代碼或驗(yàn)證代碼 的MAC的示例性處理的流程圖6是根據(jù)本發(fā)明描述了用于產(chǎn)生適合用作認(rèn)證代碼或驗(yàn)證代碼 的MAC的另一示例性處理的流程圖7是描述了一種產(chǎn)生用作圖5和圖6的掩碼的掩碼的示例性方 法的流程圖。
相應(yīng)的參考標(biāo)記在所有圖中表示相應(yīng)的部分。這里所提出的范例 說(shuō)明了本發(fā)明的優(yōu)選實(shí)施例,并且,所述范例不以任何方式而被解釋 為對(duì)本發(fā)明的范圍的限制。
具體實(shí)施例方式
現(xiàn)在參考附圖,并且特別是圖1,圖中示出了就本發(fā)明所使用的 系統(tǒng)10的概略圖示。系統(tǒng)10包括成像設(shè)備12和主機(jī)14。成像設(shè)備 12通過(guò)通信鏈路20與主機(jī)14進(jìn)行通信。
成像設(shè)備12包括用戶(hù)接口 22、圖像記錄單元24、供給組件26 以及專(zhuān)用集成電路(ASIC) 28。 ASIC 28通過(guò)通信鏈路30與圖像記 錄單元24進(jìn)行通信。ASIC 28通過(guò)通信鏈路32與供給組件26進(jìn)行通 信。成像設(shè)備12例如可以是噴墨打印機(jī)和/或復(fù)印機(jī)、或者電子照相
打印機(jī)和/或復(fù)印機(jī)。
在上面給出的用于成像設(shè)備12的例子的情況下,圖像記錄單元 24例如可以是噴墨打印頭單元或電子照相打印單元,并且包括用于在 例如一片打印媒介或光敏元件的襯底34上形成圖像的成像頭29。為 了方便起見(jiàn),每種襯底34都將由單元號(hào)碼34來(lái)表示,例如,打印媒 介34。供給組件26例如可以是供墨容器、噴墨打印頭墨盒(PH)、 墨粉容器、或者電子照相處理(EP)墨盒,其中的每種都包括在成像 處理期間所消耗的例如墨水或墨粉的成像物質(zhì)的儲(chǔ)備。成像設(shè)備12 使用供給組件26中所包括的成像物質(zhì),在打印媒介34上形成圖像。 打印媒介例如可以是紙片、織物片或透明膠片。
本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)知道,圖像記錄單元24和供給組件 26可以作為單獨(dú)的分立單元而被形成,或者可以在一個(gè)整體的單元中 被合并,這些選擇可以由虛線36來(lái)描述。例如,在噴墨技術(shù)中,這種 整體的單元可以是包括作為單個(gè)消耗品而形成的墨水貯存器 (reservoir)和噴墨打印頭的噴墨打印頭墨盒PH。因此,為了方便起 見(jiàn),"供給組件"被用于包括上述的分離配置或整體配置,并且是消耗 品的例子。優(yōu)選地,供給組件26在其上安裝用于存儲(chǔ)涉及供給組件 26的信息的存儲(chǔ)器33,其在下面參考圖2更加全面地被描述。在噴墨 打印頭墨盒PH的情況下,存儲(chǔ)器33可以在打印頭硅的一部分上被形
成o
主機(jī)14例如可以是包括顯示設(shè)備16、輸入設(shè)備(例如,鍵盤(pán))、 處理器、輸入/輸出(I/O)接口、例如RAM、 ROM、 NVRAM的存 儲(chǔ)器、以及例如硬盤(pán)驅(qū)動(dòng)器、CD-ROM和/或DVD單元的海量數(shù)據(jù)存 儲(chǔ)設(shè)備。在操作期間,主機(jī)14在其存儲(chǔ)器中包括軟件程序,該軟件程 序包括作為用于成像設(shè)備12的成像驅(qū)動(dòng)器38而運(yùn)行的程序指令。成 像驅(qū)動(dòng)器38通過(guò)通信鏈路20與成像設(shè)備12的ASIC 28進(jìn)行通信。 成像驅(qū)動(dòng)器38幫助在成像設(shè)備12和主機(jī)14之間進(jìn)行通信,以及將格 式化的打印數(shù)據(jù)提供給成像設(shè)備12。
通信鏈路20可以通過(guò)直接的電纜和光纖連接來(lái)建立,或者可以
通過(guò)例如以太網(wǎng)局域網(wǎng)(LAN)的網(wǎng)絡(luò)連接來(lái)建立。通信鏈路30和 32例如可以通過(guò)使用標(biāo)準(zhǔn)的電纜或總線結(jié)構(gòu)來(lái)建立,或者通過(guò)無(wú)線連 接來(lái)建立。
圖2是存儲(chǔ)器33的圖形描述,為了方便起見(jiàn),其被描述為具有 多個(gè)存儲(chǔ)器部分,即,包括在制造期間所產(chǎn)生的預(yù)先編程的信息的存 儲(chǔ)器部分40,通過(guò)供給組件26被安裝在成像設(shè)備12中時(shí)以及成像設(shè) 備12的使用期間的信息所編程的存儲(chǔ)器部分42,以及存儲(chǔ)用于再制 造供給組件26的信息的存儲(chǔ)器部分44。上述存儲(chǔ)器部分中的實(shí)際存 儲(chǔ)位置不需要是鄰接的。
存儲(chǔ)器部分40包括多個(gè)存儲(chǔ)位置,例如包括存儲(chǔ)位置40-1 、 40-2、 40-3以及40-4。例如,在位置40-l中,可以存儲(chǔ)供給組件類(lèi)型標(biāo)識(shí); 在位置40-2中,可以存儲(chǔ)制造商的供給組件標(biāo)識(shí),在位置40-3中, 可以存儲(chǔ)初始的成像物質(zhì)量;以及,在位置40-4中,可以存儲(chǔ)再制造 代碼。所述再制造代碼可以指明供給組件26在再制造之后需要認(rèn)證, 或者在再制造之后不需要認(rèn)證。
存儲(chǔ)器部分42包括多個(gè)存儲(chǔ)位置,例如包括存儲(chǔ)位置42-1 、42-2、 42-3、 42-4、 42-5以及42-6。例如,在位置42-1中,可以存儲(chǔ)用于供 給組件26的偽隨機(jī)標(biāo)識(shí)代碼(PID );在位置42-2中,可以存儲(chǔ)用于 存儲(chǔ)供給組件26在成像設(shè)備12中的初始安裝的時(shí)間的時(shí)間數(shù)組TO; 在位置42-3中,可以存儲(chǔ)用于存儲(chǔ)成像物質(zhì)使用補(bǔ)償算法被調(diào)用的時(shí) 間的時(shí)間數(shù)組Tl;在位置42-4中可以存儲(chǔ)用于存儲(chǔ)基于成像物質(zhì)使 用補(bǔ)償算法來(lái)預(yù)測(cè)可用的成像物質(zhì)將被耗盡的時(shí)間的時(shí)間數(shù)組T2;在 位置42-5中,有使用比特的數(shù)組,其可以被編程以指示到達(dá)作為新的 供給組件的供給組件26的成像物質(zhì)消耗的預(yù)定門(mén)限程度;以及,在位 置42-6中,有使用比特的數(shù)組,其可以被編程以指示到達(dá)作為更新的 供給組件的供給組件26的成像物質(zhì)消耗的預(yù)定門(mén)限程度。
將被存儲(chǔ)在位置42-1中的PID可以包括固定的部分以及隨機(jī)產(chǎn) 生的部分。固定的部分可以由制造商例如通過(guò)使用位置40-2中所存儲(chǔ) 的制造商的供給組件標(biāo)識(shí)的一部分或全部來(lái)提供。隨機(jī)產(chǎn)生的部分可
以通過(guò)成像設(shè)備12例如使用由自由運(yùn)行的時(shí)鐘所觸發(fā)的再循環(huán)計(jì)數(shù) 器來(lái)產(chǎn)生。在一個(gè)實(shí)施例中,對(duì)于任何這樣產(chǎn)生的PID, PID都具有 預(yù)定數(shù)量的二進(jìn)制1和0。
在位置42-5或42-6的任一個(gè)中,所述多個(gè)使用比特中的每個(gè)比 特可以表示與從供給組件26中的成像物質(zhì)的使用的量相對(duì)應(yīng)的使用 程度。例如,每個(gè)比特可以表示供給組件26里所包括的成像物質(zhì)量中 的預(yù)定減少量。作為一個(gè)更具體的例子,如果位置42-5具有八比特, 則每個(gè)比特約表示從供給組件26中的成像物質(zhì)的百分之12.5的消耗。 每個(gè)使用程度比特可以基于到達(dá)相關(guān)的使用門(mén)限被編程,所述相關(guān)的 使用門(mén)限例如可以被表示為成像物質(zhì)點(diǎn)計(jì)數(shù)。
存儲(chǔ)器部分44包括多個(gè)存儲(chǔ)位置,例如包括存儲(chǔ)位置44-1以及 44-2。例如,在存儲(chǔ)位置44-1中,可以存儲(chǔ)有時(shí)也被稱(chēng)為KEY2a的 笫一消息認(rèn)證代碼(MAC1),以及在存儲(chǔ)位置44-2中,可以存儲(chǔ)有 時(shí)也被稱(chēng)為KEY2b的第二消息認(rèn)證代碼(MAC2)。例如,MAC1 可以被存儲(chǔ)在存儲(chǔ)位置44-1中,以表示供給組件26的第一更新被授 權(quán),以及MAC2可以被存儲(chǔ)在存儲(chǔ)位置44-2中,以表示供給組件26 的第二更新被授權(quán)。其實(shí),通過(guò)將存儲(chǔ)器33連接到供給組件26上, 與供給組件26相關(guān)聯(lián)的存儲(chǔ)的信息可以通過(guò)供給組件26從一個(gè)成像 設(shè)備傳遞到另 一個(gè)成像設(shè)備。
圖3是示出了圖1的ASIC 28的功能塊的框圖。ASIC 28包括通 信接口 50、嵌入式處理器52、成像記錄單元接口 54、私鑰存儲(chǔ)模塊 58以及嵌入式認(rèn)證系統(tǒng)(EAS) 60。
可選擇地,嵌入式認(rèn)證系統(tǒng)(EAS)60可以位于供給組件26上, 例如,在含硅的存儲(chǔ)器33上,或者位于成像設(shè)備12的某個(gè)其它位置 上,或者位于主機(jī)14上,例如在成像驅(qū)動(dòng)器38上。例如可以基于期 望針對(duì)物理墓改來(lái)提供提高的安全性;和/或期望針對(duì)例如通過(guò)駭客的 未授權(quán)的程序訪問(wèn)來(lái)提供提高的安全性,而決定嵌入式認(rèn)證系統(tǒng) (EAS) 60位于何處。
通信接口 50幫助通過(guò)通信鏈路20與主機(jī)14的成像驅(qū)動(dòng)器38進(jìn)
行通信(也參見(jiàn)圖1)。嵌入式處理器52通過(guò)電通路62而可通信地 被耦接到通信接口 50。成像記錄單元接口 54通過(guò)電通路64而可可通 信地被耦接到嵌入式處理器52,通過(guò)通信鏈路30而可可通信地,皮耦 接到成像記錄單元24,以及通過(guò)通信鏈路32而可可通信地被耦接到 存儲(chǔ)器33。嵌入式認(rèn)證系統(tǒng)(EAS) 60通過(guò)電通路74而可通信地被 耦接到通信接口 50,通過(guò)電通路78而可通信地被耦接到成像記錄單 元接口 54,以及通過(guò)電通路80而可通信地被耦接到私鑰存儲(chǔ)模塊58。
嵌入式處理器52被用作用于成像設(shè)備12的通用控制器,以及例 如被用于基于從成像驅(qū)動(dòng)器38所接收的格式化的成像數(shù)據(jù),控制打 印媒介34的饋送通過(guò)打印頭29,以及控制打印頭29的操作。
EAS 60被配置為ASIC 28中的固件,或者可選擇地,被編程到 ASIC 28中,以便在有認(rèn)證代碼的情況下檢索供給組件26的存儲(chǔ)器 33中所存儲(chǔ)的認(rèn)證代碼,例如消息認(rèn)證代碼(MAC),以及執(zhí)行預(yù) 定義的認(rèn)證算法,例如用于MAC產(chǎn)生的消息認(rèn)證算法的復(fù)制,從而 產(chǎn)生驗(yàn)證代碼來(lái)驗(yàn)證供給組件26的更新被授權(quán)。換句話說(shuō),如果成像 設(shè)備12所產(chǎn)生的例如MAC的驗(yàn)證代碼與在供給組件26的更新期間 存儲(chǔ)器33中所存儲(chǔ)的例如MAC的認(rèn)證代碼式相同,則更新被授權(quán); 否則,更新未被授權(quán)。為了驗(yàn)證每個(gè)MAC是可信的,成像設(shè)備12將 在私鑰存儲(chǔ)模塊58中包括產(chǎn)生MAC所使用的私鑰。例如,如果供給 組件26支持兩個(gè)MAC, MAC1和MAC2,的存儲(chǔ),則成像設(shè)備12 會(huì)在私鑰存儲(chǔ)模塊58中包括分別與將被驗(yàn)證的MAC1和MAC2相對(duì) 應(yīng)的兩個(gè)分離的32比特的私鑰(Sa和Sb)。
供給組件26的更新的類(lèi)型將取決于供給組件26是否要有許可。 更新的類(lèi)型例如可以包括許可更新、成像物質(zhì)補(bǔ)充以及供給組件的再 制造。例如,當(dāng)可用的成像物質(zhì)的儲(chǔ)備耗盡時(shí),如果供給組件26是被 許可的,以及供給組件26具有保留的成像物質(zhì)量來(lái)適應(yīng)許可更新,則 該許可可以在MAC被提供用于存儲(chǔ)在存儲(chǔ)器33中時(shí)被更新。如果供 給組件26不包含保留的成像物質(zhì)量,則供給組件26可以在MAC將 被存儲(chǔ)在存儲(chǔ)器33中時(shí),例如通過(guò)補(bǔ)充供給組件26的成像物質(zhì)儲(chǔ)備
而被再填充或者再制造用于繼續(xù)使用。
圖4A是根據(jù)本發(fā)明認(rèn)證在成像設(shè)備中所使用的消耗品的方法的 一個(gè)方面的一般處理的流程圖。
在步驟S100,具有存儲(chǔ)器33的例如供給組件26的消耗品被提 供用于安裝在成像設(shè)備12中。
在步驟S102,偽隨機(jī)供給組件標(biāo)識(shí)號(hào)碼例如在成像設(shè)備12的 ASIC 28中被產(chǎn)生,以及被存儲(chǔ)在供給組件26的存儲(chǔ)器33中的位置 42-1里。再有,可以存儲(chǔ)其它信息,例如時(shí)間信息,例如TO。然而, 應(yīng)當(dāng)注意,偽隨機(jī)供給組件標(biāo)識(shí)的號(hào)碼的固定部分以及某些其它預(yù)設(shè) 值,例如時(shí)間T1和T2,是在制造期間被預(yù)先存儲(chǔ)的。
在步驟S104,供給組件26的使用被監(jiān)控。例如,在供給組件26 是噴墨打印頭墨盒PH的情況下,來(lái)自于噴墨打印頭墨盒PH的墨水 的使用可以通過(guò)對(duì)從打印頭所噴射出的墨滴的數(shù)量進(jìn)行計(jì)數(shù)而被監(jiān) 控,這例如可以通過(guò)對(duì)墨水排出單元的動(dòng)作的數(shù)量進(jìn)行計(jì)數(shù)來(lái)進(jìn)行, 或者通過(guò)對(duì)由成像數(shù)據(jù)所命令排出的墨滴的數(shù)量進(jìn)行計(jì)數(shù)來(lái)進(jìn)行。這 種墨滴計(jì)數(shù)可以被補(bǔ)償以便考慮這樣的因素,例如,墨水蒸發(fā)、溫度 變化、濕度變化等。
在步驟S106,確定供應(yīng)組件26是否已經(jīng)被用到達(dá)到預(yù)定義的使 用門(mén)限的程度。實(shí)際上,可以定義幾種使用門(mén)限,其中,當(dāng)達(dá)到后面 的門(mén)限時(shí),存儲(chǔ)器33的位置42-5和42-6中所存儲(chǔ)的使用數(shù)組1或使 用數(shù)組2的另一個(gè)比特可以分別被設(shè)置以表示達(dá)到下一使用程度。關(guān) 于供給組件26中剩余的可用的成像物質(zhì)的量的估計(jì)可以通過(guò)簡(jiǎn)單地 從供給組件26的存儲(chǔ)器33的位置40-3里所存儲(chǔ)的初始儲(chǔ)備量中減去 使用數(shù)據(jù)來(lái)進(jìn)行。然而,預(yù)定義的門(mén)限中的一個(gè)將被指定為剩余的可 用的成像物質(zhì)的量被耗盡時(shí)的門(mén)限。在達(dá)到這個(gè)門(mén)限之前,所述處理 返回到步驟104以繼續(xù)監(jiān)控供給組件26的使用。當(dāng)?shù)竭_(dá)這個(gè)門(mén)限時(shí), 所述處理進(jìn)行到步驟S108。
在步驟S108,供給組件26可以被更新。如上所述,供給組件26 的更新的類(lèi)型將取決于供給組件26是否要許可。例如,考慮到可用的
成像物質(zhì)的耗盡的儲(chǔ)備,如果供給組件26被許可,并且供給組件26 具有保留的成像物質(zhì)量以適應(yīng)許可更新,則所迷許可在例如消息認(rèn)證 代碼(MAC)的認(rèn)證代碼被提供用于存儲(chǔ)在存儲(chǔ)器33中時(shí)可以;故更 新。如果供給組件26不包括保留的成像物質(zhì)量,則供給組件26可以 例如通過(guò)補(bǔ)充供給組件26的成像物質(zhì)儲(chǔ)備而被更新以便繼續(xù)使用。在 任一種情況下,有效的認(rèn)證代碼的存在都會(huì)表示供給組件26的更新是 授權(quán)的。
圖4B是根據(jù)本發(fā)明認(rèn)證在成像設(shè)備中所使用的消耗品的方法的 另 一個(gè)方面的一般處理的流程圖。
在步驟S150,提供具備存儲(chǔ)器33的消耗品,例如供給組件26, 所述存儲(chǔ)器33具有存儲(chǔ)于其中的認(rèn)證代碼,例如MAC。認(rèn)證代碼表 示所述消耗品的更新,例如上面就圖4A所描述的那樣。供給組件26 可以是具有連接到噴墨打印頭墨盒PH的存儲(chǔ)器33的噴墨打印頭墨盒 PH,例如,其中存儲(chǔ)器33與噴墨打印頭墨盒PH的打印頭29是整體 的。
在步驟S152,基于在成像設(shè)備12中的私鑰以及例如供給組件26 的消耗品的存儲(chǔ)器33中所存儲(chǔ)的信息,成像設(shè)備12產(chǎn)生驗(yàn)證代碼。 在本發(fā)明的優(yōu)選實(shí)現(xiàn)中,認(rèn)證代碼和驗(yàn)證代碼使用相同的算法,例如 散列(hashing)算法,而獨(dú)立地被產(chǎn)生。存儲(chǔ)器33中所存儲(chǔ)的信息 例如可以包括供給組件26的偽隨機(jī)標(biāo)識(shí)號(hào)碼以及時(shí)間參數(shù)(例如, T0、 T1和T2)。偽隨機(jī)標(biāo)識(shí)號(hào)碼可以由成像設(shè)備12,例如通過(guò)隨機(jī) 產(chǎn)生過(guò)程,在成像設(shè)備12中安裝供給組件26時(shí)被產(chǎn)生。
在步驟S154,成像設(shè)備12將存儲(chǔ)器33中所存儲(chǔ)的認(rèn)證代碼與 在步驟S152所產(chǎn)生的驗(yàn)證代碼進(jìn)行比較,以確定所述更新是否是被授 權(quán)的。
在步驟S156,確定所述認(rèn)證代碼是否與所述驗(yàn)證代碼相匹配。 如果在步驟S156的結(jié)果是"否",則處理進(jìn)行到步驟S158,在步 驟S158,指示用戶(hù)例如供給組件26的消耗品的認(rèn)證沒(méi)有通過(guò)。換句 話說(shuō),如果更新是被授權(quán)的,則采取適當(dāng)?shù)膭?dòng)作,例如,借助于通過(guò)
在用戶(hù)接口 22上或者主機(jī)14的顯示器16上進(jìn)行顯示來(lái)建議用戶(hù)獲 得對(duì)于供給組件26的被授權(quán)的替代品。如上所述,消耗品的更新例如 可以是在供給組件26中補(bǔ)充成像物質(zhì)儲(chǔ)備,或者更新使用供給組件 26的許可。
如果在步驟S156的結(jié)果是"是",則處理進(jìn)行到步驟S160,在步 驟S160,指示用戶(hù)認(rèn)證已經(jīng)通過(guò)。換句話說(shuō),如果更新被授權(quán),則可 以進(jìn)行正常的打印。
下面關(guān)于圖5和6來(lái)描述產(chǎn)生適合用作認(rèn)證代碼或驗(yàn)證代碼的 MAC的示例性處理。圖5和6的MAC產(chǎn)生處理利用密鑰雜湊消息認(rèn) 證代碼(HMAC)協(xié)議。雜湊函數(shù)是一種單向函數(shù),這樣給定輸出來(lái) 構(gòu)造輸入就是在計(jì)算上不可行的。雜湊函數(shù)的輸出可以是偽隨機(jī)的, 以使得如果輸入的一個(gè)比特發(fā)生改變,則有50%的可能性輸出的每個(gè) 比特都改變。散列算法的一個(gè)例子通常被稱(chēng)為安全雜湊算法(SHA-1)。 這種算法由聯(lián)邦信息標(biāo)準(zhǔn)公布180-1所規(guī)定,其在此引入作為參考, 以及可以通過(guò)因特網(wǎng)http:〃www.itl.nist.gov/fipspubs/fip 180-l.htm, 或者h(yuǎn)ttp:〃csrc.nist.gov/publications/fips/fips歸-2/fips 180-2.pdf來(lái)獲 得。
現(xiàn)在,關(guān)于圖5來(lái)描述,產(chǎn)生這里也,皮稱(chēng)為Key2a的MAC1以 完成供給組件26的第一更新。盡管為了方便起見(jiàn),通過(guò)是噴墨打印頭 墨盒PH的供給組件26來(lái)描述圖5的例子,但是,本領(lǐng)域的技術(shù)人員 應(yīng)當(dāng)知道,圖5的處理可以適合于其它類(lèi)型的供給組件和/或消耗品。 再有,對(duì)相關(guān)于特定的變量所使用的具體的比特?cái)?shù)的參考是示例性的, 并且可以被改變以適應(yīng)特定系統(tǒng)的設(shè)計(jì)約束。再有,應(yīng)當(dāng)知道,在產(chǎn) 生將與存儲(chǔ)器33中所存儲(chǔ)的MAC進(jìn)行比較的驗(yàn)證代碼MAC來(lái)驗(yàn)證 所更新的消耗品的認(rèn)證的過(guò)程中,用于為例如供給組件26、打印頭墨 盒PH等的消耗品的更新產(chǎn)生MAC的所述算法可以由成像設(shè)備12和 /或主才幾14所使用。
在步驟S200和S202,確定噴墨打印頭墨盒PH是單色墨盒、彩 色染料(dye)墨盒、還是彩色顏料(pigment)墨盒。當(dāng)然,這些步
驟可以容易地被擴(kuò)展以包括其它墨水類(lèi)型。
根據(jù)墨水類(lèi)型,例如單色的、彩色染料的或彩色顏料的,在步驟
S204、 S206或者S208,可以選擇特定的32比特私鑰,為單色的指定 為SM,為彩色染料的指定SD,以及為彩色顏料的指定SP。
同樣在步驟S210,對(duì)應(yīng)于MAC1 (Key2a)的32比特私鑰(Sa ) 被選擇。
在步驟S212,通過(guò)將私鑰Sa與私鑰SM、 SD或SP中的一個(gè)級(jí) 連來(lái)生成64比特私鑰。
在步驟S214,噴墨打印頭墨盒PH的存儲(chǔ)器33中所存儲(chǔ)的各個(gè) 參數(shù)被檢索。在這個(gè)例子中,步驟S214-1檢索5比特的時(shí)間參數(shù)TO, 步驟S214-2檢索3比特的時(shí)間參數(shù)Tl,步驟S214-3檢索3比特的時(shí) 間參數(shù)T2,步驟S214-4從位置40-l檢索4比特的IDl,步驟S214-5 從位置40-2檢索4比特的ID2,以及步驟S214-6從位置42-1檢索32 比特偽隨機(jī)ID (Keyl)。
在步驟S216,來(lái)自于步驟S212的64比特的私鑰與在步驟S214 中從噴墨打印頭墨盒PH的存儲(chǔ)器33里所檢索的參數(shù)級(jí)連,以形成 115比特的輸出。
在步驟S218,來(lái)自于步驟S216的115比特的輸出將使用SHA-1 算法而4皮處理,以產(chǎn)生160比特輸出匯集(digest)。
在步驟S220,在步驟S212所產(chǎn)生的64比特的私鑰與步驟S218 的160比特的輸出匯集級(jí)連,以形成到步驟S220的224比特的輸入, 所述輸入接著使用SHA-1算法而被處理以產(chǎn)生第二 160比特的輸出匯 集。
因此,例如,對(duì)于通過(guò)步驟S220的圖5的處理,假設(shè)有彩色染 料打印頭墨盒用于第 一 更新,則偽代碼將是
SHA(Sa**SD**SHA(Keyl**IDl**ID2**T0**Tl**T2**SD**Sa**pad )**pad),其中,"**,,表示級(jí)連,"pad (填充)"在SHA-1算法中被使 用以將輸入增加為512比特的輸入,以及SHA是SHA-1算法。
在步驟S222,使用來(lái)自于位置42-1的32比特偽隨機(jī)ID ( Keyl)
的掩碼被用于將步驟S220的160比特輸出匯集減少為18比特以形成 MAC1 (即,Key2a),所述掩碼將在下面關(guān)于圖7而更加詳細(xì)地^L描 迷。
在步驟S224,所述18比特MAC1被存儲(chǔ)在噴墨打印頭墨盒PH 的存儲(chǔ)器33的存儲(chǔ)位置44-1 (參見(jiàn)圖2 )中。
為了提供例如噴墨打印頭墨盒PH的供給組件26的第二更新, 圖6的處理可以被使用。現(xiàn)在,將關(guān)于圖6來(lái)描述,產(chǎn)生這里也:^皮稱(chēng) 為Key2b的MAC2以完成供給組件26的第二更新。盡管為了方便起 見(jiàn),通過(guò)是噴墨打印頭墨盒PH的供給組件26來(lái)描述圖6的例子,但 是,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)知道,圖6的處理可以適合于其它類(lèi)型的 供給組件和/或消耗品。再有,對(duì)相關(guān)于特定的變量所使用的具體的比 特?cái)?shù)的參考是示例性的,并且可以被改變以適應(yīng)特定系統(tǒng)的設(shè)計(jì)約束。 再有,應(yīng)當(dāng)知道,在產(chǎn)生將與存儲(chǔ)器33中所存儲(chǔ)的MAC進(jìn)行比較的 驗(yàn)證MAC來(lái)驗(yàn)證所更新的消耗品的認(rèn)證的過(guò)程中,用于為例如供給 組件26、打印頭墨盒PH等的消耗品的更新產(chǎn)生MAC的所述算法可 以由成像設(shè)備12所使用。
在步驟S300和S302,確定噴墨打印頭墨盒PH是單色墨盒、彩 色染料墨盒、還是彩色顏料墨盒。當(dāng)然,這些步驟可以容易地被擴(kuò)展 以包括其它墨水類(lèi)型。
根據(jù)墨水類(lèi)型,例如單色的、彩色染料的或彩色顏料的,在步驟 S304、 S306或者S308,可以選擇特定的32比特私鑰,為單色的指定 為SM,為彩色染料的指定SD,以及為彩色顏料的指定SP。
同樣在步驟S310,對(duì)應(yīng)于MAC2 ( Key2b )的32比特私鑰(Sb ) 被選擇。
在步驟S312,通過(guò)將私鑰Sb與私鑰SM、 SD或SP中的一個(gè)級(jí) 連來(lái)生成64比特私鑰。
在步驟S314,噴墨打印頭墨盒PH的存儲(chǔ)器33中所存儲(chǔ)的各個(gè) 參數(shù)被檢索。在這個(gè)例子中,步驟S314-1檢索5比特的時(shí)間參數(shù)T0, 步驟S314-2檢索3比特的時(shí)間參數(shù)T1,步驟S314-3檢索3比特的時(shí)
間參數(shù)T2,步驟S314-4從位置40-1檢索4比特的ID1,步驟S314-5 從位置40-2檢索4比特的ID2,步驟S314-6從位置42-1檢索32比特 偽隨機(jī)ID ( Keyl),以及步驟314-7從位置44-1檢索18比特Key2a (MAC1)。
在步驟S316,來(lái)自于步驟S312的64比特的私鑰與在步驟S314 中從噴墨打印頭墨盒PH的存儲(chǔ)器33里所檢索的參數(shù)級(jí)連。
在步驟S318,來(lái)自于步驟S316的133比特的輸出將使用SHA-1 算法而被處理,以產(chǎn)生160比特輸出匯集。
在步驟S320,在步驟S312所產(chǎn)生的64比特的私鑰與步驟S318 的160比特的輸出級(jí)連,以形成到步驟S320的224比特的輸入,所述 輸入接著使用SHA-1算法而被處理以產(chǎn)生笫二 160比特的輸出匯集。
因此,例如,對(duì)于通過(guò)步驟S320的圖6的處理,假設(shè)有單色打 印頭墨盒用于第二更新,則偽代碼將是
SHA(Sb**SM**SHA(Keyl**IDl**ID2**Key2a**T0**Tl**T2**SM* *Sb**pad)**pad),其中,"**,,表示級(jí)連,"pad,,在SHA-1算法中被使 用以將到SHA-1算法的輸入增加為512比特的輸入,以及SHA是 SHA-1算法。
在步驟S322,使用來(lái)自于位置42-1的32比特偽隨機(jī)ID ( Keyl) 的掩碼被用于將步驟S320的160比特輸出匯集減少為18比特以形成 MAC2 (即,Key2b),所述掩碼將在下面關(guān)于圖7而更加詳細(xì)地,皮 描述。
在步驟S324,所述18比特MAC2被存儲(chǔ)在噴墨打印頭墨盒PH 的存儲(chǔ)器33的存儲(chǔ)位置44-2 (參見(jiàn)圖2)中。
為了產(chǎn)生驗(yàn)證MAC,例如,上面所述的相同的處理被使用,其 中,駐留在成像設(shè)備12的ASIC 28中的EAS60訪問(wèn)駐留在私鑰存儲(chǔ) 模塊58中的私鑰,以及訪問(wèn)供給組件26的存儲(chǔ)器33以讀取屬于供給 組件26的信息,例如,位置42-1的偽隨機(jī)標(biāo)識(shí)號(hào)碼;位置42-2、 42-3 和42-4的時(shí)間值T0、 T1和T2, EAS 60然后可以^使用所述信息來(lái)產(chǎn) 生MAC。 一旦驗(yàn)證MAC被產(chǎn)生,其就可以與存儲(chǔ)器33中所存儲(chǔ)的
相應(yīng)MAC進(jìn)行比較,以確定消耗品的認(rèn)證。例如,如果驗(yàn)證MAC 等于存儲(chǔ)器33中所存儲(chǔ)的相應(yīng)MAC,則例如供給組件26的消耗品 就-皮驗(yàn)證為是被i人證的。
圖7示出了產(chǎn)生上面在圖5的步驟S222和圖6的步驟S322中所 提及的掩碼的示例性方法。通常,所述方法將具有第一比特?cái)?shù)的第一 二進(jìn)制號(hào)碼,例如160比特的匯集輸出,轉(zhuǎn)換為具有第二比特?cái)?shù)的第 二二進(jìn)制號(hào)碼,例如,18比特的MAC。如在所述例子中,第一二進(jìn) 制號(hào)碼的比特?cái)?shù)大于第二二進(jìn)制號(hào)碼的比特?cái)?shù)。
在步驟S400,例如Keyl的密鑰被定義,其具有第三比特?cái)?shù),可 以用所述第三比特?cái)?shù)除第一二進(jìn)制號(hào)碼的第一比特?cái)?shù)以形成商,優(yōu)選 地沒(méi)有余數(shù)。例如,如果所述密鑰具有32比特,則160除以32是5。 如前面所述,Keyl是在存儲(chǔ)器33中的位置42-1處所存儲(chǔ)的與偽隨機(jī) 供給組件ID相對(duì)于的32比特?cái)?shù)。如果不知道Keyl,掩碼的輸出就 不能被預(yù)測(cè)。Keyl (32比特)可以被定義為具有十六個(gè)"l",其中, 所述十六個(gè)"l,,可以被用作所述掩碼的基礎(chǔ)。
在步驟S402,第一二進(jìn)制號(hào)碼被分成多個(gè)比特組。所述多個(gè)組 的數(shù)量等于所述密鑰的比特?cái)?shù)。所述組中的每個(gè)具有等于所述商的比 特?cái)?shù)。在本例子中,所述160比特的匯集輸出被分成32個(gè)5個(gè)比特的 組。
在步驟S404,所述密鑰的每個(gè)比特與所述第一二進(jìn)制號(hào)碼的多 個(gè)比特組中的一個(gè)組相關(guān)。例如,這意味著,Keyl (32比特)的每個(gè) 比特都具有與160比特的匯集輸出的五個(gè)比特并列(line up)的可能 性。例如,Keyl的比特0將與匯集輸出的比特0-4并列,Keyl的比 特l將與匯集輸出的比特5-9并列,Keyl的比特2將與匯集輸出的比 特10-14并列,等等。
在步驟S406,所述方法從所述第一二進(jìn)制號(hào)碼的多個(gè)比特組中 選擇具有相應(yīng)密鑰比特的每個(gè)組,所述密鑰比特具有預(yù)定的二進(jìn)制狀
態(tài)。所述預(yù)定的二進(jìn)制狀態(tài)是二進(jìn)制一 (1)和二進(jìn)制零(0)之一。 例如,如果所述預(yù)定的二進(jìn)制狀態(tài)是一 (1),則對(duì)于所述密鑰中的每
個(gè)一 (1),來(lái)自于所述第一號(hào)碼的相應(yīng)的五比特的組被選擇。因此,
例如,假設(shè)有32比特的密鑰,以及假設(shè)在所述32比特的密鑰中有16 個(gè)"1",則在這種情況下,定義16個(gè)比特組用于產(chǎn)生所述第二號(hào)碼。
在步驟S408,基于求模函數(shù)而選擇來(lái)自于每個(gè)所選擇的比特組 的至少一個(gè)比特,以形成例如MAC的第二二進(jìn)制號(hào)碼的至少一部分。 例如,mod5函數(shù)將在組中的所有五個(gè)比特之間進(jìn)行選擇,而mod4 函數(shù)將在組的五個(gè)比特中的四個(gè)比特之間進(jìn)行選擇。在某些實(shí)現(xiàn)中, 使用mod4可能是理想的,因?yàn)?,mod4函數(shù)在微處理器上更加有效。 然而,通過(guò)使用mod4,在這個(gè)例子中,這意味著,有(160個(gè)中的) 32個(gè)比特將不具有被選中的可能性。 一旦來(lái)自于每個(gè)組的比特被選 中,那么所述比特就被級(jí)連以形成所述第二二進(jìn)制號(hào)碼的至少一部分。 在這個(gè)例子中,MAC現(xiàn)在具有16個(gè)比特。
然而,如果想得到大于16的比特?cái)?shù),則來(lái)自于所述第一二進(jìn)制 號(hào)碼的一個(gè)或多個(gè)比特,例如比特5和150,可以從所述第一二進(jìn)制 號(hào)碼中被選擇用于和通過(guò)掩碼處理所直接產(chǎn)生的第二號(hào)碼的所述部分 相連。因此,在這個(gè)例子中,所述兩個(gè)額外的比特(比特5和比特150) 可以被用于和所述16個(gè)被掩碼的比特結(jié)合以形成18比特的MAC。
下面是用于實(shí)現(xiàn)圖7的方法以便將160比特的匯集轉(zhuǎn)換為18比 特的MAC的示例性偽代碼。
For bits 0 through 15 of MAC: HD-HMAC Digest Letj-0 Leti = 0to31 IfbitiofKeyl=l
Bit〗 of MAC 。 the value of HD bit (5*(bit i of Keyl+1) - Keyl mod 4-1) End
For bite 16加d 17 of MAC: Bit 16 of MAC = bit 150 of HD Bit 17 of MAC = Wt 5 off HD.
成像設(shè)備12將讀取存儲(chǔ)位置44-1或44-2,以確定是否有至少一 個(gè)"l"比特被設(shè)置。如果有至少一個(gè)比特被設(shè)置,則成像設(shè)備12將試 圖使MAC值有效。
這樣,例如,總的來(lái)說(shuō),本發(fā)明的掩碼方法可以被用在圖5和6 的方法中,以將在步驟S220和S320的HMAC操作的160比特輸出 匯集轉(zhuǎn)換為將被存儲(chǔ)在存儲(chǔ)器33中,例如在位置44-1和44-2之一處, 的MAC的18比特的值。
盡管本發(fā)明被描迷為具有優(yōu)選的設(shè)計(jì),但是,本發(fā)明還可以在所 述公開(kāi)的精神和范圍之內(nèi)進(jìn)行修改。因此,本申請(qǐng)意欲覆蓋使用本發(fā) 明的一般原理的本發(fā)明的任何改變、使用和修改。另外,本申請(qǐng)意欲 覆蓋與本公開(kāi)不同的、但卻是在本發(fā)明所屬技術(shù)領(lǐng)域中公知的或習(xí)慣 的實(shí)施范圍之內(nèi)的并且落在所附權(quán)利要求的范圍之內(nèi)的內(nèi)容。
權(quán)利要求
1.一種認(rèn)證成像設(shè)備中所使用的消耗品的方法,包括以下步驟提供具有存儲(chǔ)器的所述消耗品;監(jiān)控所述消耗品的使用;確定所述消耗品是否達(dá)到使用門(mén)限;以及,如果所述消耗品達(dá)到所述使用門(mén)限,則還執(zhí)行以下步驟更新所述消耗品;產(chǎn)生表示所述消耗品的所述更新的認(rèn)證代碼;以及,將所述認(rèn)證代碼存儲(chǔ)在所述存儲(chǔ)器中。
2. 根據(jù)權(quán)利要求1的方法,其中,所述消耗品的所述更新包括 在所述消耗品中的成像物質(zhì)儲(chǔ)備的補(bǔ)充和使用所述消耗品的許可的更 新中的至少一種。
3. 根據(jù)權(quán)利要求l的方法,其中,所述認(rèn)證代碼是使用HMAC 協(xié)議來(lái)產(chǎn)生的。
4. 根據(jù)權(quán)利要求1的方法,其中,所述消耗品是噴墨打印頭墨 盒,以及所述存儲(chǔ)器被連到所述噴墨打印頭墨盒。
5. 根據(jù)權(quán)利要求1的方法,其中,所述存儲(chǔ)器與所述消耗品的 打印頭是整體的。
6. 根據(jù)權(quán)利要求1的方法,其中,所述使用門(mén)限與所述消耗品 中所包括的可用的成像物質(zhì)量的耗盡有關(guān)。
7. —種認(rèn)證成像設(shè)備中所使用的消耗品的方法,包括以下步驟 提供具有存儲(chǔ)器的所述消耗品,所述存儲(chǔ)器具有存儲(chǔ)于其中的認(rèn)證代碼,所述認(rèn)證代碼表示所述消耗品的更新;基于位于所述成像設(shè)備中的私鑰以及所述消耗品的所述存儲(chǔ)器 中所存儲(chǔ)的信息,產(chǎn)生驗(yàn)證代碼;以及,將所述認(rèn)證代碼與所述驗(yàn)證代碼進(jìn)行比較,從而確定所述更新是 否被授權(quán)。
8. 根據(jù)權(quán)利要求7的方法,其中,所述消耗品的所述更新包括在所述消耗品中的成像物質(zhì)儲(chǔ)備的補(bǔ)充和使用所述消耗品的許可的更 新中的至少一種。
9. 根據(jù)權(quán)利要求7的方法,其中,所述驗(yàn)證代碼是使用散列算 法來(lái)產(chǎn)生的。
10. 根據(jù)權(quán)利要求7的方法,其中,所述認(rèn)證代碼和所述驗(yàn)證代 碼是使用相同的算法而獨(dú)立地被產(chǎn)生的。
11. 根據(jù)權(quán)利要求7的方法,其中,所述消耗品是噴墨打印頭墨 盒,以及所述存儲(chǔ)器被連到所述噴墨打印頭墨盒。
12. 根據(jù)權(quán)利要求7的方法,其中,所述存儲(chǔ)器與所述消耗品的 打印頭是整體的。
13. 根據(jù)權(quán)利要求7的方法,其中,所述消耗品的所迷存儲(chǔ)器中 所存儲(chǔ)的所述信息包括所述消耗品的標(biāo)識(shí)號(hào)碼,所述標(biāo)識(shí)號(hào)碼包括預(yù) 定數(shù)量的二進(jìn)制1和0。
14. 根據(jù)權(quán)利要求13的方法,其中,所述標(biāo)識(shí)號(hào)碼是在將所述 消耗品安裝到所述成像設(shè)備中時(shí)由所述成像設(shè)備產(chǎn)生的。
15. 根據(jù)權(quán)利要求7的方法,其中,所述消耗品的所述存儲(chǔ)器中 所存儲(chǔ)的所述信息包括時(shí)間參數(shù)。
16. —種認(rèn)證成像設(shè)備中所使用的消耗品的方法,包括以下步驟 提供具有存儲(chǔ)器的所述消耗品;執(zhí)行所述消耗品的第 一 更新; 產(chǎn)生表示所述第一更新的第一認(rèn)證代碼;以及 將所述第 一認(rèn)證代碼存儲(chǔ)在所述消耗品的所述存儲(chǔ)器中。
17. 根據(jù)權(quán)利要求16的方法,其中,所述消耗品的所述第一更 新包括在所述消耗品中的成像物質(zhì)儲(chǔ)備的補(bǔ)充和使用所述消耗品的許 可的更新中的至少一種。
18. 根據(jù)權(quán)利要求16的方法,其中,所述第一認(rèn)證代碼時(shí)使用 散列算法來(lái)產(chǎn)生的。
19. 根據(jù)權(quán)利要求16的方法,還包括以下步驟 執(zhí)行所述消耗品的第二更新; 產(chǎn)生表示所述第二更新的第二認(rèn)證代碼;將所述第二認(rèn)證代碼存儲(chǔ)在所述消耗品的所述存儲(chǔ)器中。
20. 根據(jù)權(quán)利要求19的方法,其中,所述第二認(rèn)證代碼不同于 所述第一認(rèn)證代碼。
21. 根據(jù)權(quán)利要求19的方法,其中,所述消耗品的所述第二更 新包括在所述消耗品中的成像物質(zhì)儲(chǔ)備的補(bǔ)充和使用所述消耗品的許 可的更新中的至少一種。
22. 根據(jù)權(quán)利要求19的方法,其中,所述第二認(rèn)證代碼是使用 散列算法來(lái)產(chǎn)生的。
23. 根據(jù)權(quán)利要求19的方法,其中,所述第一認(rèn)證代碼是使用 第一算法來(lái)產(chǎn)生的,以及所述第二認(rèn)證代碼是使用第二算法來(lái)產(chǎn)生的。
24. 根據(jù)權(quán)利要求23的方法,其中,在產(chǎn)生所迷第二認(rèn)證代碼 的過(guò)程中,所述第二算法使用所述第一認(rèn)證代碼。
25. —種認(rèn)證成像設(shè)備中所使用的消耗品的方法,包括以下步驟 提供具有存儲(chǔ)器的所述消耗品;執(zhí)行所述消耗品的第 一 更新;產(chǎn)生表示所述第一更新的第一消息認(rèn)證代碼(MAC1); 將所迷MAC1存儲(chǔ)在所述消耗品的所迷存儲(chǔ)器中; 執(zhí)行所述消耗品的第二更新;產(chǎn)生表示所述第二更新的第二消息認(rèn)證代碼(MAC2);以及, 將所述MAC2存儲(chǔ)在所述消耗品的所述存儲(chǔ)器中。
26. 根據(jù)權(quán)利要求25的方法,其中,所述MAC1是使用第一算 法來(lái)產(chǎn)生的,以及所述第二MAC2是使用第二算法來(lái)產(chǎn)生的。
27. 根據(jù)權(quán)利要求26的方法,其中,在產(chǎn)生所述MAC2的過(guò)程 中使用所述MAC1。
28. —種產(chǎn)生用于將具有第一比特?cái)?shù)的第一二進(jìn)制號(hào)碼轉(zhuǎn)換成具 有第二比特?cái)?shù)的第二二進(jìn)制號(hào)碼的掩碼的方法,所述第一比特?cái)?shù)大于 所述第二比特?cái)?shù),所述方法包括以下步驟定義具有第三比特?cái)?shù)的密鑰,可用所述第三比特?cái)?shù)除所述第一比 特?cái)?shù)以形成商;將所述第一二進(jìn)制號(hào)碼分成多個(gè)比特組,所述多個(gè)比特組的數(shù)量 等于所述密鑰的所述第三比特?cái)?shù),所述組中的每個(gè)具有等于所述商的 比特?cái)?shù);將所述密鑰的每個(gè)比特與所述第一二進(jìn)制號(hào)碼的所述多個(gè)比特 組中的一個(gè)組相關(guān)聯(lián);從所述第一二進(jìn)制號(hào)碼的所述多個(gè)比特組中選擇具有相應(yīng)密鑰 比特的每個(gè)組,所述相應(yīng)的密鑰比特具有預(yù)定的二進(jìn)制狀態(tài);以及基于求模函數(shù),從每個(gè)所選擇的比特組中選擇至少一個(gè)比特,以形成所述第二二進(jìn)制號(hào)碼的至少一部分。
29. 根據(jù)權(quán)利要求28的方法,其中,所述第一二進(jìn)制號(hào)碼是散 列函數(shù)的匯集輸出。
30. 根據(jù)權(quán)利要求28的方法,其中,所述求模函數(shù)是mod4函數(shù)。
31. 根據(jù)權(quán)利要求28的方法,其中,所述預(yù)定的二進(jìn)制狀態(tài)是 二進(jìn)制一和二進(jìn)制零之一。
32. 根據(jù)權(quán)利要求28的方法,還包括以下步驟將來(lái)自于所述 第一二進(jìn)制號(hào)碼的至少一個(gè)比特與所述第二二進(jìn)制號(hào)碼的所述部分級(jí) 連。
33. 根據(jù)權(quán)利要求28的方法,其中,所述第二二進(jìn)制號(hào)碼是消 息認(rèn)證代碼。
全文摘要
一種認(rèn)證成像設(shè)備中所使用的消耗品的方法,包括以下步驟提供具有存儲(chǔ)器的消耗品;監(jiān)控所述消耗品的使用;確定所述消耗品是否達(dá)到使用門(mén)限;以及,如果所述消耗品達(dá)到所述使用門(mén)限,則執(zhí)行以下步驟更新所述消耗品;產(chǎn)生表示所述消耗品的更新的認(rèn)證代碼;以及,將所述認(rèn)證代碼存儲(chǔ)在所述存儲(chǔ)器中。
文檔編號(hào)H04L9/00GK101167295SQ200480011903
公開(kāi)日2008年4月23日 申請(qǐng)日期2004年4月27日 優(yōu)先權(quán)日2003年5月6日
發(fā)明者克里斯托夫·A.·艾德金, 唐納德·F.·科洛里, 帝莫西·L.·斯特蘭克, 麥克爾·C.·坎貝爾 申請(qǐng)人:萊克斯馬克國(guó)際公司