(57)【要約】【課題】ネットワークなど他の情報源へアクセスせずに、ユーザへ渡した情報記憶媒体だけでアップロード可能な回数や機器を簡便な処理で制限できるコンピュータ組込機器およびデータ受渡方法を提供する。【解決手段】プログラムなどの提供者は、アップロード対象のデータと、暗号化したアップロード制限情報とを情報記憶媒体３１に記憶してユーザに引き渡し、コンピュータ組込機器１０は、セットされた情報記憶媒体のアップロード制限情報を復号化し、これが真正かつアップロードを許可している場合にのみ、その情報記憶媒体からデータをアップロードする。また、アップロード許可の取得に使用したアップロード制限情報を消去することで、アップロード制限情報の登録個数により、実質的に、アップロードの許可回数を制限・管理することができる。【選択図】図１
2006146748.tif 000002
【特許請求の範囲】
【請求項１】
アップロードしたデータを記憶するための記憶手段と、
情報記憶媒体に記憶されている情報を読み取るための媒体アクセス手段と、
前記情報記憶媒体に記憶されている暗号化されたアップロード制限情報を、前記媒体アクセス手段で読み取って復号化する復号化手段と、
前記復号化手段で復号化して得たアップロード制限情報がアップロードを許可している場合にのみ、前記情報記憶媒体に記憶されているアップロード対象データを前記媒体アクセス手段で読み取って前記記憶手段に記憶するアップロード処理を実行するアップロード手段と
を有する
ことを特徴とするコンピュータ組込機器。
【請求項２】
前記アップロード手段は、電子認証手段を有し、
前記アップロード制限情報は、アップロードの許可を判断するための制限情報と、アップロード制限情報が真正か否かを確認するための認証情報とを一対とし、かついずれか一方が公開鍵暗号方式の秘密鍵で暗号化された情報セットからなり、
前記復号化手段は、前記情報セットを復号化し、
前記アップロード手段は、前記復号化手段で復号化後の情報セットに含まれる制限情報と認証情報とから前記アップロード制限情報が真正か否かを前記電子認証手段で判断し、前記制限情報が真正かつアップロードを許可している場合にのみ、前記アップロード処理を実行する
ことを特徴とする請求項１に記載のコンピュータ組込機器。
【請求項３】
前記アップロード制限情報は、１または２以上の前記情報セットを含み、
前記媒体アクセス手段は、前記アップロード手段が前記アップロード処理を実行する毎に、そのときアップロードの許可の取得に使用した情報セットおよびこれと同一内容の情報セットをすべて消去する
ことを特徴とする請求項２に記載のコンピュータ組込機器。
【請求項４】
前記情報セットに含まれる前記制限情報には、前記アップロード処理の実行が許可されたコンピュータ組込機器を特定する識別子が含まれ、
前記アップロード手段は、当該機器を特定する前記識別子を含む前記情報セットからのみアップロードの許可を取得する
ことを特徴とする請求項２または３に記載のコンピュータ組込機器。
【請求項５】
前記情報記憶媒体に記憶されている前記アップロード対象データは、電子署名されており、
前記アップロード手段は、アップロード対象データが真正か否かを電子署名により認証するデータ認証手段を有し、このデータ認証手段によりアップロード対象データの真正が確認された場合に限り、前記アップロード処理を実行する
ことを特徴とする請求項１、２、３または４に記載のコンピュータ組込機器。
【請求項６】
前記アップロード処理の実行が制限された原因を表示する表示手段を有する
ことを特徴とする請求項１、２、３、４または５に記載のコンピュータ組込機器。
【請求項７】
前記コンピュータ組込機器が、複写機、ファクシミリ装置、プリンタ、スキャナ、もしくはこれらの機能のうち少なくとも１つを含む２以上の機能を有する複合機のいずれかである
ことを特徴とする請求項１、２、３、４、５または６に記載のコンピュータ組込機器。
【請求項８】
コンピュータ組込機器にアップロードするアップロード対象データと、このアップロード対象データのアップロードを制限するためのアップロード制限情報を暗号化したものとを情報記憶媒体に記憶して引き渡し、
コンピュータ組込機器においては、前記情報記憶媒体から暗号化されたアップロード制限情報を読み取って復号化し、復号化して得たアップロード制限情報がアップロードを許可している場合にのみ、前記情報記憶媒体に記憶されているアップロード対象データを読み取って当該機器にアップロードする
ことを特徴とするデータ受渡方法。
【請求項９】
前記アップロード制限情報を、アップロードの許可を判断するための制限情報と、この制限情報が真正か否かを確認するための認証情報とを一対とし、かついずれか一方が公開鍵暗号方式の秘密鍵で暗号化された情報セットとして構成し、
情報記憶媒体に、コンピュータ組込機器にアップロードするアップロード対象データと、アップロードの許可回数分だけの前記情報セットであって前記制限情報の内容が互いに異なるものとを記憶して引き渡し、
コンピュータ組込機器においては、前記情報記憶媒体から前記情報セットを読み取って情報セットを復号化し、復号化後の制限情報と認証情報とからアップロード制限情報が真正か否かを判断し、真正なアップロード制限情報からなる情報セットが少なくとも１つ存在する場合にのみ、前記情報記憶媒体から前記アップロード対象データを読み取って当該機器にアップロードし、前記真正なアップロード制限情報に該当するいずれか１つの情報セットおよびこれと同一内容のすべての情報セットを前記情報記憶媒体から消去する
ことを特徴とする請求項８に記載のデータ受渡方法。
【請求項１０】
前記アップロード制限情報を、アップロードの許可を判断するための制限情報と、この制限情報が真正か否かを確認するための認証情報とを一対とし、かついずれか一方が公開鍵暗号方式の秘密鍵で暗号化された情報セットとして構成し、
情報記憶媒体に、コンピュータ組込機器にアップロードするアップロード対象データと、アップロードの許可回数分だけの前記情報セットであって前記制限情報の内容が互いに異なるものとを記憶して引き渡し、
コンピュータ組込機器においては、前記情報記憶媒体から前記情報セットを読み取って情報セットを復号化し、復号化後の制限情報と認証情報とからアップロード制限情報が真正か否かを判断し、当該機器の識別子を含む真正なアップロード制限情報からなる情報セットが少なくとも１つ存在する場合にのみ、前記情報記憶媒体から前記アップロード対象データを読み取って当該機器にアップロードし、前記当該機器の識別子を含む真正なアップロード制限情報に該当するいずれか１つの情報セットおよびこれと同一内容のすべての情報セットを前記情報記憶媒体から消去する
ことを特徴とする請求項９に記載のデータ受渡方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムやデータを情報記憶媒体からアップロードして追加・更新可能な複写機、ファクシミリ、プリンタなどのコンピュータ組込機器に係わり、特に不正なアップロードを防止する技術に関する。
【背景技術】
【０００２】
コンピュータ組込機器においては、プログラムの仕様変更、オプションの追加などのため、その機器が市場に出回ってからプログラムの内容を追加・変更する場合がある。
【０００３】
このとき、そのコンピュータ機器がネットワークに接続されていれば、サーバからユーザの権限を確認したうえでプログラムを提供することができる。
【０００４】
一方、ネットワークに接続されていないような機器に対しては、ＣＤ-ＲＯＭ（Compact Disk Read Only Memory）などの情報記憶媒体にプログラムを記憶して配布することとなる。この場合には、その情報記憶媒体を入手すれば、誰でもそのプログラムの利用が可能になってしまうので、権限を有するユーザだけにそのプログラムを提供したいときに不都合が生じてしまう。
【０００５】
そこで、無制限なプログラムの使用を防ぐ方法として、ロックされたプログラムの解除キーを、特定の使用者に限って配布する方法がある。しかし、解除キーを手に入れてしまえば誰でもそのプログラムを使用することが可能になるという欠点がある。
【０００６】
これらの欠点を解決するため、汎用のパーソナル・コンピュータ（以下、ＰＣ）のプログラム配布に関して、ファイル管理プログラムを利用する以下の方法が提案されている。ファイル管理プログラムとは、配布するプログラム（以下、配布プログラム）のロック解除とその使用権限の管理とをするプログラムである。  
【０００７】
ファイル管理プログラムは、配布プログラムと同一の情報記憶媒体に記憶され、配布プログラムに先行してＰＣにインストールされる。インストールされたファイル管理プログラムは、このＰＣを識別する固有のＩＤ（IDentification）を生成する。このＩＤはユーザによりプログラム提供者に送信され、プログラム提供者はこのＩＤから当該ＰＣに固有の解除キーを作成する。ユーザがこの解除キーを受け取り、ファイル管理プログラムに入力すると、ロックされた配布プログラムの使用が可能となる。この解除キーには当該ＰＣを特定するＩＤが含まれているため、他のＰＣで使用することはできない。
【０００８】
さらに、ファイル管理プログラムは、アップロードした配布プログラムの使用状況を継続的に監視するようになっているので、その設定により、使用期間や使用回数を制限することも可能になっている（特許文献１参照）。
【０００９】
【特許文献１】特開２００２−２５１３２５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記の方法では、一度アップロードした配布プログラムを実行するたびにファイル管理プログラムで使用権限を確認しなければならないので、ＣＰＵの処理負担が高くなってしまう。
【００１１】
このような方法を、比較的処理能力の低いＣＰＵしか持たないコンピュータ組込機器で利用しようとすると、使用権限の確認に長い時間がかかり、使い勝手が悪くなる。
【００１２】
また、各機器に固有の解除キーをユーザがプログラム提供者から取得する方法では、情報記憶媒体でプログラムを提供したにも係わらず、別途ネットワーク接続手段などを装備する必要が生じ、プログラムを情報記憶媒体で提供するメリットが減殺されてしまう。
【００１３】
本発明は、上記の問題を解決しようとするものであり、情報記憶媒体からアップロード可能な回数や機器を、簡便な処理により制限することのできるコンピュータ組込機器およびデータ受渡方法を提供することを目的としている。
【００１４】
また、本発明の他の目的は、ネットワークなど他の情報源へのアクセスを必要とせずに、ユーザへ渡した情報記憶媒体だけでアップロードの制限を実現することのできるコンピュータ組込機器およびデータ受渡方法を提供することを目的としている。
【課題を解決するための手段】
【００１５】
請求項１に係わる発明は、アップロードしたデータを記憶するための記憶手段と、
情報記憶媒体に記憶されている情報を読み取るための媒体アクセス手段と、
前記情報記憶媒体に記憶されている暗号化されたアップロード制限情報を、前記媒体アクセス手段で読み取って復号化する復号化手段と、
前記復号化手段で復号化して得たアップロード制限情報がアップロードを許可している場合にのみ、前記情報記憶媒体に記憶されているアップロード対象データを前記媒体アクセス手段で読み取って前記記憶手段に記憶するアップロード処理を実行するアップロード手段と
を有する
ことを特徴とするコンピュータ組込機器である。
【００１６】
上記発明によれば、コンピュータ組込機器は、情報記憶媒体から読み取った暗号化されたアップロード制限情報がアップロードを許可している場合にのみ、その情報記憶媒体からデータをアップロードする。アップロードの実行可否を判断するためのアップロード制限情報が暗号化されているので、提供者が設定したとおりの許可内容が遵守され、安全かつ的確な管理が可能になる。
【００１７】
コンピュータ組込機器とは、ＲＯＭ（リード・オンリ・メモリ）などの記憶手段にあらかじめ記憶されたプログラムに基づいて、ＣＰＵがその機器に組み込まれた部品などの作動を制御する機器であり、このような機能を有していればどのような種類の機器でもかまわない。
【００１８】
但し、本発明では、少なくともこうしたプログラムなどの一部は書き替え可能であり、外部の情報記憶媒体から読み取ったデータをアップロードして既存のプログラムに追加、更新できる機能を備えている必要がある。
【００１９】
このコンピュータ組込機器には、アップロード制限情報に従って作動するアップロード手段が製造時に組み込まれている。したがって、情報記憶媒体のアップロード制限情報さえ改竄されなければ、アップロード制限情報の内容に反してアップロード対象データをアップロードすることはできない。
【００２０】
情報記憶媒体は、携帯可能な物理的情報記憶手段で、ＵＳＢ（Universal Serial Bus）メモリやＣＤ−ＲＯＭなど、本発明に係わるコンピュータ組込機器に追加、更新するプログラムなどを提供できるものであれば、どのようなものでもよい。
【００２１】
媒体アクセス手段は、コンピュータ組込機器の製造時にＣＤ−ＲＯＭドライブやＵＳＢコネクタなどとして装備されるほか、情報記憶媒体アクセス用の外部周辺機器を後付けで接続できる構成でもかまわない。
【００２２】
アップロード制限情報は、アップロード手段の動作を規定するために参照する情報である。具体的には、データの読み取りの可否、その回数、アップロード処理を許可するコンピュータ機器を特定する情報や、複数あるデータのうちどのデータをアップロードするのかを指定するデータの識別情報など、データのアップロード処理を許可するか否かの判断基準となる情報である。
【００２３】
当該情報は、アップロード対象データの提供者が有する暗号化手段により暗号化される。暗号化には、所定の暗号化アルゴリズムと暗号化のための鍵とが使用される。復号化手段は、これに対応する復号化アルゴリズムと復号化のための鍵とを用いてアップロード制限情報を復号化する。
【００２４】
暗号化のための鍵は、暗号化手段と復号化手段とが共通する共通（秘密）鍵を使用する場合と、暗号化手段が公開鍵暗号方式による秘密鍵を使用し、復号化手段がこれに対応する公開鍵を使用する場合とのいずれであってもよい。前者の場合は、共通鍵としての秘密鍵は、機器別、ユーザ別にそれぞれ異なってもよいし、情報記憶媒体毎に別々の秘密鍵を使用してもよいし、すべての機器において同じ秘密鍵を用いてもよい。
【００２５】
請求項２に係わる発明は、前記アップロード手段は、電子認証手段を有し、
前記アップロード制限情報は、アップロードの許可を判断するための制限情報と、アップロード制限情報が真正か否かを確認するための認証情報とを一対とし、かついずれか一方が公開鍵暗号方式の秘密鍵で暗号化された情報セットからなり、
前記復号化手段は、前記情報セットを復号化し、
前記アップロード手段は、前記復号化手段で復号化後の情報セットに含まれる制限情報と認証情報とから前記アップロード制限情報が真正か否かを前記電子認証手段で判断し、前記制限情報が真正かつアップロードを許可している場合にのみ、前記アップロード処理を実行する
ことを特徴とする請求項１に記載のコンピュータ組込機器である。
【００２６】
上記発明によれば、データ提供者により設定されたアップロード制限情報が、他の者によって改竄された場合に、アップロード制限情報の内容に係わらず、情報記憶媒体からのデータのアップロード処理を禁止することができる。
【００２７】
電子認証手段は、アップロード手段の一部を構成し、アップロード処理に先立って、アップロード制限情報の改竄の有無を確認する。アップロード手段は、アップロード制限情報に改竄のないことが確認され、かつ復号化されたアップロード制限情報が許可している場合に限り、アップロード処理を実行する。
【００２８】
データ提供者は、所定の制限情報から、これに対応する認証情報を作成して一対の情報セットとする。ここで、制限情報とは、アップロードの可否をアップロード手段が直接判断可能な形式で表わした情報である。他方、認証情報は、制限情報の複製、あるいは、これをハッシュ関数によって変換したハッシュ値など、認証情報から一意に特定される制限情報とデータ提供者により設定された制限情報との同一性を確認可能な情報であればよい。
【００２９】
ハッシュ関数とは、元の情報から固定長のハッシュ値を生成する演算手法である。この関数は一方向性を有し、作成したハッシュ値から元の情報を引き出したり、同じハッシュ値を生成する異なる情報を見つけたりすることが極めて困難であるという特徴がある。
【００３０】
制限情報または認証情報のいずれかは、当該データ提供者のみが有する公開鍵暗号方式の秘密鍵で暗号化する。これを、暗号化していないもう一方の情報と共に情報セットとして情報記憶媒体に記憶する。
【００３１】
コンピュータ組込機器側の復号化手段は、この秘密鍵に対応する公開鍵を有しており、これを用いて情報セットのうち暗号化されている情報を復号化する。この公開鍵に対応する秘密鍵は、データ提供者しか持っていないことが分かっているので、復号化された情報は提供者によって記憶手段に書き込まれたことが確認できる。
【００３２】
ここで、認証情報が制限情報のハッシュ値である場合には、コンピュータ組込機器側の電子認証手段にもハッシュ値生成手段を設け、これを使って制限情報から、別途ハッシュ値を生成する。
【００３３】
情報セットに含まれる暗号化された情報を復号化した結果を用いて、制限情報やそのハッシュ値と認証情報とを比較し、両情報が一致すれば、当該アップロード制限情報は改竄されていないことを確認できる。
【００３４】
請求項３に係わる発明は、前記アップロード制限情報は、１または２以上の前記情報セットを含み、
前記媒体アクセス手段は、前記アップロード手段が前記アップロード処理を実行する毎に、そのときアップロードの許可の取得に使用した情報セットおよびこれと同一内容の情報セットをすべて消去する
ことを特徴とする請求項２に記載のコンピュータ組込機器である。
【００３５】
上記発明によれば、データをアップロードしたとき、その許可の取得に使用した情報セットおよびこれと同一内容の情報セットをすべて消去するので、同じ情報セットを用いて何度もアップロードされることが防止され、実質的に、アップロードの許可回数を制限・管理することができる。
【００３６】
なお、すべての情報セットが消去された場合に、アップロードが無制限に許可されたと誤認しないようにする必要がある。これには、アップロード処理の実行には必ずアップロード制限情報を必要とするようにアップロード手段自体を構成してもよいし、アップロード制限情報がなければアップロードの禁止される情報記憶媒体である旨の禁止情報を、予め、あるいはすべての情報セットを消去したときに情報記憶媒体に書き込むように構成してもよい。
【００３７】
また、アップロード処理を実行した際にその許可の取得に使用した情報セットと同一内容の情報セットをすべて消去するので、情報セットの複製を作成してアップロード回数を水増ししようとする不正が行なわれても、これを無効化して本来のアップロード回数のみに制限することができる。
【００３８】
さらには、不正にコピーした情報セットを削除されないように、そのコピーした情報セットの一部を書き替えたとしても、情報セットを使用する際には電子認証を行なうので、改竄が検知され、不正な情報セットによるアップロードが防止される。
【００３９】
請求項４に係わる発明は、前記情報セットに含まれる前記制限情報には、前記アップロード処理の実行が許可されたコンピュータ組込機器を特定する識別子が含まれ、
前記アップロード手段は、当該機器を特定する前記識別子を含む前記情報セットからのみアップロードの許可を取得する
ことを特徴とする請求項２または３に記載のコンピュータ組込機器である。
【００４０】
上記発明によれば、機器を特定して、アップロードの制限をすることができる。
【００４１】
アップロード制限情報に含まれる識別子としては、各コンピュータ組込機器を製造する際のシリアルナンバーを採用しても、別途のＩＤを設定してもよく、各機器を互いに区別することができればどのようなものでもよい。
【００４２】
アップロード手段は、各情報セットを復号化して自機の識別子を含む情報セットを探してもよいし、情報セット毎に暗号化されていない識別子が付加されている場合には、それを頼りに自機用の情報セットを認識してもよい。
【００４３】
請求項５に係わる発明は、前記情報記憶媒体に記憶されている前記アップロード対象データは、電子署名されており、
前記アップロード手段は、アップロード対象データが真正か否かを電子署名により認証するデータ認証手段を有し、このデータ認証手段によりアップロード対象データの真正が確認された場合に限り、前記アップロード処理を実行する
ことを特徴とする請求項１、２、３または４に記載のコンピュータ組込機器である。
【００４４】
上記発明によれば、アップロード対象データが改竄されているか否かを電子署名によって検査し、改竄なき場合にのみ、アップロード処理が実行される。
【００４５】
電子署名とは、アップロード対象データが改竄されていないことを電子認証する際に用いる情報であり、アップロード対象データを一意に特定するための認証情報を公開鍵暗号方式の秘密鍵で暗号化したものである。
【００４６】
認証情報は、アップロード対象データの複製をそのまま使用してもよいし、ハッシュ値でもよい。ハッシュ値の利点は以下にある。すなわち、一般に、公開鍵暗号方式を利用した暗号化情報は、そのアルゴリズムが複雑であり、復号化処理に時間がかかる。また、追加・更新するプログラムなどのデータは、アップロード制限情報に比して情報量が多い。そこで、データの複製をそのまま認証情報として暗号化するよりも、データ量の少ないハッシュ値を暗号化することにより、復号化すべき情報量が減り、認証処理が効率化される。
【００４７】
請求項６に係わる発明は、前記アップロード処理の実行が制限された原因を表示する表示手段を有する
ことを特徴とする請求項１、２、３、４または５に記載のコンピュータ組込機器である。
【００４８】
上記発明によれば、ユーザは、アップロード処理が制限された場合に、その原因を知ることができる。
【００４９】
表示手段は、当該コンピュータ組込機器に装備されたディスプレイ画面でもよいし、表示すべき情報を外部の表示機器へ送信する機能だけでもかまわない。
【００５０】
請求項７に係わる発明は、前記コンピュータ組込機器が、複写機、ファクシミリ装置、プリンタ、スキャナ、もしくはこれらの機能のうち少なくとも１つを含む２以上の機能を有する複合機のいずれかである
ことを特徴とする請求項１、２、３、４、５または６に記載のコンピュータ組込機器である。
【００５１】
上記発明によれば、複写機や複合機などの機器について、情報記憶媒体に記憶されたデータのアップロード処理を制限することができる。
【００５２】
請求項８に係わる発明は、コンピュータ組込機器にアップロードするアップロード対象データと、このアップロード対象データのアップロードを制限するためのアップロード制限情報を暗号化したものとを情報記憶媒体に記憶して引き渡し、
コンピュータ組込機器においては、前記情報記憶媒体から暗号化されたアップロード制限情報を読み取って復号化し、復号化して得たアップロード制限情報がアップロードを許可している場合にのみ、前記情報記憶媒体に記憶されているアップロード対象データを読み取って当該機器にアップロードする
ことを特徴とするデータ受渡方法である。
【００５３】
上記発明によれば、ユーザに引き渡した情報記憶媒体に記憶されているデータのアップロードを、その情報記憶媒体に暗号化して記憶されているアップロード制限情報が許可する場合のみに限定することができる。
【００５４】
コンピュータ組込機器は、外部の情報媒体から読み取ったプログラムやデータをアップロードして既存のプログラムなどに追加、更新できる機能を備えていればどのような機器でもかまわない。
【００５５】
請求項９に係わる発明は、前記アップロード制限情報を、アップロードの許可を判断するための制限情報と、この制限情報が真正か否かを確認するための認証情報とを一対とし、かついずれか一方が公開鍵暗号方式の秘密鍵で暗号化された情報セットとして構成し、
情報記憶媒体に、コンピュータ組込機器にアップロードするアップロード対象データと、アップロードの許可回数分だけの前記情報セットであって前記制限情報の内容が互いに異なるものとを記憶して引き渡し、
コンピュータ組込機器においては、前記情報記憶媒体から前記情報セットを読み取って情報セットを復号化し、復号化後の制限情報と認証情報とからアップロード制限情報が真正か否かを判断し、真正なアップロード制限情報からなる情報セットが少なくとも１つ存在する場合にのみ、前記情報記憶媒体から前記アップロード対象データを読み取って当該機器にアップロードし、前記真正なアップロード制限情報に該当するいずれか１つの情報セットおよびこれと同一内容のすべての情報セットを前記情報記憶媒体から消去する
ことを特徴とする請求項８に記載のデータ受渡方法である。
【００５６】
上記発明によれば、データをアップロードしたとき、その許可の取得に使用した情報セットおよびこれと同一内容の情報セットをすべて消去するので、同じ情報セットを用いて何度もアップロードされることが防止され、実質的に、アップロードの許可回数を制限・管理することができる。
【００５７】
請求項１０に係わる発明は、前記アップロード制限情報を、アップロードの許可を判断するための制限情報と、この制限情報が真正か否かを確認するための認証情報とを一対とし、かついずれか一方が公開鍵暗号方式の秘密鍵で暗号化された情報セットとして構成し、
情報記憶媒体に、コンピュータ組込機器にアップロードするアップロード対象データと、アップロードの許可回数分だけの前記情報セットであって前記制限情報の内容が互いに異なるものとを記憶して引き渡し、
コンピュータ組込機器においては、前記情報記憶媒体から前記情報セットを読み取って情報セットを復号化し、復号化後の制限情報と認証情報とからアップロード制限情報が真正か否かを判断し、当該機器の識別子を含む真正なアップロード制限情報からなる情報セットが少なくとも１つ存在する場合にのみ、前記情報記憶媒体から前記アップロード対象データを読み取って当該機器にアップロードし、前記当該機器の識別子を含む真正なアップロード制限情報に該当するいずれか１つの情報セットおよびこれと同一内容のすべての情報セットを前記情報記憶媒体から消去する
ことを特徴とする請求項９に記載のデータ受渡方法である。
【００５８】
上記発明によれば、機器を特定してアップロード処理の許可回数を制限することができる。
【発明の効果】
【００５９】
本発明に係わるコンピュータ組込機器によれば、情報記憶媒体に記憶されているデータのアップロードを、その情報記憶媒体に暗号化して記憶されているアップロード制限情報が許可する範囲に制限するので、簡便な処理により不正なアップロードを排除して、アップロード可能な回数や機器を制限・管理することができる。また、ユーザに渡す情報記憶媒体だけでアップロードの制限を実現できるので、ネットワークなど他の情報源へのアクセス手段を持たないローカル機器にも対応でき、情報記憶媒体で提供するメリットが活用される。
【００６０】
アップロード制限情報の認証手段を有し、認証成功の場合にだけアップロードを許可するものでは、アップロード制限情報の改竄による不正なアップロードを禁止することができる。
【００６１】
データをアップロードしたとき、その許可の取得に使用したアップロード制限情報（情報セット）およびこれと同一内容のアップロード制限情報をすべて消去するものでは、アップロード制限情報が不正にコピーされた場合でも、最初に設定したとおりの実行回数にアップロードを制限することができる。
【００６２】
アップロード制限情報にコンピュータ機器の識別子を含めたものでは、アップロード先のコンピュータ組込機器を特定して制限することができる。
【００６３】
データ認証手段を有するものでは、データ提供者以外の者が記憶媒体内のアップロード対象データを改竄した場合に、これを検知して、不正なアップロードを阻止することができる。
【００６４】
表示手段を有するものでは、アップロード処理が制限された場合の原因をユーザに知らせるので、コンピュータ組込機器の故障と区別させてユーザの不安を解消することができる。
【発明を実施するための最良の形態】
【００６５】
以下、図面に基づき本発明の実施の形態を説明する。
【００６６】
図１は、本発明の実施の形態に係わるコンピュータ組込機器である複合機１０の電気的構成を示している。
【００６７】
複合機１０は、原稿を読み取ってその複製画像を記録紙上に形成する複写機としての機能に加えて、原稿を読み取って対応する画像データを出力するスキャナ機能、ネットワークを通じて受信した印刷データに応じて印刷するプリンタ機能、電話回線を通じて画像データを授受・再生するファクシミリ機能などを備えた装置である。
【００６８】
ここで、本発明の実施の形態に係わる複合機１０は、情報記憶媒体から追加・更新用のプログラムなどを読み取って記憶するアップロード処理の実行機能を備えている。また、アップロードの前にその情報記憶媒体から所定のアップロード制限情報を読み取り、この情報が許容する場合にのみアップロード処理を実行するようになっている。
【００６９】
複合機１０は、その動作を統括制御する制御部としてのＣＰＵ（中央処理装置）１１と、ＲＯＭ（リード・オンリ・メモリ）１２とＲＡＭ（ランダム・アクセス・メモリ）１３とを主要部とした回路で構成されている。
【００７０】
ＲＯＭ１２は、プログラムの追加更新のための書き替えが可能なフラッシュＲＯＭであり、ＣＰＵ１１が実行するプログラムや各種固定データを記憶している。
【００７１】
ＲＡＭ１３は、ＣＰＵ１１がプログラムを実行する際に各種データを一時的に格納するワークメモリや、回転処理などを施すために画像データを少なくとも１ページ分格納するページメモリとして機能する。また、ＲＡＭ１３は情報記憶媒体３１から取得したアップロード制限情報や追加更新するプログラムの電子認証などを行なう間、これらの情報を一時的に記憶するためのメモリとして使用される。
【００７２】
さらに、ＣＰＵ１１には、表示手段２０と、操作手段２１と、画像読取手段２２と、画像記憶手段２３と、画像処理手段２４と、画像形成手段２５と、画像出力手段２６と、ファクシミリ制御手段２７と、ＬＡＮ（Local Area Network）接続制御手段２８と、媒体アクセス手段３０とが接続されている。
【００７３】
表示手段２０は、液晶ディスプレイで構成され、ユーザに各種の案内表示や状態表示を行なう機能を果たす。表示手段２０には、複写機能やファクシミリ機能、プリンタ機能、スキャナ機能などの機能毎に個別の操作画面が切り替え表示される。
【００７４】
操作手段２１は、各種の操作スイッチと表示手段２０の表面を覆うタッチパネルとで構成され、ユーザから各種の操作を受け付ける機能を有する。
【００７５】
画像読取手段２２は、原稿画像を読み取って対応する画像データを取り込む機能を果たす。画像読取手段２２は、原稿を照射する光源と、原稿をその幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学経路とを備えている。ラインイメージセンサはＣＣＤ（Charge Coupled Device）で構成される。ラインイメージセンサが出力するアナログ画像信号はＡ／Ｄ変換され、デジタルの画像データとして取り込まれる。
【００７６】
画像記憶手段２３は、圧縮された画像データや印刷データなどを格納するための大容量の記憶装置である。ここではハードディスク装置（ＨＤＤ）を使用している。
【００７７】
画像処理手段２４は、画像データを拡大・縮小する機能、画面を回転させる機能などを果たす。
【００７８】
画像形成手段２５は、画像データに対応する画像を電子写真プロセスによって記録紙上に形成して出力する機能を果たす。画像形成手段２５は、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有するいわゆるレーザープリンタとして構成されている。
【００７９】
画像出力手段２６は、画像記憶手段２３に格納されている画像データを画像形成手段２５の動作タイミングに合わせて画像形成手段２５に供給する機能を果たす。
【００８０】
ファクシミリ制御手段２７は、画像データをファクシミリに対応した圧縮方式で圧縮・伸張する機能や、ファクシミリ送受信のための各種通信手順を制御する機能を果たす。
【００８１】
ＬＡＮ接続制御手段２８は、当該複合機１０と同一構内にあるコンピュータとＬＡＮを通じて情報を送受信するための制御を行なう。
【００８２】
媒体アクセス手段３０は、情報記憶媒体３１から情報を読み取ったり、情報記憶媒体３１内の情報を消去したりする機能を果たす。ここでは、情報記憶媒体３１としてＵＳＢメモリを用いるので、媒体アクセス手段３０は、ＵＳＢ制御部とＵＳＢコネクタとで構成されている。
【００８３】
情報記憶媒体３１であるＵＳＢメモリは、ＵＳＢコネクタに接続して使用される携帯可能なフラッシュメモリである。情報記憶媒体３１には、ＲＯＭ１２にアップロードするプログラムとアップロード制限情報とが予めその提供者により書き込まれ、記憶されている。フラッシュメモリは、電気的に記憶内容を何度でも書き替え可能なＲＯＭの一種で、内部のデータを一括またはブロック単位で消去し、新たにデータを書き込むことができる。
【００８４】
ＣＰＵ１１は、暗号化された情報を復号化する復号化手段４０と、情報記憶媒体３１内の情報のアップロードおよびその可否判断を行なうアップロード手段４１としての機能を有している。さらに、アップロード手段４１は、情報記憶媒体３１内のアップロード制限情報の真正を確認する電子認証手段４２と、アップロード対象データの真正を確認するデータ認証手段４３としての機能を備えている。
【００８５】
図２は、媒体アクセス手段３０の一部をなすＵＳＢコネクタ３２の取り付け位置を示している。ＵＳＢコネクタ３２は、複合機１０の前面操作パネル５０の右端に取り付けられている。ユーザが情報記憶媒体３１のプラグ部を当該ＵＳＢコネクタ３２に差し込み、所定のアップロード開始操作を行なうと、データ受渡動作が開始されるようになっている。
【００８６】
図３は、複合機１０の操作パネル５０を示している。操作パネル５０は、表示手段２０と操作手段２１とＵＳＢコネクタ３２とを有する。操作手段２１は、複合機１０の基本操作を行なうための各種ボタンと、表示手段２０の画面を覆うタッチパネルとから構成されている。このタッチパネルから複写機能の詳細設定やアップロード処理に係わる操作などが行なわれる。
【００８７】
図４は、情報記憶媒体３１のデータ構造を示している。情報記憶媒体３１には、記憶領域にアップロード制限情報保持エリア２００とアップロード対象データ保持エリア２０１との両エリアが設けられているもの（以下、制限タイプ）、アップロード対象データ保持エリア２０１のみが設けられているもの（以下、フリータイプ）の２種類がある。
【００８８】
これらのデータ構造の違いによって、情報記憶媒体３１内のデータがアップロード制限情報によって保護されているものであるか否かを判別できるようになっている。
【００８９】
アップロード制限情報保持エリア２００は、アップロード制限情報を記憶する領域である。アップロード制限情報は、図４のアップロード制限情報保持エリア拡大図２００（ａ）に示したように、制限情報２０２と認証情報２０３とからなる一対の情報セットを１または２以上含むように構成されている。
【００９０】
情報セットのうち、制限情報２０２は、アップロードの許否を表わす情報である。さらに上記制限タイプは、アップロード対象の機器を特定するための識別子を制限情報２０２に含む「制限タイプＡ」と、このような識別子を含まない「制限タイプＢ」とに分けることができる。
【００９１】
他方、認証情報２０３は、制限情報２０２が改竄されていないことを確認するために制限情報２０２と対比される情報である。
【００９２】
認証情報２０３の内容は、制限情報２０２と比較する目的から、制限情報２０２から一意に定まることが必要となる。そこで、本実施の形態では制限情報２０２と同一の情報を公開鍵暗号方式の秘密鍵で暗号化したものを認証情報２０３として採用している。ただし、制限情報２０２の情報量が多く、電子認証のための復号化作業に時間がかかる場合は、制限情報２０２のハッシュ値を用いてもかまわない。なお、以下の図中では暗号化された情報を（暗）の記号で表わしている。
【００９３】
公開鍵暗号方式は、１組の秘密鍵と公開鍵とを用いた情報の暗号化−復号化方式である。ある暗号化された情報が、特定の公開鍵で復号化できた場合には、この情報は当該公開鍵に対応する秘密鍵を有する者によって暗号化された情報であるという事実を確認できる。
【００９４】
この秘密鍵は、アップロード制限情報を情報記憶媒体３１に記憶した者、すなわちアップロード対象データ２０５の提供者のみが有している。
【００９５】
制限情報２０２が改竄されていないことを確認するためには、制限情報２０２と認証情報２０３のうちいずれか一方を、公開鍵暗号方式の秘密鍵によって暗号化し、情報記憶媒体３１に記憶しておけば十分である。
【００９６】
本実施の形態において、制限情報２０２と認証情報２０３とは同一であるため、いずれを暗号化しても同じ情報セットとなる。そこで、以下、暗号化していない情報を制限情報２０２、暗号化した情報を認証情報２０３と呼ぶこととする。ただし、これは便宜上このように名付けたものであり、認証情報２０３が制限情報２０２のハッシュ値である場合など両情報の内容が異なる場合にどちらの情報を暗号化したとしても、本発明により得られる効果に変わりはない。
【００９７】
図４のアップロード対象データ保持エリア拡大図２０１（ａ）に示したとおり、アップロード対象データ保持エリア２０１には、電子署名２０４とアップロード対象データ２０５とを記憶している。
【００９８】
アップロード対象データ２０５は、ＲＯＭ１２に記憶する、複合機１０の更新・追加プログラムやプログラムが参照する数値データなどである。このデータは、アップロード対象データの提供者によって暗号化されずにアップロード対象データ保持エリア２０１に記憶される。
【００９９】
電子署名２０４は、アップロード対象データ２０５に付される暗号化された署名情報であって、上述の公開鍵暗号方式を利用して、情報記憶媒体３１内のデータ提供者を証明し、かつそのデータが改竄されていないことを保証するものである。
【０１００】
データ提供者は、ハッシュ関数を用いてアップロード対象データ２０５を変換してハッシュ値を得る。これを、上述の認証情報２０３の場合と同様に、提供者のみが有する公開鍵暗号方式の秘密鍵によって暗号化し、データと共に情報記憶媒体３１に記憶する。
【０１０１】
次に、アップロード手段４１のアップロード処理動作を説明する。  
図５は、アップロード手段４１が情報記憶媒体３１からアップロード対象データ２０５をアップロードする動作の流れを示している。なお、図１ではデータ認証手段４３を有する構成を示したが、データ認証手段４３を使用する場合の動作は後述し、ここでは、データ認証手段４３を使用しない場合の動作について説明する。図６から図１１および図１３は図５の流れ図の各操作において複合機１０の表示手段２０に表示される各種の表示画面をそれぞれ示している。
【０１０２】
複合機１０は、待機状態において図６に示すようなコピー基本画面２１０を表示している。この画面２１０は、アップロード処理の状態を通知するための各種案内を表示することができるガイド表示部２１１と、設定内容を変更するための各種操作ボタンが配置された操作部２１２とで構成されている。
【０１０３】
コピー基本画面２１０が表示されている状態で、ユーザが情報記憶媒体３１をＵＳＢコネクタ３２に差し込むと、ＣＰＵ１１は媒体アクセス手段３０を通じてこれを自動認識し、コピー基本画面２１０をアップロード開始確認画面に切り替える。
【０１０４】
図７は、上述のアップロード開始確認画面２２０である。この画面２２０は、アップロード処理の開始指示を受け付ける画面である。ガイド表示部２２１には、ユーザにアップロード処理開始の確認を求めるメッセージが表示されている。
【０１０５】
ガイド表示部２２１の下欄には、権限確認進捗度インジケータ２２２および権限確認残り時間表示２２３が表示されており、これらの表示の右側には、「ＯＫ」ボタン２２４と「キャンセル」ボタン２２５とが設けられている。
【０１０６】
ユーザが「ＯＫ」ボタン２２４を押すと、アップロード処理が開始され、「キャンセル」ボタン２２５を押すと、コピー基本画面２１０に切り替わり、待機状態となる。なお、セットされた情報記憶媒体３１が制限タイプでもフリータイプでもない場合には、その旨を通知してコピー基本画面２１０に戻るようになっている。
【０１０７】
図８は、アップロード開始確認画面２２０において「ＯＫ」ボタン２２４を押した場合に表示されるアップロード権限確認画面２３０である。
【０１０８】
本画面２３０上段のガイド表示部２３１には、アップロード権限を確認中である旨、および、その間にＵＳＢメモリ（情報記憶媒体３１）を引き抜くなどの行為を行なわないよう注意する旨のメッセージが表示されている。
【０１０９】
また、権限確認進捗度インジケータ２２２には当該権限の確認作業の進捗状況が帯グラフ状のインジケータで表示され、権限確認残り時間表示２２３には当該作業完了までの概略の残り時間が表示される。
【０１１０】
なお、ユーザが間違って操作しないように「ＯＫ」ボタン２２４はグレイアウト表示となる。
【０１１１】
当該アップロード権限確認画面２３０が表示されている間に、アップロード手段４１が実行する動作を図５に沿って説明する。
【０１１２】
ユーザがアップロード開始確認画面２２０の「ＯＫ」ボタン２２４を操作することにより、アップロード処理の実行開始指示を受け付けると（ステップＳ１０１）、アップロード手段４１は、セットされている情報記憶媒体３１が制限タイプかフリータイプかを確認する（ステップＳ１０２）。
【０１１３】
フリータイプの場合は（ステップＳ１０２；Ｎｏ）、直ちにアップロード対象データ２０５のアップロード処理を開始するが、制限タイプの場合は（ステップＳ１０２；Ｙｅｓ）、以下の動作を実行する。
【０１１４】
まず、アップロード手段４１は、アップロード制限情報保持エリア２００内のすべての情報セットを媒体アクセス手段３０を通じて取得し、一時メモリであるＲＡＭ１３に記憶する（ステップＳ１０３）。
【０１１５】
続いて、アップロード手段４１は、記憶した情報セットが複数ある場合には、自機の識別子を含む情報セットがあるか否かを確認し（ステップＳ１０４）、その情報記憶媒体３１内の情報が、機器特定用の識別子を含む制限タイプＡと、識別子を含まない制限タイプＢのどちらであるかを判別する。
【０１１６】
制限タイプＡである場合は（ステップＳ１０４；Ｙｅｓ）、当該情報セットの認証情報２０３を、復号化手段４０を使って復号化する（ステップＳ１０５）。
【０１１７】
なお、復号化手段４０は、復号化に使用する公開鍵を予め保持している。この公開鍵は、アップロード対象データの提供者が認証情報２０３を暗号化した公開鍵暗号方式の秘密鍵に対応している。
【０１１８】
電子認証手段４２は、この復号化された認証情報２０３を、制限情報２０２と比較し、それらの内容が同一であった場合には、当該アップロード制限情報２０２は改竄されていない真正なものであると認証し（ステップＳ１０６；Ｙｅｓ）、アップロード処理の実行を開始する。
【０１１９】
アップロード手段４１は、比較した認証情報２０３と制限情報２０２とが同一内容でなかった場合は（ステップＳ１０６；Ｎｏ）、制限情報２０２が改竄されていると判断し、表示手段２０にアップロード制限情報改竄検知画面２４０を表示する(ステップＳ１１０)。
【０１２０】
図９は、上記アップロード制限情報改竄検知画面２４０の例である。ガイド表示部２４１には、アップロード制限情報が改竄されている旨のメッセージが表示されている。
【０１２１】
ユーザが、「ＯＫ」ボタン２２４を押すと当該画面はコピー基本画面２１０に切り替わり、アップロード手段４１は、アップロード処理にかかる動作を終了する。
【０１２２】
ここで、アップロード制限情報が改竄されていた場合において、ＲＡＭ１３にまだ認証の完了していない情報セットが残っていれば、残りのすべての情報セットについて、制限情報２０２が改竄されていない情報セットが確認されるまで、図５のステップＳ１０４からステップＳ１０６の動作を繰り返すように設定してもよい。
【０１２３】
情報記憶媒体３１内の情報が機器特定用の識別子を含まない制限タイプＢであった場合には（ステップＳ１０４；Ｎｏ）、アップロード手段４１は、以下の判断を行なう。
【０１２４】
この場合は、アップロード手段４１はＲＡＭ１３に１以上の情報セットが記憶されているか否かを確認する。記憶されていることが確認できた場合は（ステップＳ１１１；Ｙｅｓ）、アップロード手段４１は復号化手段４０を用いて任意の情報セットの認証情報２０３を復号化する（ステップＳ１１２）。復号化された認証情報２０３から、先述と同様の方法で、当該情報セットの制限情報２０２が改竄されていないことを認証し、認証ができたら（ステップＳ１１３；Ｙｅｓ）アップロード処理を開始する。
【０１２５】
制限情報２０２が改竄されていることを確認した場合は（ステップＳ１１３；Ｎｏ）、当該改竄されている情報セットをＲＡＭ１３から消去し（ステップＳ１１４）、他に情報セットがあるか否かを確認するステップに戻る（ステップＳ１１１）。
【０１２６】
認証できた情報セットが無く、すべての情報セットがＲＡＭ１３から消去されて、情報セットが残っていない場合には（ステップＳ１１１；Ｎｏ）、当該情報記憶媒体３１内のデータをアップロードする権限を有さないことが確認される。
【０１２７】
この場合は、アップロード手段４１は、表示手段２０にその旨を示すアップロード禁止画面２５０を表示する（ステップＳ１１５）。
【０１２８】
図１０は、上記アップロード禁止画面２５０の一例を示している。ガイド表示部２５１には、当該情報記憶媒体３１からデータをアップロードする権限を有していない旨のメッセージが表示されている。
【０１２９】
ユーザが、「ＯＫ」ボタン２２４を押すと当該画面はコピー基本画面２１０に切り替わり、アップロード手段４１は、アップロード処理にかかる動作を終了する。
【０１３０】
以上に説明した動作により、アップロード制限情報が改竄されていないことを確認できたら（図５、ステップＳ１０６；ＹｅｓまたはＳ１１３；Ｙｅｓ）、アップロード手段４１はそのとき認証した情報セットの制限情報２０２の内容にしたがって、情報記憶媒体３１からアップロード対象データ２０５を読み取り、ＲＯＭ１２に記憶するアップロード処理を実行する（ステップＳ１０７）。
【０１３１】
図１１は、このとき表示手段２０に表示されるアップロード実行中表示画面２６０の一例を示している。ガイド表示部２６１には、プログラムの書き替え中である旨、および、書き替え終了までＵＳＢメモリ（情報記憶媒体３１）を抜いたりしないよう注意する旨のメッセージが表示されている。
【０１３２】
ガイド表示部２６１の下欄には、アップロード進捗度インジケータ２６２およびアップロード処理残り時間表示２６３が表示されている。そして、アップロード進捗度インジケータ２６２にはアップロード処理の進捗状況が帯グラフ状のインジケータで表示され、アップロード処理残り時間表示２６３には当該処理完了までの概略の残り時間が表示される。これらの表示の右側には、「ＯＫ」ボタン２６４が設けられているが、この段階ではグレイアウト表示となっており、ユーザからの命令を受け付けない。
【０１３３】
当該画面２６０が表示されている間に、アップロード手段４１はさらに以下の動作を実行する。
【０１３４】
アップロード処理が完了すると、アップロード手段４１は、アップロード処理が成功したことを確認してから、当該アップロード処理の許可に用いたものと同一内容の情報セットを、情報記憶媒体３１からすべて消去する（図５、ステップＳ１０８）。
【０１３５】
これによって、アップロード手段４１が不正にコピーされた情報セットを正規のものと誤認してプログラムなどのアップロードを実行してしまうことを防止することができる。
【０１３６】
さらに、このようなステップがあることによって、情報記憶媒体３１はアップロード処理の回数を制限するカウンタとして機能する。
【０１３７】
たとえば、図１２の例１に示したように、識別子を含まない制限タイプＢの制限情報２０２（ａ）を許可回数分だけ記憶させておけば、アップロード処理の対象機器を問わず、その情報記憶媒体３１からデータをアップロードできる総回数を制限することができる。同図の例１では、制限情報２０２（ａ）が３個登録されているので、以後のアップロードは３回に制限される。なお、同図の各例では認証情報の表示は省略してある。
【０１３８】
また、図１２の例２に示したように、識別子を含む制限タイプＡの制限情報２０２（ｂ）を、アップロード処理を許可したい複合機１０それぞれについて記憶させておけば、特定されたそれら複数の複合機１０に１個の情報記憶媒体３１でデータをアップロードさせることができる。同図の例２では、制限情報２０２（ｂ）がＡ機、Ｂ機、Ｃ機にそれぞれ登録されているので、各機が１回ずつアップロードをすることができる。
【０１３９】
さらには、これらの機能を組み合わせ、図１２の例３に示したように、識別子を含む制限タイプＡの制限情報２０２（ｃ）をそれぞれの機器に対する許可回数分だけ記憶させておけば、ある機器には何回、別の機器には何回というように、データをアップロードできる回数を機器毎に個別設定可能となる。同図の例３では、制限情報２０２（ｃ）がＡ機について３回、Ｂ機について２回登録されているので、これらの条件を守りながら、トータルのアップロードを５回に制限することができる。
【０１４０】
但し、このように情報セットをカウンタとして機能させるためには、一度アップロード処理の許可に用いた情報セットと同時に未使用の情報セットが消去されてしまわないように、制限情報２０２の内容を互いに異なるものとする必要がある。
【０１４１】
以上、ステップＳ１０８までの動作を完了したら、アップロード処理が成功したことを確認してから、アップロード実行中表示画面２６０はアップロード完了通知画面２７０に切り替わり、アップロード処理が完了したことがユーザに通知される（図５、ステップＳ１０９）。
【０１４２】
図１３は、上記アップロード完了通知画面２７０の例である。ガイド表示部２７１には、アップロード処理が完了した旨およびその後の操作についてのメッセージが表示される。
【０１４３】
ユーザが「ＯＫ」ボタン２６４を押すと、コピー基本画面２１０に切り替わる。ユーザは、その後、情報記憶媒体３１をＵＳＢコネクタ３２から抜いてすべての作業を完了する。
【０１４４】
次に、アップロード対象データ２０５の真正を電子署名２０４によりデータ認証手段４３を使用して確認する場合の動作について説明する。この場合の動作は、図５に示すものとステップＳ１０７を図１４に示す処理と入れ替えた点を除いて同一になっている。
【０１４５】
図１４は、データ認証手段４３を使用する場合に図４のステップＳ１０７に替えて挿入される処理の流れを示している。この処理には、フリータイプの場合、もしくは制限タイプの情報記憶媒体３１においてアップロード制限情報がアップロードを許可している場合に到達する。
【０１４６】
まず、アップロード手段４１は情報記憶媒体３１のアップロード対象データ保持エリア２０１にアップロード対象データ２０５の電子署名２０４があるか否かを確認する（図１４、ステップＳ３０１）。
【０１４７】
図１５は、このとき表示手段２０に表示されるデータ改竄確認中表示画面２８０の一例を示している。ガイド表示部２８１には、アップロード対象データの確認中である旨、および、書き替え終了までＵＳＢメモリ（情報記憶媒体３１）を抜いたりしないよう注意する旨のメッセージが表示されている。
【０１４８】
ガイド表示部２８１の下欄には、データ改竄確認進捗度インジケータ２８２およびデータ改竄確認作業残り時間表示２８３が表示されている。そして、データ改竄確認進捗度インジケータ２８２にはアップロード処理の進捗状況が帯グラフ状のインジケータで表示され、データ改竄確認作業残り時間表示２８３には当該作業完了までの概略の残り時間が表示される。これらの表示の右側には、「ＯＫ」ボタン２８４が設けられているが、この段階ではグレイアウト表示となっており、ユーザからの命令を受け付けない。
【０１４９】
電子署名２０４がない場合は（図１４、ステップＳ３０１；Ｎｏ）、データ改竄確認中表示画面２８０を後述するデータ改竄検知画面２９０に切り替えて(ステップＳ３０７）、アップロード処理を終了する。電子署名２０４のないデータについては、改竄の有無を確認できないので、安全性を考慮してアップロード処理を中止するように構成してある。
【０１５０】
したがって、データ提供者はデータ認証手段４３を有する複合機１０のユーザに情報記憶媒体３１でデータを渡す場合には、必ず電子署名２０４をデータに付すように留意しなければならない。
【０１５１】
アップロード手段４１は、電子署名２０４を認識した場合には（ステップＳ３０１；Ｙｅｓ）、媒体アクセス手段３０を用いて、一時メモリとしてのＲＡＭ１３にアップロード対象データ２０５と電子署名２０４とを記憶する（ステップＳ３０２）。
【０１５２】
アップロード手段４１のデータ認証手段４３は、ＲＡＭ１３内の電子署名２０４を復号化する（ステップＳ３０３）。なお、データ認証手段４３は、復号化に使用する公開鍵を予め保持している。この公開鍵は、アップロード対象データの提供者が認証情報２０３を暗号化した公開鍵暗号方式の秘密鍵に対応している。
【０１５３】
ここで、先述のアップロード制限情報の認証情報２０３と上記の電子署名２０４とは、同一の暗号・復号化アルゴリズムおよび鍵を使用するように構成してもよい。
【０１５４】
次に、データ認証手段４３は、ＲＡＭ１３内のアップロード対象データ２０５について、ハッシュ値を求め（ステップＳ３０４）、このハッシュ値と先に復号化した電子署名２０４（復号化したハッシュ値）とを比較する。そして、これらの値が同一であった場合は、当該アップロード対象データ２０５は改竄されていない真正なものであると認証する(ステップＳ３０５；Ｙｅｓ）。
【０１５５】
改竄が無いことが確認されると、アップロード手段４１は、ＲＡＭ１３内のデータをＲＯＭ１２に記憶するアップロード処理を実行して（ステップＳ３０６）本処理を終了し、図５のステップＳ１０８に戻る（リターン）。
【０１５６】
比較した両ハッシュ値が同一でなかった場合には（図１４、ステップＳ３０５；Ｎｏ）、アップロード対象データ２０５が改竄されていると判断し、図５の処理に戻らず、データ改竄検知画面２９０を表示して(ステップＳ３０７) アップロード処理にかかる動作を終了する（エンド）。
【０１５７】
図１６は、上記データ改竄検知画面２９０の一例を示している。ガイド表示部２９１には、アップロード対象データ２０５が改竄されている旨の表示がされている。ユーザが、「ＯＫ」ボタン２８４を押すと当該画面はコピー基本画面２１０に切り替わり、アップロード処理にかかる動作が終了する。
【０１５８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１５９】
たとえば、アップロード手段４１は、データアップロード処理の途中に、情報記憶媒体３１であるＵＳＢメモリを引き抜かれたり、複合機１０の電源を切られたりして、アップロード処理を正常に完了できなかった場合に、ＲＯＭ１２のデータをアップロード処理開始前の状態に戻すロールバック機能を有していてもよい。
【０１６０】
また、情報記憶媒体３１に複数のアップロード対象データ２０５が記憶されている場合に、どのデータについてアップロード処理を実行するのかをユーザが選択できる画面を備えていてもよい。
【０１６１】
また、情報記憶媒体３１がアップロード対象データ保持エリア２０１にアップロード対象データ２０５とその電子署名２０４を複数記憶している場合は、アップロード制限情報がアップロードを許可しているデータとその電子署名２０４についてのみ、ＲＡＭ１３に記憶するように構成してもよい。
【０１６２】
また、改竄されているアップロード制限情報を再びアップロード処理の許否判断に使用しないように、アップロード手段４１には、改竄を検知した情報セットを情報記憶媒体３１から消去する機能を備えていてもよい。
【０１６３】
また、情報記憶媒体３１に固有のＩＤ情報を記憶する書き替え不能なＲＯＭなどを持たせ、このＩＤ情報を暗号化したものをアップロード制限情報などが記憶されるフラッシュメモリに記憶しておけば、機器側でこれらの情報を照合することで、情報記憶媒体３１全体をコピーする行為を禁止することができる。
【０１６４】
さらに、公開鍵は予めアップロード手段が有していなくてもよい。たとえば、公開鍵を情報記憶媒体３１に記憶してアップロード対象データと一緒に渡してもよいし、メーカのホームページで公開した公開鍵をロードしてもよいし、その公開鍵を複合機の操作部から手入力してもよい。
【図面の簡単な説明】
【０１６５】
【図１】本発明の実施の形態に係わる複合機の構成を示すブロック図である。
【図２】本発明の実施の形態に係わる複合機および情報記憶媒体のコネクタ位置を示した外観図である。
【図３】図１の操作パネルを示す説明図である。
【図４】図１の情報記憶媒体のデータ構造を示す説明図である。
【図５】アップロード手段がデータをアップロード処理する際の動作を示す流れ図である。
【図６】図１の表示手段に表示されるコピー基本画面の一例を示す説明図である。
【図７】図１の表示手段に表示される、アップロード開始確認画面の一例を示す説明図である。
【図８】図１の表示手段に表示される、アップロード権限確認画面の一例を示す説明図である。
【図９】図１の表示手段に表示される、アップロード制限情報改竄検知画面の一例を示す説明図である。
【図１０】図１の表示手段に表示される、アップロード禁止画面の一例を示す説明図である。
【図１１】図１の表示手段に表示される、アップロード実行中表示画面の一例を示す説明図である。
【図１２】図１の情報記憶媒体内の情報のうち、制限情報に係わるいくつかのデータ構造例を示す説明図である。
【図１３】図１の表示手段に表示される、アップロード完了通知画面の一例を示す説明図である。
【図１４】データ認証手段がデータ認証をする際の動作を示す流れ図である。
【図１５】図１の表示手段に表示される、データ改竄確認中表示画面の一例を示す説明図である。
【図１６】図１の表示手段に表示される、データ改竄検知画面の一例を示す説明図である。
【符号の説明】
【０１６６】
１０…複合機
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
２０…表示手段
２１…操作手段
２２…画像読取手段
２３…画像記憶手段
２４…画像処理手段
２５…画像形成手段
２６…画像出力手段
２７…ファクシミリ制御手段
２８…ＬＡＮ接続制御手段
３０…媒体アクセス手段
３１…情報記憶媒体
３２…ＵＳＢコネクタ
４０…復号化手段
４１…アップロード手段
４２…電子認証手段
４３…データ認証手段
５０…操作パネル
２００…アップロード制限情報保持エリア
２００（ａ）…アップロード制限情報保持エリア拡大図
２０１…アップロード対象データ保持エリア
２０１（ａ）…アップロード対象データ保持エリア拡大図
２０２…制限情報
２０２（ａ）…制限情報
２０２（ｂ）…制限情報
２０２（ｃ）…制限情報
２０３…認証情報
２０４…電子署名
２０５…アップロード対象データ
２１０…コピー基本画面
２１１…ガイド表示部
２１２…操作部
２２０…アップロード開始確認画面
２２１…ガイド表示部
２２２…権限確認進捗度インジケータ
２２３…権限確認残り時間表示
２２４…「ＯＫ」ボタン
２２５…「キャンセル」ボタン
２３０…アップロード権限確認画面
２３１…ガイド表示部
２４０…アップロード制限情報改竄検知画面
２４１…ガイド表示部
２５０…アップロード禁止画面
２５１…ガイド表示部
２６０…アップロード実行中表示画面
２６１…ガイド表示部
２６２…アップロード進捗度インジケータ
２６３…アップロード処理残り時間表示
２６４…「ＯＫ」ボタン
２７０…アップロード完了通知画面
２７１…ガイド表示部
２８０…データ改竄確認中表示画面
２８１…ガイド表示部
２８２…データ改竄確認進捗度インジケータ
２８３…データ改竄確認作業残り時間表示
２８４…「ＯＫ」ボタン
２９０…データ改竄検知画面
２９１…ガイド表示部
【図１】
2006146748.tif 000003
【図２】
2006146748.tif 000004
【図３】
2006146748.tif 000005
【図４】
2006146748.tif 000006
【図５】
2006146748.tif 000007
【図６】
2006146748.tif 000008
【図７】
2006146748.tif 000009
【図８】
2006146748.tif 000010
【図９】
2006146748.tif 000011
【図１０】
2006146748.tif 000012
【図１１】
2006146748.tif 000013
【図１２】
2006146748.tif 000014
【図１３】
2006146748.tif 000015
【図１４】
2006146748.tif 000016
【図１５】
2006146748.tif 000017
【図１６】
2006146748.tif 000018