(57)【特許請求の範囲】
【請求項１】
印刷システムであって、
プリンタコントローラと、
交換式プリンタコンポーネントであって、
第１の秘密鍵を記憶するように構成された第１のメモリデバイスと、
当該交換式プリンタコンポーネントが当該印刷システムに取り付けられたときに、前記第１のメモリデバイスを前記プリンタコントローラに通信可能に接続するように構成された通信リンクとを含む交換式プリンタコンポーネントと、
前記プリンタコントローラに通信可能に接続された、第２の秘密鍵を記憶する第２のメモリデバイスと
を含み、
前記第１のメモリデバイスは、要求に応答して、前記第１の秘密鍵に基いてセッションキー識別子、及び第１のセッションキーを生成し、前記セッションキー識別子を前記第２のメモリデバイスに提供するように構成され、
前記第２のメモリデバイスは、前記セッションキー識別子、及び前記第２の秘密鍵に基いて第２のセッションキーを生成するように構成され、
前記第１のメモリデバイスは、前記交換式プリンタコンポーネントの真正性を示す値を記憶する第１のデータフィールドに対する読出し要求を受信するように構成され、前記第１の読出し要求が、前記第２のセッションキーを使用して計算された第１のメッセージ認証コードを含み、
前記第１のメモリデバイスは、前記読出し要求に応答して、前記第１のセッションキーに基いて第２のメッセージ認証コードを計算するように構成され、
前記第１のメモリデバイスは、前記第２のメッセージ認証コードが前記第１のメッセージ認証コードと一致することに応答して、前記読出し要求により要求された読出し処理を実施するように構成される、印刷システム。
【請求項２】
前記第１の秘密鍵は、前記第２の秘密鍵から導出され、又は、前記第１の秘密鍵及び前記第２の秘密鍵は、共通の秘密鍵から導出される、請求項１に記載の印刷システム。
【請求項３】
前記第１のメモリデバイスは、前記第２のメッセージ認証コードが前記第１のメッセージ認証コードと一致しないことに応答して、前記読出し要求を拒否し、前記第１のセッションキーを無効なものとしてマークするように構成される、請求項１又は請求項２に記載の印刷システム。
【請求項４】
前記第１のメモリデバイスは、前記読出し要求により要求された読出し処理を実施し、前記第１のセッションキーを使用して計算された第３のメッセージ認証コードを含む応答を提供するように構成され、
前記プリンタコントローラは、前記応答に応答して、前記第２のセッションキーに基いて第４のメッセージ認証コードを生成するように構成され、
前記プリンタコントローラは、前記第３のメッセージ認証コードが前記第４のメッセージ認証コードと一致することに応答して、前記交換式プリンタコンポーネントの真正性を確認するように構成される、請求項１〜３の何れか一項に記載の印刷システム。
【請求項５】
前記プリンタコントローラは、前記第３のメッセージ認証コードが前記第４のメッセージ認証コードと一致しないことに応答して、前記交換式プリンタコンポーネントが真正なものではないと判断するように構成される、請求項４に記載の印刷システム。
【請求項６】
前記第１のメモリデバイスは、各要求に応答して、異なるセッションキー識別子、及び第１のセッションキーを生成するように構成される、請求項１〜５の何れか一項に記載の印刷システム。
【請求項７】
前記第１のメモリデバイスは、タンパーレジスタンス性を有し、
前記第２のメモリデバイスは、タンパーレジスタンス性を有する、請求項１〜６の何れか一項に記載の印刷システム。
【請求項８】
前記交換式プリンタコンポーネントは、インクカートリッジ、インクジェットプリントヘッドアセンブリ、トナーカートリッジ、及びインク供給部のうちのいずれか１つを含む、請求項１〜７の何れか一項に記載の印刷システム。
【請求項９】
印刷システムであって、
交換式プリンタコンポーネントであって、
交換式プリンタコンポーネントにおいて第１の秘密鍵を記憶する手段と、
前記第１の秘密鍵に基いてセッションキー識別子及び第１のセッションキーを生成する手段と、
当該交換式プリンタコンポーネントを当該印刷システムに取り付ける手段と
を含む交換式コンポーネントと、
前記交換式プリンタコンポーネントの一構成要素ではない、第２の秘密鍵を記憶する手段と、
前記交換式コンポーネントから前記セッションキー識別子を受信し、前記セッションキー識別子、及び前記第２の秘密鍵に基いて第２のセッションキーを生成する手段と、
前記交換式プリンタコンポーネントに対する読出し要求のために、前記第２のセッションキーを使用して、第１のメッセージ認証コードを計算する手段であって、前記読出し要求が、前記交換式プリンタコンポーネントの真正性を示す値を記憶するデータフィールドに対するものである、第１のメッセージ認証コードを計算する手段と、
前記交換式プリンタコンポーネントに対し、前記第１のメッセージ認証コードを含む前記読出し要求を発行する手段と
を含み、
前記交換式プリンタコンポーネントは、
前記第１のセッションキーを使用して、前記読出し要求のために、第２のメッセージ認証コードを計算する手段と、
前記第２のメッセージ認証コードが前記第１のメッセージ認証コードと一致することに応答して、前記読出し要求により要求された読出し処理を実施する手段と、
前記第２のメッセージ認証コードが前記第１のメッセージ認証コードと一致しないことに応答して、前記読出し要求を拒否し、前記第１のセッションキーを無効なものとしてマークする手段と
をさらに含む、印刷システム。
【請求項１０】
前記第１の秘密鍵は、前記第２の秘密鍵から導出され、又は、前記第１の秘密鍵及び前記第２の秘密鍵は、共通の秘密鍵から導出される、請求項９に記載の印刷システム。
【請求項１１】
前記交換式プリンタコンポーネントは、
前記読出し要求により要求された読出し処理の実施に応答して、前記第１のセッションキーを使用して、応答のために第３のメッセージ認証コードを計算する手段と、
前記第３のメッセージ認証コードを含む応答を提供する手段と、
をさらに含み、
前記印刷システムは、
前記第２のセッションキーを使用して、応答のために第４のメッセージ認証コードを計算する手段と、
前記第３のメッセージ認証コードが前記第４のメッセージ認証コードと一致することに応答して、前記交換式プリンタコンポーネントの真正性を確認する手段と、
前記第３のメッセージ認証コードが前記第４のメッセージ認証コードと一致しないことに応答して、前記交換式プリンタコンポーネントが真正なものではないと判断する手段と
をさらに含む、請求項９又は請求項１０に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、ＰＣＴ出願第＃＃，＃＃＃，＃＃＃号、代理人文書整理番号第２００８００１３３−１号、「PROVIDING AUTHENTICATED COMMUNICATIONS TO A REPLACEABLE PRINTER COMPONENT”と題する本願と同日に出願されたＰＣＴ特許出願に関連し、当該ＰＣＴ特許出願は、参照により本明細書に援用される。
【背景技術】
【０００２】
従来のプリントシステムは通常、インクジェットカートリッジ、インクジェットプリントアセンブリ、トナーカートリッジ、インク供給部等のような１以上の交換式プリンタコンポーネントを含む。既存のシステムの中には、インク残量レベル、マーケティング情報等のような交換式コンポーネントに関する情報をプリンタに伝達するために、オンボードメモリを備えた交換式プリンタコンポーネントを有するものがある。
【０００３】
添付の図面は、実施例の理解を助けるために提供され、明細書に含められ、明細書の一部を構成している。図面は、種々の実施形態を例示し、説明と共に、種々の実施形態の原理を説明している。他の実施形態、及び実施形態の意図する利点の多くは、下記の説明を参照することにより、それらの理解が深まるにつれて、直ぐに明らかになるであろう。図面の要素は、必ずしも相対的に同じ寸法で描かれてはいない。同じ符号は、対応する同様の部品であることを意味する。
【図面の簡単な説明】
【０００４】
【図１】印刷装置の一実施形態を示すブロック図である。
【図２】交換式プリンタコンポーネントの真正性を確認する方法の一実施形態を示すフロー図である。
【図３】交換式プリンタコンポーネントの真正性を示すデータ値を得るためにプリントシステムにより発行される読出要求の真正性を確認する方法の一実施形態を示すフロー図である。
【図４】交換式プリンタコンポーネントからの応答の真正性を確認する方法の一実施形態を示すフロー図である。
【発明を実施するための形態】
【０００５】
下記詳細な説明では、本明細書の一部を形成する添付の図面を参照する。図面には、本発明を実施することが可能な種々の具体的実施形態が、例として示されている。この点に関し、「上」、「下」、「前」、「後ろ」、「先行する」、「後続の」等のような方向を示す用語は、説明中の図面の向きを基準にして使用されている。実施形態の種々の構成要素は、多数の異なる姿勢で配置することが可能であるから、それら方向を示す用語は、例示の目的で使用されるものであり、それらに何ら制限の意図はない。本発明の範囲から外れることなく、他の実施形態を使用することも、構造的若しくは論理的な変更を加えることも、可能であるものと考えられる。従って、下記の説明は、制限の意味で捉えるべきものでなく、本発明の範囲は、添付の特許請求の範囲により規定される。
【０００６】
本明細書に記載される種々の例示的実施形態の特徴は、特に断りが無い限り、互いに結合される場合があるものと解釈される。
【０００７】
図１は、印刷装置１００の一実施形態を示すブロック図である。印刷装置１００は、ホスト１０２、及び印刷システム１０４を含む。印刷システム１０４は、グラフィック、及び／又はテキストの画像を、用紙、カード用紙、透明紙、マイラー、及び布等のような印刷媒体１１８上に印刷する機能を有する。印刷システム１０４としては、例えば、インクジェットプリンタ、レーザープリンタ、又は他の適当なプリンタが挙げられる。ホスト１０２は、印刷システム１０４と通信し、データ、及び／又は制御信号を印刷システム１０４に渡す。ホスト１０２は、コンピュータ、アプライアンス、又は、携帯情報端末（ＰＤＡ）、デジタルカメラ、若しくは携帯電話等のような適当な装置のような他の適当な装置であってよく、あるいはそれらに含まれてもよい。
【０００８】
一実施形態において、印刷システム１０４は、プリンタコントローラ１１６、メモリデバイス１２２、及び交換式プリンタコンポーネント１０８を含む。交換式プリンタコンポーネント１０８は、メモリデバイス１０９を含む。一実施形態において、プリンタコントローラ１１６は、メモリデバイス１０９に記憶された秘密鍵、及びメモリデバイス１２２に記憶された秘密鍵に基いて、交換式プリンタコンポーネント１０８の真正性を判定する。
【０００９】
プリンタコントローラ１１６は、印刷システム１０４の動作を制御し、従って、ホスト１０２からデータ信号、及び／又は制御信号を受信する。プリンタコントローラ１１６は、通信リンク１０６を介してホスト１０２と通信する。通信リンク１０６としては、例えば、プリンタコントローラ１１６とホスト１０２との間における電気的、光学的、赤外線的、又は他の適当な情報転送経路が挙げられる。通信リンク１２０としては、例えば、プリンタコントローラ１１６とメモリデバイス１２２との間における電気的、光学的、赤外線的、又は他の適当な情報転送経路が挙げられる。
【００１０】
メモリデバイス１２２は、不揮発性メモリ（ＮＶＭ）１２３、及びロジック１２４を含む。一実施形態において、メモリデバイス１２２は、タンパプルーフ性、又はタンパレジスタンス性を有する。一実施形態において、ロジック１２４は、論理回路、又はプロセッサ上で実行される組み込みソフトウェアである。例えば、一実施形態において、メモリデバイス１２２は、組み込み不揮発性メモリ１２３を備えた中央演算処理装置（ＣＰＵ）、又はシステム・オン・チップ（ＳｏＣ）を含む。他の実施形態として、メモリデバイス１２２は、外部不揮発性メモリ１２３を備えたＣＰＵ、又はＳｏｃを含む場合がある。さらに別の実施形態として、メモリデバイス１２２は、内部不揮発性メモリ又は外部不揮発性メモリ１２３を備えた専用論理回路を含む場合がある。さらに別の実施形態として、メモリデバイス１２２は、内部不揮発性メモリ又は外部不揮発性メモリ１２３と共にプリンタコントローラ１１６に組み込まれる場合がある。
【００１１】
一実施形態において、不揮発性メモリ１２３は、ＥＥＰＲＯＭ、フラッシュメモリ、又は他の適当なメモリである。不揮発性メモリ１２３は、交換式プリンタコンポーネント１０８の真正性を確認するために使用される１以上の秘密鍵を記憶する。交換式プリンタコンポーネント１０８の真正性の確認は、セッションキーを使用して、プリンタコントローラ１１６とメモリデバイス１０９との間の通信の真正性を確認することにより行われる。セッションキーを生成するために、プリンタコントローラ１１６は、セッションキー識別子、及びセッションキーを求める要求をメモリデバイス１２２に渡す。セッションキー識別子、及びセッションキーを求める要求に応答し、論理回路１２４は、そのセッションキー識別子、及び、不揮発性メモリ１２３に記憶された秘密鍵に基いてセッションキーを生成する。論理回路１２４は次に、生成されたセッションキーをプリンタコントローラ１１６に渡す。
【００１２】
交換式プリンタコンポーネント１０８は、印刷システム１０４に対する挿入、及び取り外しが可能な印刷システム１０４のコンポーネントを含む。一実施形態において、交換式プリンタコンポーネント１０８は、耐用寿命の終了時に廃棄され、交換されることが可能な使い捨てコンポーネントを含む。そのような使い捨てコンポーネントの一例としては、印刷システム１０４にのためのマーキング材料を収容するインク容器、又はトナーカートリッジが挙げられる。マーキング材料は、印刷システム１０４によって印刷媒体１１８上に付着され、インク容器又はトナーカートリッジの耐用寿命の間に使い果たされる。従って、インク容器、又はトナーカートリッジは、その耐用寿命の最後に廃棄され、交換され、又は再生され、再利用される。
【００１３】
他の実施形態として、交換式プリンタコンポーネント１０８は、印刷システム１０４における容易に交換可能な印刷部品を含む場合がある。そのような印刷部品の例としては、例えば、プリンタコントローラ１１６からの制御信号に応答し、印刷媒体１１８上に選択的にインクを付着させるプリントヘッドや、プリントヘッド及びインク供給部を含むプリンタカートリッジが挙げられる。従って、例えば印刷システム１０４がインクジェットプリンタを含む場合、交換式プリンタコンポーネント１０８は、インク容器、プリントヘッド、又はプリンタカートリッジを含む場合がある。また、例えば、印刷システム１０４がレーザープリンタを含む場合、交換式プリンタコンポーネント１０８は、トナーカートリッジ、又は現像ドラムを含む場合がある。さらに、交換式プリンタコンポーネント１０８は、イーサネット（登録商標）カード、デュプレクサー、ペーパーフィニッシャー（例えば、ステープル、ホールパンチなど）又は他の適当な装置のような印刷システム１０４の周辺装置を含む場合がある。
【００１４】
プリンタコントローラ１１６、及び交換式プリンタコンポーネント１０８は、通信リンク１１４を介して互いに通信する。交換式プリンタコンポーネント１０８が印刷システム１０４に取り付けられると、通信リンク１１４により、プリンタコントローラ１１６と、交換式プリンタコンポーネント１０８との間の情報転送が可能になる。通信リンク１１４としては、例えば、交換式プリンタコンポーネント１０８とプリンタコントローラ１１６との間における電気的、光学的、赤外線的、又は他の適当な情報転送経路が挙げられる。
【００１５】
交換式プリンタコンポーネント１０８は、交換式プリンタコンポーネント１０８、及び／又は印刷システム１０４についての情報を記憶するメモリデバイス１０９を含む。メモリデバイス１０９は、不揮発性メモリ（ＮＶＭ）１１０、及びロジック１１１を含む。一実施形態において、メモリデバイス１０９は、タンパプルーフ性、又はタンパレジスタンス性を有する。一実施形態において、ロジック１１１は、論理回路、又はプロセッサ上で実行される組み込みソフトウェアである。例えば、一実施形態において、メモリデバイス１０９は、組み込み不揮発性メモリ１１０を備えたＣＰＵ又はＳｏＣを含む。他の実施形態として、メモリデバイス１０９は、外部不揮発性メモリ１１０を備えたＣＰＵ又はＳｏＣを含む場合がある。さらに別の実施形態として、メモリデバイス１０９は、内部不揮発性メモリ又は外部不揮発性メモリ１１０を備えた専用論理回路を含む場合がある。
【００１６】
一実施形態において、不揮発性メモリ１１０は、２５６バイト又は他の適当なサイズのＥＥＰＲＯＭ、フラッシュメモリ、又は他の適当なメモリのような不揮発性メモリである。一実施形態として、メモリデバイス１０９の不揮発性メモリ１１０は、例えば、交換式プリンタコンポーネント１０８に固有の情報、及び／又は印刷システム１０４に適用可能な情報を記憶している。また、不揮発性メモリ１１０は、印刷システム１０４により使用される情報を内部に記憶し、又は印刷システム１０４についての情報を記録することができる。一実施形態において、不揮発性メモリ１１０に記憶することが可能な情報としては、例えば、交換式プリンタコンポーネント１０８、及び／又は印刷システム１０４についての動作パラメタ、及び／又は非動作パラメタが挙げられる。
【００１７】
不揮発性メモリ１１０はさらに、交換式プリンタコンポーネント１０８が真正のものであることを示す値をデータフィールドに記憶する。さらに、不揮発性メモリ１１０は、不揮発性プリンタコンポーネント１０８の真正性を確認するために使用される１以上の秘密鍵も記憶する。一実施形態において、メモリデバイス１０９の不揮発性メモリ１１０に記憶される１以上の秘密鍵は、メモリデバイス１２２の不揮発性メモリ１２３に記憶された１以上の秘密鍵から導出される。他の実施形態として、メモリデバイス１０９の不揮発性メモリ１１０に記憶される１以上の秘密鍵、及びメモリデバイス１２２の不揮発性メモリ１２３に記憶される１以上の秘密鍵は、１以上の共通の秘密鍵から導出される場合がある。従って、不揮発性メモリ１１０に記憶される１以上の秘密鍵は、不揮発性メモリ１２３に記憶される１以上の秘密鍵に関連する。
【００１８】
一実施形態において、交換式プリンタコンポーネント１０８は、交換式プリンタコンポーネント１０８が印刷システム１０４に取り付けられたときに、メモリデバイス１０９を、通信リンク１１４を使用して、従ってプリンタコントローラ１１６に、電気的に接続し、又は通信可能に結合する通信リンク１１２を含む。従って、交換式プリンタコンポーネント１０８が印刷システム１０４に取り付けられると、メモリデバイス１０９は、通信リンク１１２及び１１４を介してプリンタコントローラ１１６と通信する。従って、通信リンク１１２及び１１４は、例えば、電気的ノード又はレセプタクルに結合される対応する電気的接点又はピンのような電気結合又は接続を含む。
【００１９】
交換式プリンタコンポーネント１０８の真正性の確認は、セッションキーを使用して、プリンタコントローラ１１６とメモリデバイス１０９との間における通信の真正性を確認することによって行われる。セッションキーを生成するために、プリンタコントローラ１１６は、セッションキー識別子を求める要求をメモリデバイス１０９に渡す。セッションキー識別子を求める要求に応答し、メモリデバイス１０９のロジック１１１は、不揮発性メモリ１１０に記憶された秘密鍵に基いて、セッションキー識別子、及びそれに関連するセッションキーを生成する。一実施形態において、メモリデバイス１０９のロジック１１１は、セッションキー識別子を求める各要求に応答し、異なるセッションキー識別子、及びそれに関連するセッションキーを生成する。従って、各セッションキー識別子、及び各関連セッションキーは、一度しか使用されない。論理回路１１１は、生成されたセッションキー識別子をプリンタコントローラ１１６に渡し、プリンタコントローラ１１６は、先に説明したように、そのセッションキー識別子をメモリデバイス１２２に渡す。
【００２０】
図２は、交換式プリンタコンポーネント１０８の真正性を確認する方法１５０の一実施形態を示すフロー図である。１５２において、交換式プリンタコンポーネント１０８は、プリンタコントローラ１１６を含む印刷システム１０４に取り付けられる。交換式プリンタコンポーネント１０８は、交換式プリンタコンポーネント１０８の真正性を確認するための１以上の秘密鍵を有するように構成されたメモリデバイス１０９を含む。印刷システム１０４はさらに、交換式プリンタコンポーネント１０８の真正性を確認するための１以上の秘密鍵を有するように構成されたメモリデバイス１２２を含む。
【００２１】
１５４において、プリンタコントローラ１１６は、通信リンク１１４及び１１２を通じて交換式プリンタコンポーネント１０８のメモリデバイス１０９にセッションキー識別子を要求する。一実施形態において、プリンタコントローラ１１６は、プリンタコントローラ１１６に対するリプレーアタックを防止するために、そのセッションキーの要求の際にランダムチャレンジを使用する。１５６において、セッションキー識別子を求める要求の受信に応答し、メモリデバイス１０９の論理回路１１１は、不揮発性メモリ１１０に記憶された第１の秘密鍵に基いて、要求されたセッションキー識別子、及びそれに関連するセッションキーを生成する。１５８において、メモリデバイス１０９の論理回路１１１は、要求されたセッションキー識別子をプリンタコントローラ１１６に渡す。
【００２２】
１６０において、プリンタコントローラ１１６は、メモリデバイス１０９から受信したセッションキー識別子を通信リンク１２０を通してメモリデバイス１２２に渡し、セッションキーを要求する。１６２において、セッションキー識別子、及びセッションキーを求める要求の受信に応答し、メモリデバイス１２２の論理回路１２４は、受信したセッションキー識別子、及び不揮発性メモリ１２３に記憶された第２の秘密鍵に基いて、要求されたセッションキーを生成する。もしメモリデバイス１０９の不揮発性メモリ１１０に記憶された第１の秘密鍵が、メモリデバイス１２２の不揮発性メモリ１２３に記憶された第２の秘密鍵に関連する場合、論理回路１１１により生成されるセッションキーは、論理回路１２４により生成されたセッションキーと照合される。１６４において、メモリデバイス１２２の論理回路１２４は、要求されたセッションキーをプリンタコントローラ１１６に渡す。１６６において、プリンタコントローラ１１６は、受信したセッションキーを使用して、交換式プリンタコンポーネント１０８の真正性を判定する。
【００２３】
図３は、交換式プリンタコンポーネント１０８の真正性を示すデータ値を求めるために、印刷システム１０４により発行された読出し要求の真正性を確認する方法１６６の一実施形態を示すフロー図である。１７０において、交換式プリンタコンポーネント１０８のメモリデバイス１０９に確立されたセッションキー、及び印刷システム１０４において確立されたセッションキーを使用して、プリンタコントローラ１１６は、自身が有するセッションキー、及び適当な暗号化アルゴリズムを使用して、読出し要求について第１のメッセージ認証コード（ＭＡＣ）を計算する。読出し要求は、交換式プリンタコンポーネント１０８が真正のものであるか否かを示す値を記憶する不揮発性メモリ１１０のデータフィールドに対して行われる。第１のＭＡＣは、読出し要求のコマンド及び種々のコマンドパラメタにわたって計算される。
【００２４】
一実施形態において、第１のＭＡＣは、セキュア・ハッシュ・アルゴリズム１（ＳＨＡ−１）、ＳＨＡ−２、又は他の適当なセキュア・ハッシュ・アルゴリズムのようなセキュア・ハッシュを使用して、ハッシュメッセージ認証コード（ＨＭＡＣ）に基いて計算される。他の実施形態として、第１のＭＡＣは、データ暗号化規格（ＤＥＳ）、３ＤＥＳ、新暗号化規格（ＡＥＳ）、アール・シー・ツー（ＲＣ２）、又は他の適当な暗号ブロックアルゴリズムのような暗号ブロックアルゴリズムを使用して、暗号に基くＭＡＣ（シーマック、ＣＭＡＣ）に基いて計算される場合がある。他の実施形態として、第１のＭＡＣは、他の適当な技術を使用して計算される場合がある。
【００２５】
１７２において、プリンタコントローラ１１６は、交換式プリンタコンポーネント１０８のメモリデバイス１０９に対し、第１のＭＡＣを含む読出し要求を発行する。１７４において、その読出し要求に応答し、メモリデバイス１０９の論理回路１１１は、自身が有するセッションキー、及び暗号アルゴリズムを使用して、受信した読出し要求について第２のＭＡＣを計算する。１７６において、メモリデバイス１０９の論理回路１１１は、受信した第１のＭＡＣを計算された第２のＭＡＣと比較する。
【００２６】
１７８において、もし第１のＭＡＣが第２のＭＡＣと一致しなかった場合、メモリデバイス１０９のセッションキーは、印刷システム１０４のセッションキーと一致しない。従って、メモリデバイス１０９とプリンタコントローラ１１６との間における通信は、真正のものではない。１８２において、メモリデバイス１０９の論理回路１１１は、要求された読出し処理を中止し、すなわち拒否する。要求された読出し処理を拒否することにより、交換式プリンタコンポーネント１０８は、プリンタコントローラ１１６が真正のものではないと判断する。従って、交換式プリンタコンポーネント１０８は、プリンタコントローラ１１６と通信しない。１８４において、メモリデバイス１０９の論理回路１１１は、自身が有するセッションキーを無効なものとしてマークし、そのセッションキーが二度と使用されないようにする。
【００２７】
１７８において、もし第１のＭＡＣが第２のＭＡＣと一致した場合、メモリデバイス１０９のセッションキーは、印刷システム１０４のセッションキーと一致する。従って、メモリデバイス１０９とプリンタコントローラ１１６との間における通信が真正のものであることが立証される。１８０において、メモリデバイス１０９の論理回路１１１は、要求された読出し処理を実施する。読出し処理に応答し、メモリデバイス１０９は、交換式コンポーネント１０８が真正のものであることを示すデータフィールドの値を示す応答を返す。
【００２８】
図４は、交換式プリンタコンポーネント１０８からの応答の真正性を確認する方法１８０の一実施形態を示すフロー図である。１８６において、メモリデバイス１０９は、自身が有するセッションキー、及び暗号アルゴリズムを使用して、応答のために第３のＭＡＣを計算する。第３のＭＡＣは、コマンドＭＡＣ、及び応答データにわたって計算される。１８８において、メモリデバイス１０９は、第３のＭＡＣを含む応答をプリンタコントローラ１１６に渡す。１９０において、メモリデバイス１０９からの応答に応答し、プリンタコントローラ１１６は、自身が有するセッションキー、及び暗号化アルゴリズムを使用して、受信した応答について第４のＭＡＣを計算する。１９２において、プリンタコントローラ１１６は、受信した第３のＭＡＣを計算された第４のＭＡＣと比較する。
【００２９】
１９４において、もし第３のＭＡＣが第４のＭＡＣと一致しなかった場合、印刷システム１０４のセッションキーは、メモリデバイス１０９のセッションキーと一致しない。従って、プリンタコントローラ１１６とメモリデバイス１０９との間における通信は、真正のものではない。従って、１９８において、プリンタコントローラ１１６は、交換式プリンタコンポーネント１０８が真正のものではないと判断する。
【００３０】
１９４において、もし第３のＭＡＣが第４のＭＡＣと一致した場合、印刷システム１０４のセッションキーは、メモリデバイス１０９のセッションキーと一致する。従って、プリンタコントローラ１１６とメモリデバイス１０９との間における通信は、真正のものである。メモリデバイス１０９とプリンタコントローラ１１６との間における通信が真正のものであるから、プリンタコントローラ１１６は、読出し要求に応答して返される値を信用することが出来る。従って、１９６において、プリンタコントローラ１１６は、交換式プリンタコンポーネント１０８が真正のものであると判断する。
【００３１】
実施形態によっては、印刷システムの中に交換式プリンタコンポーネントを取り付けることが可能な印刷システムを提供するものがある。印刷システム実施形態は、１以上の秘密鍵を記憶するメモリデバイスを含む。交換式プリンタコンポーネント実施形態は、印刷システム実施形態のメモリデバイスに記憶された１以上の秘密鍵に関連する１以上の秘密鍵を記憶するメモリデバイスを含む。印刷システム実施形態、及び交換式プリンタコンポーネント実施形態に記憶される１以上の秘密鍵は、交換式プリンタコンポーネント実施形態の真正性を確認するために使用される。従って、印刷システムにおける偽の交換式プリンタコンポーネントの使用が防止される。
【００３２】
本明細書では特定の幾つかの実施形態について図示説明しているが、当業者には明らかなように、本発明の範囲から外れることなく、図示説明した特定の実施形態に代えて、種々の代替、及び／又は均等実施形態を使用することも可能である。本願は、本明細書に記載した特定の実施形態の変形又は修正をすべてカバーすることを意図している。従って、本発明は、特許請求の範囲、及びその均等によってのみ制限される。
【図１】
0005383797.tif 000002
【図２】
0005383797.tif 000003
【図３】
0005383797.tif 000004
【図４】
0005383797.tif 000005