(57)【要約】【課題】記録媒体の不正な複製を防止するとともに正規に複製した記録媒体のデータは容易に復号することができる画像形成装置、記録媒体読書きプログラムおよび記録媒体を提供すること。【解決手段】メモリカードａに記録されたカード情報ａと、カード情報ａを使って暗号化された電子署名ａが付加されたプレーンデータａとを読み取るカードポート１１１０と、メモリカードｂに記録されたカード情報ｂと、カード情報ｂを使って暗号化された電子署名ｂが付加されたプレーンデータｂとを読み取るカードポート１１１０と、カード情報ａが入力されるとカード情報ａを記憶する不揮発性メモリ１０１９と、プレーンデータａをメモリカードｂ上に複製するとともに、カード情報ａを不揮発性メモリ１０１９に記憶させるＣＰＵ１０１１とを備える。【選択図】  図１
2004213409.tif 000002
【特許請求の範囲】
【請求項１】
第１の記録媒体に記録された前記第１の記録媒体を識別する第１の識別情報と、前記第１の識別情報を使って暗号化された第１の電子署名が付加された第１の記録情報とを読み取る第１の読取手段と、
第２の記録媒体に記録された前記第２の記録媒体を識別する第２の識別情報と、前記第２の識別情報を使って暗号化された第２の電子署名が付加された第２の記録情報とを読み取る第２の読取手段と、
前記第１の識別情報が入力されると該第１の識別情報を記憶する識別情報記憶手段と、
前記第１の読取手段が読み取った第１の記録情報を前記第２の記録媒体上に複製するとともに、前記第１の識別情報を前記識別情報記憶手段に記憶させる制御手段とを備えたことを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記第１の読取手段が読み取った第１の記録情報を前記第２の記録媒体上に複製し前記第２の識別情報を前記第１の記録媒体上に複製するとともに、前記第１の識別情報を前記識別情報記憶手段に記憶させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記第１の読取手段が読み取った第１の記録情報を前記第２の記録媒体上に複製し前記第２の識別情報を前記第１の記録媒体上に複製した後に前記第１の記録媒体を書込み禁止にするとともに、前記第１の識別情報を前記識別情報記憶手段に記憶させることを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記第１の識別情報および前記第２の識別情報は、前記第１の記録媒体および前記第１の記録媒体に固有の情報であることを特徴とする請求項１乃至請求項３の何れかに記載の画像形成装置。
【請求項５】
前記識別情報記憶手段は、フラッシュメモリであることを特徴とする請求項１乃至請求項４に記載の画像形成装置。
【請求項６】
前記識別情報記憶手段は、ハードディスクであることを特徴とする請求項１乃至請求項３の何れかに記載の画像形成装置。
【請求項７】
前記識別情報記憶手段は、バッテリバックアップされた揮発性メモリであることを特徴とする請求項１乃至請求項３の何れかに記載の画像形成装置。
【請求項８】
第１の記録媒体に記録された前記第１の記録媒体を識別する第１の識別情報と、前記第１の識別情報を使って暗号化された第１の電子署名が付加された第１の記録情報とを読み取る第１の読取ステップと、
第２の記録媒体に記録された前記第２の記録媒体を識別する第２の識別情報と、前記第２の識別情報を使って暗号化された第２の電子署名が付加された第２の記録情報とを読み取る第２の読取ステップと、
前記第１の識別情報が入力されるとこれを記憶する識別情報記憶ステップと、前記第１の読取ステップで読み取った第１の記録情報を前記第２の記録媒体上に複製するとともに、前記第１の識別情報を前記識別情報記憶手段に記憶させる制御ステップとをコンピュータに実行させるための記録媒体読書きプログラム。
【請求項９】
前記制御ステップは、前記第１の読取ステップで読み取った第１の記録情報を前記第２の記録媒体上に複製し前記第２の識別情報を前記第１の記録媒体に複製するとともに、前記第１の識別情報を前記識別情報記憶ステップで記憶させることを特徴とする請求項８に記載の記録媒体読み書きプログラム。
【請求項１０】
前記制御ステップは、前記第１の読取ステップで読み取った第１の記録情報を前記第２の記録媒体上に複製し前記第２の識別情報を前記第１の記録媒体に複製した後に前記第１の記録媒体を書込み禁止にするとともに、前記第１の識別情報を前記識別情報記憶ステップで記憶させることを特徴とする請求項８または請求項９に記載の記録媒体読書きプログラム。
【請求項１１】
請求項８乃至請求項１０の何れかに記載の記録媒体読書きプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メモリカード等の記録媒体からシステムプログラム、アプリケーションプログラム、ファームウェアを構成するプログラム及びこれらプログラムが参照するデータの読み取りおよび書き込みをする手段を備える画像形成装置、記録媒体読書きプログラムおよび記録媒体に関し、詳しくは、メモリカードの不正使用を防止するものである。
【０００２】
【従来の技術】
従来、複写機等の複数の機能を有する情報処理装置にプログラムを実行、追加、または更新するための記録媒体の読み取りに関する技術としては、プログラムを書き込んだＩＣカードを情報処理装置に装着し、装着されたＩＣカードに書き込まれたプログラムを情報処理装置に転送するという方法が知られている。
【０００３】
例えば、特許文献１には、画像処理装置を制御するためのプログラムを格納したＩＣカード等の記録媒体から読み出したプログラムおよびそのプログラムの種類を示す種類データを記憶し、記憶された種類データが特定のプログラムを示すデータであれば、プログラムの転送を禁止し、記憶された種類データが特定のプログラムを示すデータでなければプログラムの転送を許容し、プログラムのバージョンに応じた更新を行う技術が開示されている。
【０００４】
また、特許文献２には、ハードディスク装置などのディスク装置に格納された更新プログラムのバージョンを検知してバージョンが新しい場合のみ更新し、容易にプログラムの更新を行う技術が開示されている。
【０００５】
また、特許文献３には、ホスト装置によってプログラムのバージョン情報を要求し、この要求に応じてクライアント装置がバージョン情報をホスト装置へ送信し、ホスト装置は送信されたバージョン情報に基づいてプログラムを送信し、クライアント装置が送信されたプログラムを受信して、プログラムを更新する技術が開示されている。
【０００６】
一方、プリント回路基板（Ｐｒｉｎｔｅｄ  Ｃｉｒｃｕｉｔ  Ｂｏａｒｄ、ＰＣＢ）は、多様化する機能に伴って、１部品あたりに占める実装スペースの削減が求められている。そこで、ＩＣカードの代わりに実装スペースが小さいメモリカードを実装することによる実装スペースの削減が行われている。また、メモリカードは、ビットあたりの単価が安価であるためコストダウンにも繋がる。
【０００７】
例えば、特許文献４には、メモリカードに記憶された更新プログラムを以ってプログラムの種別やバージョンに応じて当該装置の制御プログラムをメモリカードに記憶された制御プログラムに更新する技術が開示されている。
【０００８】
また、特許文献５には、メモリカードにＣＰＵと暗号化回路とを設けてデータを暗号化すると共に、データ毎にアクセス権を設ける等の条件を設けるよってデータの読み出し及び書き込みを制限し、データのセキュリティを強化する技術が開示されている。
【０００９】
また、データの改ざんを防止するようにしたものとして、特許文献６には、デジタルデータの改ざんや差し替えを検出し、データを保全に転送する認証技術が開示されている。
【００１０】
また、特許文献７には、平文から秘密鍵で電子署名を生成し、公開鍵で復号する技術が開示されている。
【００１１】
【特許文献１】
特開平５−２１６６３７号公報
（段落番号００６８乃至段落番号００７２、図７）
【００１２】
【特許文献２】
特開平６−２１９０２１号公報
（段落番号００１３乃至段落番号００１６）
【００１３】
【特許文献３】
特開平２０００−１９４５４４号公報
（段落番号００３４乃至段落番号００４１、図３及び図４）
【００１４】
【特許文献４】
特開平２００１−３４８２２号公報
（段落番号００２２乃至段落番号００２４、図２）
【００１５】
【特許文献５】
特開平２００１−５１９０３号公報
（段落番号０１５６乃至段落番号０１６３、図１１）
【００１６】
【特許文献６】
特許第３２１９０６４号公報
【００１７】
【特許文献７】
特開平１１−３３９０４５号公報
【００１８】
【発明が解決しようとする課題】
しかし、上述したメモリカードはパーソナルコンピュータ用に普及している汎用のオペレーティングシステムによって容易に読み取り可能なファイルシステムを採用しているため、メモリカードに記録されたプログラム及びプログラムが参照するデータが容易に複製および改ざんされてしまい、不正な複製や改ざんを防止できないといった課題が残されていた。
【００１９】
本発明は、このような課題を解決するためになされたもので、記録媒体の不正な複製や改ざんを防止することができる画像形成装置、記録媒体読書きプログラムおよび記録媒体を提供するものである。
【００２０】
【課題を解決するための手段】
本発明の記録媒体読取装置は、上記課題を解決するために、第１の記録媒体に記録された前記第１の記録媒体を識別する第１の識別情報と、前記第１の識別情報を使って暗号化された第１の電子署名が付加された第１の記録情報とを読み取る第１の読取手段と、第２の記録媒体に記録された前記第２の記録媒体を識別する第２の識別情報と、前記第２の識別情報を使って暗号化された第２の電子署名が付加された第２の記録情報とを読み取る第２の読取手段と、前記第１の識別情報が入力されると該第１の識別情報を記憶する識別情報記憶手段と、前記第１の読取手段が読み取った第１の記録情報を前記第２の記録媒体上に複製するとともに、前記第１の識別情報を前記識別情報記憶手段に記憶させる制御手段とを備えたことを特徴としている。
【００２１】
この構成により、識別情報記憶手段に記憶された第１の識別情報を用いて、第２の記録媒体上に複製された第１の記録情報を復号することができるため、記録媒体の不正な複製や改ざんを防止することができるとともに、正規に複製された記録情報の復号を容易に行うことができる。
【００２２】
本発明の記録媒体読取装置は、前記制御手段は、前記第１の読取手段が読み取った第１の記録情報を前記第２の記録媒体上に複製し前記第２の識別情報を前記第１の記録媒体上に複製するとともに、前記第１の識別情報を前記識別情報記憶手段に記憶させることを特徴としている。
【００２３】
この構成により、第１の読取手段が読み取った第１の記録情報を第２の記録媒体上に複製し第２の識別情報を第１の記録媒体上に複製するとともに、第１の識別情報を識別情報記憶手段に記憶させるため、第１の記録情報がいずれの記録媒体上に複製されたのかを履歴として残すことができ、記録媒体の管理を容易にすることができる。
【００２４】
本発明の記録媒体読取装置は、前記制御手段は、前記第１の読取手段が読み取った第１の記録情報を前記第２の記録媒体上に複製し前記第２の識別情報を前記第１の記録媒体上に複製した後に前記第１の記録媒体を書込み禁止にするとともに、前記第１の識別情報を前記識別情報記憶手段に記憶させることを特徴としている。
【００２５】
この構成により、制御手段は、第１の読取手段が読み取った第１の記録情報を第２の記録媒体上に複製し第２の識別情報を第１の記録媒体上に複製した後に第１の記録媒体を書込み禁止にするとともに、第１の識別情報を識別情報記憶手段に記憶させるため、第１の記録情報がいずれの記録媒体上に複製されたのかを明確に知ることができ、記録媒体の管理を容易にすることができる。
【００２６】
本発明の記録媒体読取装置は、前記第１の識別情報および前記第２の識別情報は、前記第１の記録媒体および前記第１の記録媒体に固有の情報であることを特徴としている。
【００２７】
この構成により、履歴として第１の記録媒体に書き込まれた第１の記録情報の複製先が何れの記録媒体であるかが改ざんされるのを防止することができる。
【００２８】
本発明の記録媒体読取装置は、前記識別情報記憶手段は、フラッシュメモリであることを特徴としている。
【００２９】
この構成により、履歴としての識別情報の保存を確実にすることができる。
【００３０】
本発明の画像形成装置は、前記識別情報記憶手段は、ハードディスクであることを特徴としている。
【００３１】
この構成により、履歴としての識別情報の保存を確実にすることができる。
【００３２】
本発明の記録媒体読取装置は、前記識別情報記憶手段は、バッテリバックアップされた揮発性メモリであることを特徴としている。
【００３３】
この構成により、履歴としての識別情報の保存を確実にすることができる。
【００３４】
本発明の記録媒体読書きプログラムは、第１の記録媒体に記録された前記第１の記録媒体を識別する第１の識別情報と、前記第１の識別情報を使って暗号化された第１の電子署名が付加された第１の記録情報とを読み取る第１の読取ステップと、第２の記録媒体に記録された前記第２の記録媒体を識別する第２の識別情報と、前記第２の識別情報を使って暗号化された第２の電子署名が付加された第２の記録情報とを読み取る第２の読取ステップと、前記第１の識別情報が入力されるとこれを記憶する識別情報記憶ステップと、前記第１の読取ステップで読み取った第１の記録情報を前記第２の記録媒体上に複製するとともに、前記第１の識別情報を前記識別情報記憶手段に記憶させる制御ステップとをコンピュータに実行させることを特徴としている。
【００３５】
このプログラムにより、識別情報記憶ステップで記憶された第１の識別情報を用いて、第２の記録媒体上に複製された第１の記録情報を復号することができるため、記録媒体の不正な複製や改ざんを防止することができるとともに、正規に複製された記録情報の復号を容易に行うことができる。
【００３６】
本発明の記録媒体読書きプログラムは、前記制御ステップは、前記第１の読取ステップで読み取った第１の記録情報を前記第２の記録媒体上に複製し前記第２の識別情報を前記第１の記録媒体に複製するとともに、前記第１の識別情報を前記識別情報記憶ステップで記憶させることを特徴としている。
【００３７】
このプログラムにより、第１の読取ステップで読み取った第１の記録情報を第２の記録媒体上に複製し第２の識別情報を第１の記録媒体上に複製するとともに、第１の識別情報を識別情報記憶ステップで記憶させるため、第１の記録情報がいずれの記録媒体上に複製されたのかを履歴として残すことができ、記録媒体の管理を容易にすることができる。
【００３８】
本発明の記録媒体読書きプログラムは、前記制御ステップは、前記第１の読取ステップで読み取った第１の記録情報を前記第２の記録媒体上に複製し前記第２の識別情報を前記第１の記録媒体に複製した後に前記第１の記録媒体を書込み禁止にするとともに、前記第１の識別情報を前記識別情報記憶ステップで記憶させることを特徴としている。
【００３９】
このプログラムにより、第１の記録情報がいずれの記録媒体上に複製されたのかを明確に知ることができ、記録媒体の管理を容易にすることができる。
【００４０】
本発明のコンピュータ読み取り可能な記録媒体は、請求項８乃至請求項１０の何れかに記載の記録媒体読取プログラムを記録している。
【００４１】
この記録媒体により、請求項８乃至請求項１０の何れかに記載の記録媒体読書きプログラムを提供することができる。
【００４２】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【００４３】
まず、本発明の実施の形態の説明に先立って、本発明に適用する記録媒体についてメモリカードを例に説明する。
【００４４】
図２は、本発明の実施の形態に係るメモリカードの構成を示すブロック図である。また、図３は、本発明の実施の形態に係るメモリカードをデータ構成の観点から表した図である。
【００４５】
図２に示すように、メモリカード１００は、制御回路１０１と、読み取り専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下単にＲＯＭという）１０２と、フラッシュメモリ１０３とを備えている。
【００４６】
制御回路１０１は、ＲＯＭ１０２およびフラッシュメモリ１０３に記憶された情報の送受信やアクセス制御を行うようになっている。
【００４７】
ＲＯＭ１０２には、メモリカード１００を識別するためのシリアルＩＤとメモリカード１００の製造日時等のメモリカード１００に関する情報（以下、これらの情報をカード情報という）とが予め記憶されている。
【００４８】
フラッシュメモリ１０３にはファイルシステムが構築され、このファイルシステム部には、プレーンデータおよびプレーンデータに付加されプレーンデータの改ざんを検出するための暗号化された電子署名が記憶されている。また、電子署名は、ＲＯＭ１０２に記憶されたカード情報が含むシリアルＩＤと関連付けられて暗号化されている。
【００４９】
次に、本発明に係る画像形成装置について図１を参照して説明する。
【００５０】
図１は、本発明の実施の形態に係る画像形成装置１０００の構成を示すブロック図である。
【００５１】
画像形成装置１０００は、システムバス１０を介して接続された、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以下単にＣＰＵという）１０１１と、ＣＰＵ１０１１によって実行されるプログラム等を格納するＲＯＭ１０１２と、ＲＯＭ１０１２に記憶されたプログラムを一時的に格納すると共にプログラムが使用するデータを一時的に記憶する読み込みと書き込みの両方が行なえるメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、以下単にＲＡＭという）１０１３と、原稿から画像を読み込むスキャナ１０１４と、スキャナ１０１４によって読み込まれた画像データを保存するハードディスク１０１５と、スキャナ１０１４によって読み込まれた画像データに基づいて画像を転写紙に転写するプロッタ１０１６と、ＣＰＵ１０１１と装置各部とを同期させるためのタイミングをカウントするタイマ１０１７と、画像形成装置１０００の駆動条件、装置状態、及び入力条件などの各種情報を表示すると共に利用者による機能選択などの選択入力や設定入力等の入力操作と行うためのタッチパネル付きディスプレイ機器（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、ＬＣＤ）からなる操作表示部１０１８と、画像形成装置１０００の設定データを保存する不揮発性メモリ１０１９と、ネットワークを介してコンピュータ装置からプリントコマンド等の制御情報を送受信するネットワークインタフェース１０２０とを備える。
【００５２】
本実施形態では、不揮発性メモリ１０１９は、カード１００が記憶する暗号化された電子署名を復号するのに用いる復号鍵を予め記憶している。
【００５３】
また、画像形成装置１０００は、前述したメモリカード１００が着脱自在に装着されるカードポート１１１０、１１２０と、これらカードポート１１１０、１１２０とシステムバス１０との間に介在するメモリカードインターフェース１１００とを備えている。
【００５４】
カードポート１１１０、１１２０は、装着されたメモリカード１００のＲＯＭ１０２およびフラッシュメモリ１０３に記憶された情報を読み込むようになっている。また、カードポート１１１０、１１２０はメモリカード１００のフラッシュメモリ１０３に対して書込みを行うようになっている。
【００５５】
具体手的には、画像形成装置１０００が実行するプログラムが記録されたメモリカード１００を、カードポート１１１０またはカードポート１１２０のいずれか又は両方に装着し、ＣＰＵ１０１１はこのプログラムを読み込んで実行するようになっている。
【００５６】
また、ＣＰＵ１０１１は、２つのカードポート１１１０、１１２０に装着されたメモリカード１００間で、データの複製をするようになっている。このデータの複製については後に詳しく説明する。
【００５７】
なお、画像形成装置１０００は、複写機を構成するほかに、コンピュータ装置からネットワークインタフェース１０２０を介して画像データを受け取ってプロッタ１０１６によって画像を転写紙に転写するプリンタ装置、スキャナ１０１４によって読み込まれた画像データをコンピュータ装置にネットワークインタフェース１０２０を介して送信するスキャナ装置、または、前述した複写機、プリンタ装置、及びスキャナ装置を構成する複合機を構成するようにしてもよい。
【００５８】
なお、本実施の形態では、カードポート１１１０とカードポート１１２０の２つのカードポートを備えているが、カードポートの数は２つに限定されず、３つ以上であってよい。その場合、カードポートの数に応じたメモリカード１００を同時に装着することができ、複数のメモリカード１００に記録されたプログラムをメモリカード１００を差し替えることなく同時に実行することができる。
【００５９】
図４は不揮発性メモリ１０１９のメモリ構成を示す図である。不揮発性メモリ１０１９内には、図４に示すように、メモリカード１００のＲＯＭ１０２から読み取ったカード情報を記憶するためのカード情報エリア１０１９ａが設けられている。メモリカード１００のＲＯＭ１０２が記憶するカード情報とは、メモリカード１００のシリアルＩＤとメモリカード１００の製造日時等に関する情報であり、メモリカード１００個々を識別するための識別情報として用いられる。カード情報エリア１０１９ａは、カード情報エリア１、カード情報エリア２、カード情報エリア３、・・・・カード情報エリアｎというように、複数のメモリカード１００が保持する複数のカード情報を記憶するために必要十分な数が設けられている。
【００６０】
以下、画像形成装置１０００の動作について、フローチャートを参照して説明する。本実施形態では、画像形成装置１０００は、メモリカード１００が記憶するプレーンデータが改ざんされていないかを検証するカード検証動作と、カードポート１１１０、１１２０に装着された２つのメモリカード１００間でデータの複製を行うデータ複製動作を行うようになっている。
【００６１】
まず、図５に示すフローチャートを参照して、カードポート１１１０又はカードポート１１２０のいずれかに装着されたメモリカード１００が記憶するプレーンデータが改ざんされたものでないかを検証するカード検証動作について説明する。
【００６２】
まず、ＣＰＵ１０１１は、メモリカード１００のＲＯＭ１０２に記憶されたカード情報を取得する（ステップＳ１）。
【００６３】
次いで、取得したカード情報および不揮発性メモリ１０１９に予め記憶された復号鍵を用いて、メモリカード１００のフラッシュメモリ１０３が記憶するプレーンデータに付加され暗号化されている電子署名を復号し、電子署名に含まれるカード情報を取り出す（ステップＳ２）。
【００６４】
次いで、ステップＳ１で取得したカード情報と、ステップＳ２で復号した電子署名に含まれるカード情報とが一致するかどうかを判別する（ステップＳ３）。ここで２つのカード情報が一致しない場合はこのカード検証動作を終了する。
【００６５】
ステップ３の判別においてカード情報が一致する場合は、ステップＳ２で復号した電子署名によってプレーンデータが改ざんされていないかを照合する（ステップＳ４）。
【００６６】
次いで、ステップＳの照合結果が「改ざんされている（プレーンデータＮＧ）」または「改ざんされていない（プレーンデータＯＫ）」の何れであったかを判別し（ステップＳ５）、「改ざんされている」（ステップＳ５、ＮＯ）であったときは、このカード検証動作を終了し、「改ざんされていない」（ステップＳ５、ＹＥＳ）であったときは、メモリカード１００が記憶するプレーンデータを有効と位置付ける（ステップＳ６）。有効と位置付けられたプレーンデータはＣＰＵ１０１１により実行される。
【００６７】
なお、本実施形態では、２つのカード情報に含まれるシリアルＩＤが一致するかどうかにより、ステップＳ３で２つのカード情報が一致するかどうかを判別するようになっている。
【００６８】
次に、図６に示すフローチャートを参照して、カードポート１１１０とカードポート１１２０の両方に装着されたメモリカード１００間でデータの複製をするデータ複製動作について説明する。なお、カードポート１１１０およびカードポート１１２０に装着されたメモリカード１００を区別するために、カードポート１１１０に装着されたメモリカードをメモリカード１００ａ、カードポート１１２０に装着されたメモリカードをメモリカード１００ｂとして以下説明する。また、メモリカード１００の構成要素に関しても、例えばメモリカード１００ａが備えるＲＯＭに対してはＲＯＭ１０２ａの符号を付し、またメモリカード１００ａのＲＯＭ１０２ａが記憶するカード情報に対してはカード情報ａと表す。
【００６９】
まず、ＣＰＵ１０１１は、前述したステップＳ１からステップＳ６までのカード検証動作をカードポート１１１０に装着されたメモリカード１００ａに対して行い、メモリカード１００ａが有効と位置付けられたかどうかを判別し（ステップＳ１１）、有効でない場合はこのデータ複製動作を終了する（ステップＳ１１、ＮＯ）。
【００７０】
ステップＳ１１の判別においてメモリカード１００ａが有効と位置付けられていると判別された場合（ステップＳ１１、ＹＥＳ）、ＣＰＵ１０１１は、前述したステップＳ１からステップＳ６までのカード検証動作をカードポート１１２０に装着されたメモリカード１００ｂに対して行い、メモリカード１００ｂが有効と位置付けられたかどうかを判別し（ステップＳ１２）、有効でない場合はこのデータ複製動作を終了する（ステップＳ、ＮＯ）。
【００７１】
ステップＳ１２の判別においてメモリカード１００ａが有効と位置付けられていると判別された場合（ステップＳ１２、ＹＥＳ）、ＣＰＵ１０１１は、メモリカード１００ａのフラッシュメモリ１０３ａに記憶されたプレーンデータａをメモリカード１００ｂのフラッシュメモリ１０３ｂ上に複製する（ステップＳ１３）。すなわち、メモリカード１００ａのフラッシュメモリ１０３ａに記憶されたプレーンデータａを読み出して、このプレーンデータａをメモリカード１００ｂのフラッシュメモリ１０３ｂに書き込む。
【００７２】
次いで、ＣＰＵ１０１１は、メモリカード１００ａのＲＯＭ１０２ａに記憶された電子署名ａを読み出し、メモリカード１００ｂのフラッシュメモリ１０３ｂ上に複製する（ステップＳ１４）。
【００７３】
次いで、ＣＰＵ１０１１は、メモリカード１００ｂのＲＯＭ１０２ｂが記憶するカード情報ｂを読み出し、メモリカード１００ａのフラッシュメモリ１０３ａに複製する（ステップＳ１５）。なお、メモリカード１００ａのフラッシュメモリ１０３ａに複製されたカード情報ｂは、メモリカード１００ａのプレーンデータａがメモリカード１００ｂに書き込まれたことを表す「書込み履歴」として供される。
【００７４】
次いで、ＣＰＵ１０１１は、メモリカード１００ａのＲＯＭ１０２ａが記憶するカード情報ａを読み出し、不揮発性メモリ１０１９内のカード情報エリア１０９ａ（図４参照）の、カード情報エリア１以降のいずれかに記憶する（ステップＳ１６）。
【００７５】
最後に、ＣＰＵ１０１１は、メモリカード１００ａを書き込み禁止にする（ステップＳ１７）。具体的には、メモリカード１００ａ内の半導体的なヒューズを切断する等して、メモリカード１００ａのフラッシュメモリ１０３ａに対して恒久的に書込みができないようにする。
【００７６】
図７（ａ）、図７（ｂ）は、それぞれ、上記したデータ複製動作が完了した後の、メモリカード１００ａ、メモリカード１００ｂのデータを表す。データ複製動作前には図７（ａ）のメモリカード１００ａのフラッシュメモリ１０３ａに記憶されていたプレーンデータａおよび暗号化されてプレーンデータａに付加された電子署名ａは、データ複製動作によって図７（ｂ）のメモリカード１００ｂ内に複製されている。また、メモリカード１００ｂに記憶されていたカード情報ｂは、データ複製動作によってメモリカードａのフラッシュメモリ１０３ａに書込み履歴として書き込まれる。また、データ複製動作後のメモリカード１００ａは書込禁止にされている。
【００７７】
以上説明したように、本実施形態では、メモリカード１００ａのカード情報ａと関連付けて暗号化されたプレーンデータａを、メモリカード１００ｂ上に複製する際に、カード情報ａを画像形成装置１０００の不揮発メモリ１０１９上に複製しているので、不揮発メモリ１０１９上に複製されたカード情報ａを用いて、メモリカード１００ｂ上に複製されたプレーンデータａを復号することができるので、メモリカードの不正な複製や改ざんを防止することができるとともに、正規に複製されたプレーンデータａの復号を容易に行うことができる。
【００７８】
また、メモリカードｂから読み出したカード情報ｂをメモリカードａに付加しているので、メモリカードａ内のプレーンデータａが何れのメモリカード上に複製されたのかを履歴として残すことができ、メモリカードの管理を容易にすることができる。
【００７９】
また、カード情報ｂが含むシリアルＩＤを履歴として用いるようになっているので、メモリカードａ内のプレーンデータａが何れのメモリカード上に複製されたのかを明確に知ることができ、メモリカードの管理を容易にすることができる。
【００８０】
また、メモリカード１００ａのプレーンデータａを、メモリカード１００ｂ上の複製した後にメモリカード１００ａを書込み禁止にしているので、履歴としてメモリカード１００ａに書き込まれたプレーンデータａの複製先が何れのメモリカードであるかが改ざんされるのを防止することができる。
【００８１】
また、本実施形態では、複製元のメモリカードａの識別情報であるカード情報ａを、不揮発性メモリ１０１９に記憶させているが、不揮発性メモリ１０１９に代えてハードディスク１０１５にカード情報ａを記憶させるようにしてもよい。また、バッテリバックアップされた揮発性メモリにカード情報ａを記憶させるようにしてもよい。
【００８２】
本実施形態において説明した画像形成装置１０００は、上記で説明した各動作を既述したプログラムをコンピュータに実行させるようにしてもよい。
【００８３】
すわなち、メモリカード１００ａに記録されたカード情報ａと、カード情報ａによって暗号化された電子署名ａが付加されたプレーンデータａとを読み取るステップと、メモリカード１００ｂに記録されたカード情報ｂと、カード情報ｂによって暗号化された電子署名ｂが付加されたプレーンデータｂとを読み取るステップと、カード情報ａが入力されると該カード情報ａを記憶するステップと、プレーンデータａをメモリカード１００ｂ上に複製するとともに、カード情報ａを不揮発性メモリ１０１９に記憶させるステップとを備えたプログラムをコンピュータに実行させるようにしてもよい。
【００８４】
その場合、識別情報記憶ステップで記憶された第１の識別情報を用いて、第２の記録媒体上に複製された第１の記録情報を復号することができるため、記録媒体の不正な複製や改ざんを防止することができるとともに、正規に複製された記録情報の復号を容易に行うことができる。
【００８５】
また、本実施形態では、本発明を画像形成装置に適用した例を説明したが、本発明は画像形成装置に限らず、例えばメモリカード等の記録媒体の読取りを行う記録媒体読取り装置や、情報処理装置にも適用することができる。
【００８６】
【発明の効果】
本発明によれば、記録媒体の不正な複製や改ざんを防止するとともに、正規に複製された記録媒体の記録情報を容易に復号することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】一実施形態の画像形成装置に装着されるメモリカードの構成を示すブロック図である。
【図３】一実施形態の画像形成装置に装着されるメモリカードの記憶データの内容を示す図である。
【図４】一実施形態に係る不揮発性メモリの記憶領域の構成を示す説明図である。
【図５】一実施形態の画像形成装置のカード検証動作を示すフローチャートである。
【図６】一実施形態の画像形成装置のデータ複製動作を示すフローチャートである。
【図７】（ａ）、（ｂ）は、データ複製動作後のメモリカードの記憶データの内容を示す図である。
【符号の説明】
１０  システムバス
１００、１００ａ、１００ｂ  メモリカード
１０１、１０１ａ、１０１ｂ  制御回路
１０２、１０２ａ、１０２ｂ  ＲＯＭ
１０３、１０３ａ、１０３ｂ  フラッシュメモリ
１０００  画像形成装置
１０１１  ＣＰＵ
１０１２  ＲＯＭ
１０１３  ＲＡＭ
１０１４  スキャナ
１０１５  ハードディスク
１０１６  プロッタ
１０１７  タイマ
１０１８  操作表示部
１０１９  不揮発性メモリ
１０２０  ネットワークインタフェース
１１００  メモリカードインターフェース
１１１０、１１２０  カードポート
【図１】
2004213409.tif 000003
【図２】
2004213409.tif 000004
【図３】
2004213409.tif 000005
【図４】
2004213409.tif 000006
【図５】
2004213409.tif 000007
【図６】
2004213409.tif 000008
【図７】
2004213409.tif 000009