(57)【要約】【課題】交換部品に格納される暗号化データの暗号化方法が第三者に知られた場合に、その影響が及ぶ範囲を限定する。【解決手段】交換部品１０および装置本体２０のＯＥＭ先毎に暗号化アルゴリズムを異ならせる。交換部品１０の記憶部１１は、当該交換部品１０のＯＥＭ先に対応する暗号化アルゴリズムにより暗号化された暗号化データを格納する。装置本体２０は、複数のＯＥＭ先の暗号化アルゴリズムの各々に対応する復号化処理部３１ａ、３１ｂ、３１ｃを備える。選択部３３は、複数の復号化処理部３１ａ、３１ｂ、３１ｃのうち、装置本体２０のＯＥＭ先に対応する復号化処理部３１を、実際に暗号化データを復号化する復号化処理部として選択する。【選択図】図１
2005151291.tif 000002
【特許請求の範囲】
【請求項１】
暗号化データを記憶する記憶手段を備えた交換部品が着脱自在に装着される画像形成装置であって、
前記記憶手段に記憶された暗号化データを読み出すデータ読み出し手段と、
前記画像形成装置の種類に応じて、前記データ読み出し手段により読み出された暗号化データを復号化する復号化部と、
を有することを特徴とする画像形成装置。
【請求項２】
前記復号化部は、前記データ読み出し手段により読み出された暗号化データを復号化する少なくとも２以上の復号化手段と、該２以上の復号化手段から前記画像形成装置の種類に応じた復号化手段を選択する復号化選択手段と、
を有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置の種類である装置種類情報を保持する保持手段を有し、前記復号化部は該保持手段に保持された装置種類情報に応じて前記データ読み出し手段により読み出された暗号化データを復号化することを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記データ読み出し手段により読み出された暗号化データが、前記画像形成装置の種類に対応しない場合に、エラー処理を行うエラー処理手段を有することを特徴とする請求項１から請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
暗号化データを記憶する記憶手段を備えた交換部品が着脱自在に装着される画像形成装置であって、
前記画像形成装置の種類に応じてデータを暗号化する暗号化部と、
前記暗号化部により暗号化された暗号化データを前記記憶手段に書き込むデータ書き込み手段と、
を有することを特徴とする画像形成装置。
【請求項６】
前記暗号化部は、データを暗号化する少なくとも２以上の暗号化手段と、該２以上の暗号化手段から前記画像形成装置の種類に応じた暗号化手段を選択する暗号化選択手段と、
を有することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
暗号化データを記憶する記憶手段を備えた交換部品が着脱自在に装着される画像形成装置であって、
前記記憶手段に記憶された暗号化データを読み出すデータ読み出し手段と、
前記画像形成装置の種類に応じて、前記データ読み出し手段により読み出された暗号化データを復号化する復号化部と、
前記画像形成装置の種類に応じてデータを暗号化する暗号化部と、
前記暗号化部により暗号化された暗号化データを前記記憶手段に書き込むデータ書き込み手段と、を有し、
前記データ読み出し手段により読み出された暗号化データが前記復号化手段により正しく復号化された場合に、前記データ書き込み手段は前記記憶手段に書き込むことを特徴とする画像形成装置。
【請求項８】
前記画像形成装置の種類は、前記画像形成装置の仕向け先であることを特徴とする請求項１〜７のいずれか１項に記載の画像形成装置。
【請求項９】
請求項１〜８のいずれか１項に記載の画像形成装置に着脱自在に装着される交換部品であって、
前記画像形成装置の種類に対応する暗号化方法で暗号化された暗号化データが記憶された記憶手段を有することを特徴とする交換部品。
【請求項１０】
請求項９に記載の交換部品であって、
前記記憶手段には、当該記憶手段に記憶されている暗号化データの暗号化方法に対応する前記画像形成装置の種類を示す情報が記憶されていることを特徴とする交換部品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成装置本体に着脱自在に装着される交換部品に関し、特に、交換部品の不揮発性記憶媒体に格納されるデータの暗号化に関する。
【背景技術】
【０００２】
複写機やプリンタ等の画像形成装置には、プロセスカートリッジが装置本体に着脱自在に装着されるものがある。このプロセスカートリッジには、画像形成に関する情報やユーザ情報等が格納される不揮発性メモリを備えるものがある。この不揮発性メモリへのデータの格納に関し、データを暗号化し、暗号化された暗号化データを不揮発性メモリに書き込むものが提案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００２−３６６００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、画像形成装置が複数のＯＥＭ（Original Equipment Manufacturing）先に出荷される場合において、次のような問題が生じ得る。
【０００５】
プロセスカートリッジの不揮発性メモリに書き込まれる暗号化データの暗号化方法が、すべてのＯＥＭ先で同じである場合、暗号化方法が第三者に知られてしまうと、すべてのＯＥＭ先に影響が及んでしまう。
【０００６】
本発明は、交換部品の記憶手段に格納される暗号化データの暗号化方法が第三者に知られた場合であっても、その影響が及ぶ範囲を限定することができる画像形成装置および交換部品を提供する。
【課題を解決するための手段】
【０００７】
本発明は、暗号化データを記憶する記憶手段を備えた交換部品が着脱自在に装着される画像形成装置であって、前記記憶手段に記憶された暗号化データを読み出すデータ読み出し手段と、前記画像形成装置の種類に応じて、前記データ読み出し手段により読み出された暗号化データを復号化する復号化部と、を有することを特徴とする。
【０００８】
ここで、画像形成装置の種類としては、例えば、画像形成装置の仕向け先や機種が挙げられる。仕向け先としては、ＯＥＭ先や出荷地域等がある。
【０００９】
本発明の好適な一態様では、前記復号化部は、前記データ読み出し手段により読み出された暗号化データを復号化する少なくとも２以上の復号化手段と、該２以上の復号化手段から前記画像形成装置の種類に応じた復号化手段を選択する復号化選択手段とを有する。
【００１０】
また、前記画像形成装置の種類である装置種類情報を保持する保持手段を有し、前記復号化部は該保持手段に保持された装置種類情報に応じて前記データ読み出し手段により読み出された暗号化データを復号化する。
【００１１】
また、前記データ読み出し手段により読み出された暗号化データが、前記画像形成装置の種類に対応しない場合に、エラー処理を行うエラー処理手段を有することが好ましい。
【００１２】
また、本発明は、暗号化データを記憶する記憶手段を備えた交換部品が着脱自在に装着される画像形成装置であって、前記画像形成装置の種類に応じてデータを暗号化する暗号化部と、前記暗号化部により暗号化された暗号化データを前記記憶手段に書き込むデータ書き込み手段と、を有することを特徴とする。
【００１３】
本発明の好適な一態様では、前記暗号化部は、データを暗号化する少なくとも２以上の暗号化手段と、該２以上の暗号化手段から前記画像形成装置の種類に応じた暗号化手段を選択する暗号化選択手段と、を有する。
【００１４】
また、本発明は、暗号化データを記憶する記憶手段を備えた交換部品が着脱自在に装着される画像形成装置であって、前記記憶手段に記憶された暗号化データを読み出すデータ読み出し手段と、前記画像形成装置の種類に応じて、前記データ読み出し手段により読み出された暗号化データを復号化する復号化部と、前記画像形成装置の種類に応じてデータを暗号化する暗号化部と、前記暗号化部により暗号化された暗号化データを前記記憶手段に書き込むデータ書き込み手段と、を有し、前記データ読み出し手段により読み出された暗号化データが前記復号化手段により正しく復号化された場合に、前記データ書き込み手段は前記記憶手段に書き込むことを特徴とする。
【００１５】
また、本発明の好適な一態様では、前記画像形成装置の種類は、前記画像形成装置の仕向け先である。
【００１６】
また、本発明は、上記のいずれかの画像形成装置に着脱自在に装着される交換部品であって、前記画像形成装置の種類に対応する暗号化方法で暗号化された暗号化データが記憶された記憶手段を有することを特徴とする。
【００１７】
この交換部品において、前記記憶手段には、当該記憶手段に記憶されている暗号化データの暗号化方法に対応する前記画像形成装置の種類を示す情報が記憶されていることが好ましい。
【発明の効果】
【００１８】
本発明によれば、ある種類の画像形成装置は、その種類に対応する暗号化方法で暗号化された暗号化データについては復号化することができるが、他の種類に対応する暗号化方法で暗号化された暗号化データについては復号化することができない。このため、ある一つの種類に対応する暗号化方法が第三者に知られた場合に、他の種類に影響が及ばず、影響が及ぶ範囲を限定することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に従って説明する。
【００２０】
図１は、実施の形態に係る画像形成装置１００の構成を示すブロック図である。本実施の形態では、画像形成装置１００は、電子写真方式の複写機であるものとして説明する。ただし、画像形成装置１００は、インクジェットプリンタ等の他の画像形成装置であってもよい。画像形成装置１００は、交換部品１０と画像形成装置本体（以下、装置本体と称す）２０とを有する。
【００２１】
本実施の形態では、交換部品１０および装置本体２０は、複数のＯＥＭ先のうちいずれかのＯＥＭ先が割り当てられている。ここでは、Ａ社用、Ｂ社用、Ｃ社用の交換部品１０Ａ、１０Ｂ、１０Ｃ、および、Ａ社用、Ｂ社用、Ｃ社用の装置本体２０Ａ、２０Ｂ、２０Ｃが製造されているものとする。各ＯＥＭ先の交換部品１０および装置本体２０の基本的な構成、すなわち画像形成に関する機能部品およびその位置関係は、互いに同じである。ただし、市場の混乱を避けるため、交換部品１０および装置本体２０には、同じＯＥＭ先同士の組み合わせでのみ使用可能とする仕組みが施されている。一般に、この仕組みとして、交換部品１０および装置本体２０の形状をＯＥＭ先毎に異ならせる場合もあるし、電気的に異ならせる場合もある。本実施の形態では、交換部品１０および装置本体２０のそれぞれの記憶媒体に、ＯＥＭ先毎に異なるデータ内容を記録することにより、装置本体２０と交換部品１０の異なるＯＥＭ先間での互換性をなくすこととしている。
【００２２】
交換部品１０は、装置本体２０に着脱自在に装着される部品である。交換部品１０は、一般的には、消耗した場合に適宜交換される部品である。本実施の形態では、交換部品１０は、感光ドラムと帯電器とクリーナとがユニット化されたドラムカートリッジである。ただし、交換部品１０は、現像ユニット、転写ユニット、定着ユニット、インクカートリッジ等の他の部品であってもよい。交換部品１０は、記憶部１１を備える。
【００２３】
記憶部１１は、画像形成に関する情報やユーザ情報等を記憶する不揮発性の記憶媒体である。記憶部１１は、特に限定されないが、本実施の形態ではＲＦＩＤ（Radio Frequency Identification）タグである。記憶部１１は、ＲＯＭ（Read Only Memory）領域１２とＮＶＲＡＭ（Nonvolatile Random Access Memory）領域１３とを含んでいる。
【００２４】
ＲＯＭ領域１２は、ユーザによる書き換えが不可能な記憶領域である。ＲＯＭ領域１２には、ＲＦＩＤタグである記憶部１１に固有の情報であるシリアルＩＤが製造の段階で焼き付けられている。このシリアルＩＤは、交換部品１０に固有の識別子としての機能も果たす。
【００２５】
ＮＶＲＡＭ領域１３は、書き換えが可能な不揮発性の記憶領域である。このＮＶＲＡＭ領域１３には、画像形成に関する情報等が暗号化された暗号化データが書き込まれる。本実施の形態では、暗号化方法が第三者に知られたときの影響が及ぶ範囲を局所化するため、ＯＥＭ先毎に暗号化方法を異ならせている。ここでは、暗号化アルゴリズムを異ならせることにより、暗号化方法を異ならせている。また、暗号化の処理が軽いので、共通鍵方式を採用することとする。さらに、記憶部１１のデッドコピーを防止するため、ＲＯＭ領域１２に焼き付けられたシリアルＩＤに基づいて暗号化鍵を生成し、この暗号化鍵を用いて暗号化および復号化することとしている。また、ＮＶＲＡＭ領域１３には、製造段階において工場治具等により、画像形成に関する情報等の初期値が暗号化された暗号化データが予め書き込まれているものとする。
【００２６】
装置本体２０は、交換部品１０が着脱自在に装着される本体部分である。一般に、装置本体２０には、ＯＥＭ先毎に異なる動作が要求される場合が多い。例えば、ＯＥＭ先毎に、操作パネルの液晶表示、画像処理、定着器の温調制御等を変える場合がある。これらはソフトウェアプログラムにより行われるので、装置本体２０では、当該装置本体２０に割り当てられたＯＥＭ先を識別するための情報が、電気的に認識可能な形態で保持されている。本実施の形態では、本体ＲＯＭ５０にＯＥＭコードが格納されている。ただし、ＯＥＭ先を識別するための情報は、他の形態で保持されてもよい。例えば、電気回路のパターンをＯＥＭ先毎に異ならせておくことにより、ＯＥＭ先を識別するための情報を保持しておくことができる。
【００２７】
装置本体２０には、データ読み書き部３０が設けられている。このデータ読み書き部３０は、記憶部１１に対するデータの書き込みおよび読み出しを行うものである。このため、データ読み書き部３０は、記憶部１１と無線または有線により相互に通信可能となっている。ここでは、記憶部１１はＲＦＩＤタグであるので、無線方式である。また、データ読み書き部３０は、部品管理を容易化するため、全ＯＥＭ先で共通の部品となっている。
【００２８】
データ読み書き部３０は、全ＯＥＭ先で共通の部品であるので、どのＯＥＭ先の装置本体２０に取り付けられてもよいように、各ＯＥＭ先の暗号化アルゴリズムに対応する３つの復号化処理部３１ａ、３１ｂ、３１ｃと、３つの暗号化処理部３２ａ、３２ｂ、３２ｃとを備えている。復号化処理部３１ａ、３１ｂ、３１ｃは、それぞれＡ社、Ｂ社、Ｃ社に対応し、各ＯＥＭ先の暗号化アルゴリズムで暗号化された暗号化データを復号化することができる。また、暗号化処理部３２ａ、３２ｂ、３２ｃは、それぞれＡ社、Ｂ社、Ｃ社に対応し、各ＯＥＭ先に対応する暗号化アルゴリズムでデータを暗号化することができる。データ読み書き部３０は、いずれかのＯＥＭ先の装置本体２０に取り付けられるので、データ読み書き部３０には、ＯＥＭ先に応じた復号化処理部３１および暗号化処理部３２を選択するための選択部３３が設けられている。この選択部３３は、本体ＲＯＭ５０からＯＥＭコードを読み出し、このＯＥＭコードで示されるＯＥＭ先に対応する復号化処理部３１および暗号化処理部３２を選択する。
【００２９】
さらに、データ読み書き部３０は、シリアルＩＤ読み出し部３４および暗号化鍵生成部３５を有する。シリアルＩＤ読み出し部３４は、記憶部１１のＲＯＭ領域１２からシリアルＩＤを読み出す。暗号化鍵生成部３５は、シリアルＩＤ読み出し部３４により読み出されたシリアルＩＤに基づいて暗号化鍵を生成する。この暗号化鍵は、復号化処理部３１による復号化および暗号化処理部３２による暗号化で用いられる。また、データ読み書き部３０は、エラー検出部４０を有する。このエラー検出部４０は、暗号化データが正しく復号化されたか否かを判断するものである。
【００３０】
これらの他に、データ読み書き部３０は、読み出し要求受付部３６およびデータ読み出し部３７を有する。読み出し要求受付部３６は、データ読み書き部３０の外部から読み出し要求を受け付ける。データ読み出し部３７は、読み出し要求受付部３６で受け付けられた読み出し要求に応じ、ＮＶＲＡＭ領域１３から暗号化データを読み出す。そして、読み出した暗号化データを、選択部３３により選択された復号化処理部３１に渡す。
【００３１】
また、データ読み書き部３０は、書き込み要求受付部３８およびデータ書き込み部３９を有する。書き込み要求受付部３８は、データ読み書き部３０の外部から、書き込まれるべきデータを含むデータ書き込み要求を受け付ける。そして、受け付けた書き込まれるべきデータを、選択部３３により選択された暗号化処理部３２に渡す。データ書き込み部３９は、暗号化処理部３２により暗号化された暗号化データを記憶部１１のＮＶＲＡＭ領域１３に書き込む。
【００３２】
上記のデータ読み書き部３０では、復号化処理部３１、シリアルＩＤ読み出し部３４、および暗号化鍵生成部３５が、装置本体２０のＯＥＭ先に応じて、データ読み出し部３７により読み出された暗号化データを復号化する復号化部として機能する。また、暗号化処理部３２、シリアルＩＤ読み出し部３４、および暗号化鍵生成部３５が、装置本体２０のＯＥＭ先に応じてデータを暗号化する暗号化部として機能する。
【００３３】
上記のデータ読み書き部３０の各部は、ＲＯＭに格納されたプログラムがＣＰＵおよびＲＡＭにより実行されることによって実現されてもよいし、ハードウェア回路によって実現されてもよい。
【００３４】
以下、上記構成を有する画像形成装置１００の動作について説明する。図２は、本実施の形態に係る画像形成装置１００の動作手順を示すフローチャートである。
【００３５】
ここでは、次の条件に従って説明する。Ａ社、Ｂ社、Ｃ社の暗号化アルゴリズムとして、それぞれ、ＤＥＳ（Data Encryption Standard）アルゴリズム、ＲＣ２アルゴリズム、ＲＣ４アルゴリズムが設定されている。また、Ａ社向けの装置本体２０ＡにＡ社向けの交換部品１０Ａが装着されているものとする。したがって、装置本体２０Ａの本体ＲＯＭ５０には、Ａ社を示すＯＥＭコード「Ａ」が保持されている。記憶部１１には、交換部品１０を用いて画像形成された累計枚数を示す枚数データＮの暗号化データＥが書き込まれている。この暗号化データＥは、枚数データＮをＣＲＣ（Cyclic Redundancy Check）符号等の誤り検出符号で符号化し、得られたデータをシリアルＩＤに基づいて作成された暗号化鍵Ｋを用いてＤＥＳアルゴリズムにより暗号化したものである。ここで、誤り検出符号で符号化するのは、読み出しの際に、正しく復号化できたか否かの判定を可能にするためである。
【００３６】
上記の条件において、電源投入時に交換部品１０から枚数データＮが読み出され、ついで、画像形成が行われ、枚数データＮがインクリメントされ、新たな枚数データＮ´が交換部品１０に書き込まれる場合について説明する。ただし、記憶部１１から読み出されるデータは、他の画像形成に関する情報やユーザ情報等の他のデータであってもよいことは言うまでもない。
【００３７】
画像形成装置１００の電源がユーザによりＯＮにされると、シリアルＩＤ読み出し部３４は、記憶部１１のＲＯＭ領域１２からシリアルＩＤを読み出し、読み出したシリアルＩＤを暗号化鍵生成部３５に渡す（Ｓ１１）。
【００３８】
暗号化鍵生成部３５は、シリアルＩＤ読み出し部３４から受けたシリアルＩＤに基づいて、予め設定された規則に従って、暗号化鍵Ｋを生成する（Ｓ１２）。生成された暗号化鍵Ｋは、暗号化鍵生成部３５に保持される。
【００３９】
ついで、選択部３３は、本体ＲＯＭ５０からＯＥＭコード「Ａ」を読み出す（Ｓ１３）。そして、読み出したＯＥＭコード「Ａ」に対応する復号化処理部３１ａおよび暗号化処理部３２ａを選択し（Ｓ１４）、選択結果として「復号化処理部３１ａ」および「暗号化処理部３２ａ」を保持しておく。
【００４０】
不図示のカウンタによって、枚数データＮを読み出すべき旨の読み出し要求が発せられると、読み出し要求受付部３６は、当該読み出し要求を受け付け、データ読み出し部３７に渡す。データ読み出し部３７は、読み出し要求を受けると、ＮＶＲＡＭ領域１３から暗号化データＥを読み出す（Ｓ１５）。より具体的に説明すると、データ読み出し部３７は、不図示のアンテナから、読み出し命令を送信する。記憶部１１は、不図示のアンテナにより読み出し命令を受信すると、不図示のリードライト回路によりＮＶＲＡＭ領域１３から暗号化データＥを読み出す。ついで、記憶部１１は、読み出された暗号化データＥを、不図示のアンテナにより送信する。データ読み出し部３７は、不図示のアンテナにより暗号化データＥを受信する。そして、データ読み出し部３７は、選択部３３で保持されている選択結果を参照し、選択結果「復号化処理部３１ａ」に従って、暗号化データＥを復号化処理部３１ａに渡す。
【００４１】
復号化処理部３１ａは、データ読み出し部３７から暗号化データＥを受けると、暗号化鍵生成部３５で保持されている暗号化鍵Ｋを用いて、ＤＥＳアルゴリズムにより暗号化データＥを復号化する（Ｓ１６）。復号化処理部３１ａは、復号化により得られた復号化データＤをエラー検出部４０に渡す。
【００４２】
エラー検出部４０は、復号化データＤについて、誤り検出符号を用いて誤り検出を行い、正しく復号化されたか否かを判断する（Ｓ１７）。そして、判断の結果、正しく復号化されている場合は（Ｓ１７：ＹＥＳ）、復号化データＤを読み出し要求元のカウンタ（不図示）に渡す（Ｓ１８）。一方、正しく復号化されていない場合は（Ｓ１７：ＮＯ）、ユーザにエラーを通知するとともに、通常の画像形成動作が行われないようにする（Ｓ１９）。ここでは、Ａ社用の装置本体２０ＡにＡ社用の交換部品１０Ａが装着されており、ＤＥＳアルゴリズムにより暗号化された暗号化データがＤＥＳアルゴリズムにより復号化されるので、正しく復号化され、復号化データＤは枚数データＮと一致する。しかし、仮に、Ｂ社用の交換部品１０Ｂが装着されていた場合、ＲＣ２アルゴリズムで暗号化された暗号化データがＤＥＳアルゴリズムにより復号化されるので、正しく復号化されずエラーとなる。したがって、互いに異なるＯＥＭ先の組み合わせでは、画像形成を行うことができない。
【００４３】
正常に復号化された後、画像形成装置１００により画像形成が行われると、不図示のカウンタは、枚数データＮをインクリメントする（Ｓ２０）。すると、カウンタは、新たな枚数データＮ´を書き込むべき旨の書き込み要求を書き込み要求受付部３８に発する。書き込み要求受付部３８は、カウンタから書き込み要求を受け付けると、選択部３３で保持されている選択結果を参照し、選択結果「暗号化処理部３２ａ」に従って、新たな枚数データＮ´を暗号化処理部３２ａに渡す。
【００４４】
暗号化処理部３２ａは、書き込み要求受付部３８から枚数データＮ´を受けると、暗号化鍵生成部３５で保持されている暗号化鍵Ｋを用いて、ＤＥＳアルゴリズムにより枚数データＮ´を暗号化する（Ｓ２１）。そして、暗号化処理部３２ａは、暗号化により得られた暗号化データＥ´をデータ書き込み部３９に渡す。
【００４５】
データ書き込み部３９は、暗号化処理部３２ａから受けた暗号化データＥ´をＮＶＲＡＭ領域１３に書き込む（Ｓ２２）。より具体的に説明すると、データ書き込み部３９は、不図示のアンテナから、暗号化データＥ´を含む書き込み命令を送信する。記憶部１１は、不図示のアンテナにより書き込み命令を受信し、不図示のリードライト部により暗号化データＥ´をＮＶＲＡＭ領域１３に書き込む。これにより、交換部品１０のＯＥＭ先に応じた暗号化データを当該交換部品１０に書き込むことができる。
【００４６】
以上のとおり、本実施の形態では、あるＯＥＭ先の装置本体２０は、そのＯＥＭ先に対応する暗号化アルゴリズムで暗号化された暗号化データについては復号化することができるが、他のＯＥＭ先に対応する暗号化アルゴリズムで暗号化された暗号化データについては復号化することができない。このため、あるＯＥＭ先に対応する暗号化アルゴリズムが第三者に知られ、当該あるＯＥＭ先に対応する暗号化アルゴリズムで暗号化された暗号化データが格納された交換部品１０の模造品が生産された場合、この模造品に格納された暗号化データは、当該あるＯＥＭ先の装置本体２０では復号化されてしまうが、他のＯＥＭ先の装置本体２０では復号化されない。すなわち、ある一つのＯＥＭ先の暗号化アルゴリズムがばれた場合に、他のＯＥＭ先に影響が及ばない。これにより、暗号化アルゴリズムが第三者に知られた場合の被害を局所化することができる。これについて、Ａ社の暗号化アルゴリズムが第三者に知られた場合を例にとって説明する。この場合、Ａ社用の交換部品１０Ａの粗悪な模造品が大量に生産される可能性がある。しかし、ＯＥＭ先毎に暗号化アルゴリズムが異なるので、Ｂ社用およびＣ社用の交換部品１０Ｂ、１０Ｃの模造品は生産されない。また、Ｂ社用およびＣ社用の装置本体２０Ｂ、２０Ｃは、Ａ社用の暗号化アルゴリズムで暗号化された暗号化データを復号化することができないので、Ａ社用の交換部品１０Ａの粗悪な模造品がＢ社用およびＣ社用の装置本体２０Ｂ、２０Ｃで使用されてしまうことはない。
【００４７】
また、交換部品１０はＯＥＭ先毎に異なる暗号化アルゴリズムによる暗号化データを格納し、装置本体２０はそのＯＥＭ先の暗号化アルゴリズムによる暗号化データのみを復号化可能なので、簡易な構成で、交換部品１０のＯＥＭ先間の互換性をなくすことができる。さらに、あるＯＥＭ先の交換部品１０を別のＯＥＭ先の交換部品１０に作り変える場合、ＮＶＲＡＭ領域１３に格納されている暗号化データを書き換えるだけでよいので、リサイクル性がよい。これについて具体的に説明する。いずれのＯＥＭ先の交換部品１０も、再生産時には、初期値が暗号化された暗号化データがＮＶＲＡＭ領域１３に書き込まれる。このとき使用される暗号化アルゴリズムがＡ社用のものであれば、リサイクル前の交換部品１０のＯＥＭ先に関わらず、リサイクル後の交換部品１０はＡ社用のものとなる。したがって、回収時にも、再生産時にも、ＯＥＭ先によって交換部品１０を区別して扱う必要がない。
【００４８】
また、データ読み書き部３０は、各ＯＥＭ先の暗号化アルゴリズムに対応した複数の復号化処理部３１および複数の暗号化処理部３２を備えており、これらのうち装置本体２０のＯＥＭ先に対応した復号化処理部３１および暗号化処理部３２を選択して使用する。このため、データ読み書き部３０を全ＯＥＭ先で共通の部品とすることが可能となり、部品管理が容易となる。
【００４９】
また、装置本体２０のＯＥＭ先を識別するための情報として、他の目的で予め装置本体２０に保持されている情報（ＯＥＭコード）を利用するので、暗号化および復号化のために特別に本体ＲＯＭ５０を設ける必要がない。ここで、他の目的としては、例えば、ＯＥＭ先毎に異なる動作（操作パネルの液晶表示、画像処理、定着器の温調制御等）を可能にする、という目的がある。
【００５０】
また、ＲＯＭ領域１２に焼き付けられた記憶部１１に固有の情報に基づいて暗号化鍵を生成するので、ＮＶＲＡＭ領域１３のコピーによる記憶部１１のデッドコピーを防止することができる。また、記憶部１１に固有の情報はＲＯＭ領域１２に製造の段階で焼き付けられているので、記憶部１１そのもののデッドコピーは非常に困難である。この結果、不正粗悪品の流通を防止することができる。
【００５１】
また、記憶部１１に格納されていた暗号化データが正しく復号化されなかった場合には、エラー検出部４０によるエラー処理により、画像形成を禁止する。すなわち、データ読み出し部３７により読み出された暗号化データが、装置本体２０のＯＥＭ先に対応しない場合に、エラー処理を行う。このため、交換部品１０および装置本体２０の異なる組み合わせでの使用を確実に防止することができる。
【００５２】
また、記憶部１１に格納されていた暗号化データが正しく復号化された場合に限り、装置本体２０で作成された暗号化データを記憶部１１に書き込むので、あるＯＥＭ先の装置本体２０が別のＯＥＭ先の交換部品１０に暗号化データを書き込んでしまうことを防止することができる。
【００５３】
図３は、実施の形態に係る画像形成装置２００の構成を示すブロック図である。図３において、画像形成装置１００と同一の部分については同一の符号を用い、説明を省略する。画像形成装置１００は、ＯＥＭ先毎に暗号化アルゴリズムを異ならせるものであったが、画像形成装置２００は、ＯＥＭ先毎に暗号化鍵生成方式を異ならせるものである。ここで、ＯＥＭ先毎に暗号化アルゴリズムも異なっていてもよいが、本実施の形態では、暗号化アルゴリズムは全ＯＥＭ先で共通であるものとする。
【００５４】
本実施の形態では、Ａ社用、Ｂ社用、Ｃ社用の装置本体６０Ａ、６０Ｂ、６０Ｃがある。装置本体６０は、全ＯＥＭ先で共通のデータ読み書き部７０を備えている。
【００５５】
データ読み書き部７０は、全ＯＥＭ先で共通の部品であるので、どのＯＥＭ先の装置本体６０に取り付けられてもよいように、各ＯＥＭ先の暗号化鍵生成方式に対応する３つの暗号化鍵生成部７１ａ、７１ｂ、７１ｃを備えている。暗号化鍵生成部７１ａ、７１ｂ、７１ｃは、それぞれＡ社、Ｂ社、Ｃ社に対応する暗号化鍵生成方式で暗号化鍵を生成することができる。なお、本実施の形態では共通鍵方式であり、暗号化鍵と復号化鍵とが互いに同じなので、暗号化鍵生成部７１は、暗号化鍵生成手段および復号化鍵生成手段として機能する。データ読み書き部７０は、いずれかのＯＥＭ先の装置本体６０に取り付けられるので、データ読み書き部７０には、ＯＥＭ先に応じた暗号化鍵生成部７１を選択するための選択部７２が設けられている。この選択部７２は、本体ＲＯＭ５０からＯＥＭコードを読み出し、このＯＥＭコードで示されるＯＥＭ先に対応する暗号化鍵生成部７１を選択する。
【００５６】
また、データ読み書き部７０は、シリアルＩＤ読み出し部３４を有する。シリアルＩＤ読み出し部３４は、記憶部１１のＲＯＭ領域１２からシリアルＩＤを読み出す。そして、読み出したシリアルＩＤを、選択部７２により選択された暗号化鍵生成部７１に渡す。暗号化鍵生成部７１では、このシリアルＩＤに基づいて暗号化鍵が生成されることとなる。
【００５７】
さらに、データ読み書き部７０は、復号化処理部７３および暗号化処理部７４を有する。復号化処理部７３は、選択部７２により選択された暗号化鍵生成部７１によって生成された暗号化鍵を用いて、データ読み出し部３７により読み出された暗号化データを復号化する。暗号化処理部７４は、選択部７２により選択された暗号化鍵生成部７１によって生成された暗号化鍵を用いて、書き込み要求受付部３８から受けたデータを暗号化する。
【００５８】
上記のデータ読み書き部７０では、暗号化鍵生成部７１、復号化処理部７３、およびシリアルＩＤ読み出し部３４が、装置本体６０のＯＥＭ先に応じて、データ読み出し部３７により読み出された暗号化データを復号化する復号化部として機能する。また、暗号化鍵生成部７１、暗号化処理部７４、およびシリアルＩＤ読み出し部３４が、装置本体６０のＯＥＭ先に応じてデータを暗号化する暗号化部として機能する。
【００５９】
以下、上記構成を有する画像形成装置２００の動作について説明する。図４は、本実施の形態に係る画像形成装置２００の動作手順を示すフローチャートである。
【００６０】
ここでは、次の条件に従って説明する。Ａ社の暗号化鍵はシリアルＩＤとし、Ｂ社の暗号化鍵はシリアルＩＤとＯＥＭコードとの排他的論理和とし、Ｃ社の暗号化鍵はシリアルＩＤと暗号化データが格納されている或いは格納されるメモリアドレスとの排他的論理和とする。また、Ａ社向けの装置本体６０ＡにＡ社向けの交換部品１０Ａが装着されているものとする。記憶部１１には、枚数データＮの暗号化データＥが書き込まれている。この暗号化データＥは、枚数データＮを誤り検出符号で符号化し、得られたデータを暗号化鍵Ｋａを用いて暗号化したものである。ここで、暗号化鍵Ｋａは、シリアルＩＤそのものである。
【００６１】
上記の条件において、電源投入時に交換部品１０から枚数データＮが読み出され、ついで、画像形成が行われ、枚数データＮがインクリメントされ、新たな枚数データＮ´が交換部品１０に書き込まれる場合について説明する。
【００６２】
画像形成装置２００の電源がユーザによりＯＮにされると、選択部７２は、本体ＲＯＭ５０からＯＥＭコード「Ａ」を読み出す（Ｓ３１）。そして、読み出したＯＥＭコード「Ａ」に対応する暗号化鍵生成部７１ａを選択し、選択結果として「暗号化鍵生成部７１ａ」を保持しておく（Ｓ３２）。
【００６３】
ついで、シリアルＩＤ読み出し部３４は、記憶部１１のＲＯＭ領域１２からシリアルＩＤを読み出す（Ｓ３３）。そして、選択部７２の選択結果を参照し、選択結果に従って、読み出したシリアルＩＤを暗号化鍵生成部７１ａに渡す。
【００６４】
暗号化鍵生成部７１ａは、シリアルＩＤ読み出し部３４からシリアルＩＤを受けると、このシリアルＩＤに基づいて暗号化鍵Ｋａを生成する（Ｓ３４）。ここでは、暗号化鍵生成部７１ａは、シリアルＩＤをそのまま暗号化鍵Ｋａとする。そして、暗号化鍵生成部７１ａは、生成された暗号化鍵Ｋａを復号化処理部７３および暗号化処理部７４に渡す。
【００６５】
不図示のカウンタによって、枚数データＮを読み出すべき旨の読み出し要求が発せられると、読み出し要求受付部３６は、当該読み出し要求を受け付け、これをデータ読み出し部３７に渡す。データ読み出し部３７は、読み出し要求を受けると、ＮＶＲＡＭ領域１３から暗号化データＥを読み出す（Ｓ３５）。そして、データ読み出し部３７は、読み出した暗号化データＥを復号化処理部７３に渡す。
【００６６】
復号化処理部７３は、データ読み出し部３７から暗号化データＥを受けると、暗号化鍵生成部７１ａから受けた暗号化鍵Ｋａを用いて暗号化データＥを復号化する（Ｓ３６）。そして、復号化処理部７３は、復号化により得られた復号化データＤをエラー検出部４０に渡す。
【００６７】
エラー検出部４０は、復号化データＤについて、誤り検出符号を用いて誤り検出を行い、正しく復号化されたか否かを判断する（Ｓ３７）。そして、判断の結果、正しく復号化されている場合は（Ｓ３７：ＹＥＳ）、復号化データＤを読み出し要求元のカウンタ（不図示）に渡す（Ｓ３８）。一方、正しく復号化されていない場合は（Ｓ３７：ＮＯ）、ユーザにエラーを通知するとともに、通常の画像形成動作が行われないようにする（Ｓ３９）。ここでは、Ａ社用の装置本体６０ＡにＡ社用の交換部品１０Ａが装着されており、暗号化鍵Ｋａにより暗号化された暗号化データが暗号化鍵Ｋａにより復号化されるので、正しく復号化され、復号化データＤは枚数データＮと一致する。しかし、仮に、Ｂ社用の交換部品１０Ｂが装着されていた場合、シリアルＩＤとＯＥＭコードとの排他的論理和を暗号化鍵として暗号化された暗号化データが、シリアルＩＤを暗号化鍵として復号化されるので、正しく復号化されずエラーとなる。したがって、互いに異なるＯＥＭ先の組み合わせでは、画像形成を行うことができない。
【００６８】
正常に復号化された後、画像形成装置２００により画像形成が行われると、不図示のカウンタは、枚数データＮをインクリメントする（Ｓ４０）。すると、カウンタは、新たな枚数データＮ´を書き込むべき旨の書き込み要求を書き込み要求受付部３８に発する。書き込み要求受付部３８は、カウンタから書き込み要求を受け付けると、新たな枚数データＮ´を暗号化処理部７４に渡す。
【００６９】
暗号化処理部７４は、書き込み要求受付部３８から枚数データＮ´を受けると、暗号化鍵生成部７１ａから受けた暗号化鍵Ｋａを用いて枚数データＮ´を暗号化する（Ｓ４１）。そして、暗号化処理部７４は、暗号化により得られた暗号化データＥ´をデータ書き込み部３９に渡す。データ書き込み部３９は、暗号化処理部７４から受けた暗号化データＥ´をＮＶＲＡＭ領域１３に書き込む（Ｓ４２）。これにより、交換部品１０のＯＥＭ先に応じた暗号化データを当該交換部品１０に書き込むことができる。
【００７０】
以上のとおり、本実施の形態では、ＯＥＭ先毎に暗号化鍵生成方式を異ならせているので、画像形成装置１００の場合と同様に、あるＯＥＭ先の暗号化方法が第三者に知られた場合に、他のＯＥＭ先に影響が及ばない。これにより、暗号化方法が第三者に知られた場合の被害を局所化することができる。このように、ＯＥＭ先毎に異なる暗号化方法としては、暗号化アルゴリズムに限られず、暗号化鍵生成方式等の他の暗号化要素が異なるものであってもよい。これらの他に、初期ベクトル生成方式を異ならせてもよい。ここで、初期ベクトルについて簡単に説明する。周知のように、ブロック暗号方式のモードの一つであるＣＢＣ（Cipher Block Chaining）モードでは、ブロックごとに分割された平文データは順番に暗号化され、暗号化されたブロックが次の平文ブロックの暗号化に使われる。初期ベクトルは最初のブロックの暗号化に使われるものである。この他、初期ベクトルは、ＣＦＢ（Cipher Feedback）モード、ＯＦＢ（Output Feedback）モードでも同様に使用される。
【００７１】
以上、本発明の実施の形態を説明したが、本発明が上記の実施の形態に限定されないことは言うまでもない。例えば、ＯＥＭ先毎に異なる暗号化方法は、暗号化アルゴリズム、暗号化鍵生成方式、初期ベクトル生成方式等のうち二以上のものを異ならせるものであってもよい。
【００７２】
また、暗号化鍵は、必ずしも、シリアルＩＤ等の記憶部１１に固有の情報に基づいて作成される必要はない。
【００７３】
また、上記の実施の形態では、データ読み書き部３０は、データ読み出しに関する構成（３１、３６、３７、４０）とデータ書き込みに関する構成（３２、３８、３９）とを有していたが、いずれか一方に関する構成のみを有していてもよい。
【００７４】
また、暗号化アルゴリズムは、共通鍵方式に限られず、公開鍵方式であってもよい。この場合、暗号化鍵と復号化鍵とが異なるので、暗号化鍵生成部の他に復号化鍵生成部が必要となる。
【００７５】
また、交換部品１０の記憶部１１にＯＥＭ先を示すＯＥＭコードを予め格納しておき、装置本体２０において、記憶部１１に格納されているＯＥＭコードと本体ＲＯＭ５０に格納されているＯＥＭコードとを比較し、両者が異なる場合には、画像形成や記憶部１１への暗号化データの書き込みを禁止する等のエラー処理を行うこととしてもよい。この場合、暗号化データの復号化やデータの暗号化を行う前にエラーにすることができるので、処理を軽くすることができる。
【００７６】
また、上記の実施の形態では、ＯＥＭ先毎に暗号化方法を異ならせているが、画像形成装置の機種毎に異ならせてもよい。具体的には、低速機および中速機に同じ交換部品１０が使用される場合に、機種毎に暗号化方法を異ならせれば、低速機の暗号化方法が第三者に知られた場合の被害を低速機に限定することができる。
【００７７】
また、上記の実施の形態では、複数の復号化処理部３１ａ、３１ｂ、３１ｃから装置本体２０のＯＥＭ先に対応する復号化処理部３１を選択することとしているが、装置本体２０のＯＥＭ先に応じて暗号化データを復号化することができれば、どのような構成であってもよい。例えば、あるＯＥＭ先の装置本体２０は、そのＯＥＭ先に対応する復号化処理部３１のみを備えていてもかまわない。暗号化処理部３２および暗号化鍵生成部７１についても同様である。
【００７８】
また、必ずしもＯＥＭ先毎に暗号化方法を異ならせる必要はなく、例えば、ＯＥＭ先をグループ化してグループ毎に暗号化方法を変えてもよいし、ある特定のＯＥＭ先のみ暗号化方法を変えてもよい。
【図面の簡単な説明】
【００７９】
【図１】画像形成装置１００の構成を示すブロック図である。
【図２】画像形成装置１００の動作手順を示すフローチャートである。
【図３】画像形成装置２００の構成を示すブロック図である。
【図４】画像形成装置２００の動作手順を示すフローチャートである。
【符号の説明】
【００８０】
１００，２００  画像形成装置、１０  交換部品、１１  記憶部、１２  ＲＯＭ領域、１３  ＮＶＲＡＭ領域、２０，６０  装置本体、３０，７０  データ読み書き部、３１，７３  復号化処理部、３２，７４  暗号化処理部、３３，７２  選択部、３４  シリアルＩＤ読み出し部、３５，７１  暗号化鍵生成部、３６  読み出し要求受付部、３７  データ読み出し部、３８  書き込み要求受付部、３９  データ書き込み部、４０  エラー検出部、５０  本体ＲＯＭ。
【図１】
2005151291.tif 000003
【図２】
2005151291.tif 000004
【図３】
2005151291.tif 000005
【図４】
2005151291.tif 000006