(57)【要約】【課題】画像読取装置および端末装置の両方に、容易かつセキュアに画像データ暗号用の暗号鍵を登録するための技術を提供する。【解決手段】画像読取システムにおいて、ＰＣは、ユーザによって入力されたパスワードを受け付け（Ｓ１６０）、スキャナが生成した画像データを暗号化するための画像暗号鍵を入力されたパスワードで暗号化した暗号化暗号鍵をスキャナに送付する（Ｓ１８０）。一方、スキャナは、ＰＣから送付された暗号化暗号鍵を不揮発性のＲＡＭに格納する。そして、ユーザによって入力されるパスワードを受け付け、ユーザによる指示を受けると原稿から読み取った画像に基づく画像データを生成する。そして、暗号化暗号鍵をスキャナで入力されたパスワードを利用して復号化し、復号化した暗号鍵を利用して、暗号化データを生成および送付する。ＰＣは、スキャナから送付された暗号化データを画像暗号鍵で復号化する。【選択図】図２
2010081195.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの画像読取装置と、該画像読取装置に対して通信可能に接続された少なくとも１つの端末装置と、を備えて構成される画像読取システムであって、
前記端末装置は、
該端末装置のユーザによって入力されたパスワードを受け付ける端末側パスワード受付手段と、
前記画像読取装置が生成した画像データを暗号化するための画像暗号鍵を前記端末側パスワード受付手段が受け付けたパスワードを利用して暗号化した暗号化暗号鍵を前記画像読取装置に送付する暗号鍵送付手段と、
前記画像読取装置から送付された暗号化データを前記画像暗号鍵で復号化する画像復号化手段と、
を備え、
前記画像読取装置は、
前記端末装置から送付された暗号化暗号鍵を記録手段に格納する受信格納手段と、
ユーザによる指示を受けると原稿から読み取った画像に基づく画像データを生成する読取手段と、
前記ユーザによって入力されるパスワードを受け付ける読取側パスワード受付手段と、
前記読取手段により生成した画像データの送信を行う場合に、前記記録手段に格納された暗号化暗号鍵を前記読取側パスワード受付手段が受け付けたパスワードを利用して復号化する復号化手段と、
前記復号化手段により復号化した暗号鍵を利用して、前記読取手段によって生成された画像データを暗号化した暗号化データを生成する画像暗号化手段と、
前記画像暗号化手段が生成した暗号化データを前記端末装置に送付する画像送付手段と、
を備えたことを特徴とする画像読取システム。
【請求項２】
請求項１に記載の画像読取システムにおいて、
前記端末装置は、
前記画像復号化手段が暗号化データを復号化した復号化データが正常なデータであるか否かを判定するデータ判定制御手段と、
前記データ判定制御手段により、該復号化データが正常なデータであると判定された場合に、該復号化データを出力する出力手段と、
を備えたことを特徴とする画像読取システム。
【請求項３】
請求項２に記載の画像読取システムであって、
前記データ判定制御手段により、該復号化データが正常なデータでないと判定された場合に、その旨を当該データの送付元の画像読取装置に通知する通知手段、
を備えたことを特徴とする画像読取システム。
【請求項４】
請求項１〜請求項３の何れかに記載の画像読取システムにおいて、
前記画像読取装置は、
前記画像送付手段により前記暗号化データを送付したことを条件として、前記画像暗号化手段により画像データの暗号化の際に利用した暗号鍵を削除する暗号化鍵削除手段、
を備えたことを特徴とする画像読取システム。
【請求項５】
当該画像読取装置が生成した画像データを暗号化するための画像暗号鍵をユーザによって入力されたパスワードを利用して暗号化した暗号化暗号鍵を当該画像読取装置に送付し、当該画像読取装置から暗号化済の画像データである暗号化データを受信すると、該暗号化データを前記画像暗号鍵で復号化する、少なくとも１つの端末装置に対して通信可能に接続された画像読取装置であって、
前記端末装置から送付された暗号化暗号鍵を記録手段に格納する受信格納手段と、
ユーザによる指示を受けると原稿から読み取った画像に基づく画像データを生成する読取手段と、
前記ユーザによって入力されるパスワードを受け付ける読取側パスワード受付手段と、
前記読取手段により生成した画像データの送信を行う場合に、前記記録手段に格納された暗号化暗号鍵を前記読取側パスワード受付手段が受け付けたパスワードを利用して復号化する復号化手段と、
前記復号化手段により復号化した暗号鍵を利用して、前記読取手段によって生成された画像データを暗号化した暗号化データを生成する画像暗号化手段と、
前記画像暗号化手段が生成した暗号化データを前記端末装置に送付する画像送付手段と、
を備えたことを特徴とする画像読取装置。
【請求項６】
当該端末装置から送付された暗号化済の暗号化暗号鍵を受信し、該暗号化暗号鍵をユーザが自身に入力したパスワードを利用して復号化した暗号鍵で、原稿から画像を読み取って生成した画像データを暗号化した暗号化データを前記端末装置に送付する、少なくとも１つの画像読取装置に対して通信可能に接続された端末装置に搭載されたコンピュータが、
当該端末装置のユーザによって入力されたパスワードを受け付ける端末側パスワード受付手段と、
前記画像読取装置が生成した画像データを暗号化するための画像暗号鍵を前記端末側パスワード受付手段が受け付けたパスワードを利用して暗号化した暗号化暗号鍵を前記画像読取装置に送付する暗号鍵送付手段と、
前記画像読取装置から送付された暗号化データを前記画像暗号鍵で復号化する画像復号化手段と、
としての機能を実現するための画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを暗号化して装置間での通信を行う画像読取システム、画像読取装置、および画像読取プログラムに関する。
【背景技術】
【０００２】
従来、画像読取装置とこの画像読取装置に対して通信可能に接続された端末装置との間で、データを暗号化してデータのやりとりを実施する画像読取システムが知られている（例えば特許文献１参照）。
【特許文献１】特開２００１−３５２５４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、データを暗号化するためには、通信を行う装置のそれぞれに暗号化用の鍵（暗号鍵）を登録する必要がある。ここで上記特許文献１には、暗号鍵をやり取りする手法については開示されていないのであるが、一般的に、共通鍵を利用して暗号化する場合には、それぞれの装置にそれぞれ暗号鍵となるコードを入力する手法（第１の手法）や、一方の装置にコードを入力してそのコードを他の装置に通信線を介して送付する手法（第２の手法）を採用することが考えられる。
【０００４】
しかしながら、上記第１の手法では、それぞれの装置にコードを入力しなければならないので、この際の作業がユーザにとって煩雑であるいう問題点があった。また、上記第２の手法では、他の装置に暗号鍵を送付する際に盗聴される虞があった。
【０００５】
そこで、このような問題点を鑑み、画像読取装置および端末装置の両方に、容易かつセキュアに画像データ暗号用の暗号鍵を登録するための技術を提供することを本発明の目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために成された請求項１に記載の発明は、少なくとも１つの画像読取装置と、該画像読取装置に対して通信可能に接続された少なくとも１つの端末装置と、を備えて構成される画像読取システムであって、前記端末装置は、該端末装置のユーザによって入力されたパスワードを受け付ける端末側パスワード受付手段と、前記画像読取装置が生成した画像データを暗号化するための画像暗号鍵を前記端末側パスワード受付手段が受け付けたパスワードを利用して暗号化した暗号化暗号鍵を前記画像読取装置に送付する暗号鍵送付手段と、前記画像読取装置から送付された暗号化データを前記画像暗号鍵で復号化する画像復号化手段と、を備え、前記画像読取装置は、前記端末装置から送付された暗号化暗号鍵を記録手段に格納する受信格納手段と、ユーザによる指示を受けると原稿から読み取った画像に基づく画像データを生成する読取手段と、前記ユーザによって入力されるパスワードを受け付ける読取側パスワード受付手段と、前記読取手段により生成した画像データの送信を行う場合に、前記記録手段に格納された暗号化暗号鍵を前記読取側パスワード受付手段が受け付けたパスワードを利用して復号化する復号化手段と、前記復号化手段により復号化した暗号鍵を利用して、前記読取手段によって生成された画像データを暗号化した暗号化データを生成する画像暗号化手段と、前記画像暗号化手段が生成した暗号化データを前記端末装置に送付する画像送付手段と、を備えたことを特徴としている。
【０００７】
このような画像読取システムによれば、ユーザは端末装置においてパスワードを入力するだけで画像読取装置にも画像暗号化用の暗号鍵（共通鍵）を登録することができる。また、この際、端末装置から画像読取装置に送付され格納される暗号鍵は、画像データを暗号化する際に利用される画像暗号鍵を、パスワードを利用して暗号化した暗号化暗号鍵とされている。そして、この暗号化暗号鍵は、画像データを送信する際に復号される。すなわち暗号化暗号鍵は、画像暗号鍵が必要となるまで復号されない。よって、格納された暗号鍵が盗聴されたとしても、直ちに画像暗号鍵が漏えいすることはない。従って、画像読取装置および端末装置の両方に、容易かつセキュアに画像データ暗号用の暗号鍵を登録することができる。
【０００８】
なお、画像読取装置の画像暗号化手段は、端末側パスワード受付手段が受け付けたパスワードと読取側パスワード受付手段が受け付けたパスワードが一致する場合に、画像暗号鍵と同一の暗号鍵で画像データを暗号化することになる。
【０００９】
ところで、請求項１に記載の画像読取システムにおいて、端末装置は、請求項２に記載のように、画像復号化手段が暗号化データを復号化した復号化データが正常なデータであるか否かを判定するデータ判定制御手段と、データ判定制御手段により、該復号化データが正常なデータであると判定された場合に、該復号化データを出力する出力手段と、を備えていてもよい。
【００１０】
このような画像読取システムによれば、端末装置は受信した暗号化データを正常に復号化することができたか否か（つまり、画像データを暗号化する際に利用された暗号鍵を生成するために利用されるパスワードが正常か否か）を判定することができ、正常に復号化できた場合のみ復号化データを出力することができる。よって、異常なデータが出力されることを防止することができる。
【００１１】
また、請求項２に記載の画像読取システムにおいては、請求項３に記載のように、データ判定制御手段により、該復号化データが正常なデータでないと判定された場合に、その旨を当該データの送付元の画像読取装置に通知する通知手段、を備えていてもよい。
【００１２】
このような画像読取システムによれば、端末装置は受信した暗号化データを正常に復号化することができたか否かの判定結果を画像読取装置にも通知することができる。従って、ユーザは、端末装置に移動することなく、端末装置が暗号化データを正常に復号化することができたか否かを画像読取装置で確認することができる。
【００１３】
なお、端末装置が正常なデータであるか否かを判定する際には、例えば、復号化データのヘッダデータが正規のフォーマットであるか否かをチェックすればよい。
さらに、請求項１〜請求項３の何れかに記載の画像読取システムにおいて、画像読取装置は、請求項４に記載のように、画像送付手段により暗号化データを送付したことを条件として、画像暗号化手段により画像データの暗号化の際に利用した暗号鍵を削除する暗号化鍵削除手段、を備えていてもよい。
【００１４】
このような画像読取装置システムによれば、暗号化データを復号する際に利用される画像暗号鍵と同一のものである可能性がある暗号鍵が、暗号化されていない状態で画像読取装置内に留まり続けることを防止することができる。よって、画像読取装置に格納された暗号鍵が盗聴されたとしても、直ちに画像暗号鍵が漏洩することを防止することができる。
【００１５】
次に、上記目的を達成するために成された請求項５に記載の発明は、当該画像読取装置が生成した画像データを暗号化するための画像暗号鍵をユーザによって入力されたパスワードを利用して暗号化した暗号化暗号鍵を当該画像読取装置に送付し、当該画像読取装置から暗号化済の画像データである暗号化データを受信すると、該暗号化データを前記画像暗号鍵で復号化する、少なくとも１つの端末装置に対して通信可能に接続された画像読取装置であって、前記端末装置から送付された暗号化暗号鍵を記録手段に格納する受信格納手段と、ユーザによる指示を受けると原稿から読み取った画像に基づく画像データを生成する読取手段と、前記ユーザによって入力されるパスワードを受け付ける読取側パスワード受付手段と、前記読取手段により生成した画像データの送信を行う場合に、前記記録手段に格納された暗号化暗号鍵を前記読取側パスワード受付手段が受け付けたパスワードを利用して復号化する復号化手段と、前記復号化手段により復号化した暗号鍵を利用して、前記読取手段によって生成された画像データを暗号化した暗号化データを生成する画像暗号化手段と、前記画像暗号化手段が生成した暗号化データを前記端末装置に送付する画像送付手段と、を備えたことを特徴としている。
【００１６】
このような画像読取装置によれば、ユーザが操作することなく、端末装置から送付された暗号鍵（共通鍵）を登録することができる。また、この際、端末装置から画像読取装置に送付され格納される暗号鍵は、画像データを暗号化する際に利用される画像暗号鍵を、パスワードを利用して暗号化した暗号化暗号鍵とされているので、暗号化暗号鍵が盗聴されたとしても、直ちに画像暗号鍵が漏えいすることはない。従って、請求項１に記載の画像読取システム同様に、画像読取装置および端末装置の両方に、容易かつセキュアに画像データ暗号用の暗号鍵を登録することができる。
【００１７】
さらに請求項６に記載の発明は、当該端末装置から送付された暗号化済の暗号化暗号鍵を受信し、該暗号化暗号鍵をユーザが自身に入力したパスワードを利用して復号化した暗号鍵で、原稿から画像を読み取って生成した画像データを暗号化した暗号化データを前記端末装置に送付する、少なくとも１つの画像読取装置に対して通信可能に接続された端末装置に搭載されたコンピュータが、当該端末装置のユーザによって入力されたパスワードを受け付ける端末側パスワード受付手段と、前記画像読取装置が生成した画像データを暗号化するための画像暗号鍵を前記端末側パスワード受付手段が受け付けたパスワードを利用して暗号化した暗号化暗号鍵を前記画像読取装置に送付する暗号鍵送付手段と、
前記画像読取装置から送付された暗号化データを前記画像暗号鍵で復号化する画像復号化手段と、としての機能を実現するための画像読取プログラムであることを特徴としている。
【００１８】
このような画像読取プログラムによれば、請求項１に記載の画像読取システムと同様の効果を享受することができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明にかかる実施の形態を図面と共に説明する。
［本実施形態の構成］
図１は本発明が適用された画像読取システム１の概略構成を示すブロック図である。
【００２０】
画像読取システム１は、図１に示すように、複数のスキャナ１０，２０，３０（画像読取装置）と、複数のパーソナルコンピュータ（端末装置：以下、「ＰＣ」という。）５０，６０とが、通信線５に接続されて構成されている。
【００２１】
各スキャナ１０，２０，３０は、表示部１１、読取部１２、処理部１３、入力部１４、および通信部１５を備えている。なお、図１においては、スキャナ１０のみについて詳細に記載し、スキャナ２０，３０については詳細な記載を省略しているが、スキャナ２０，３０についてもスキャナ１０と同様の構成である。
【００２２】
表示部１１は、液晶ディスプレイ等の周知の表示装置として構成されており、処理部１３から送信される画像信号に基づく画像を表示させる。
読取部１２は、原稿上の画像を読み取るための周知の読取機構として構成されており、複数のボタンやタッチパネルとして構成されたユーザインタフェースである入力部１４を介して、ユーザから読取指令が入力されると、処理部１３からの指令によって作動される。
【００２３】
通信部１５は、通信線５に接続された他の装置（ここでは特に各ＰＣ５０，６０）と通信するための周知の通信インタフェースとして構成されている。
処理部１３は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えた周知のマイクロコンピュータとして構成されており、入力部１４や通信部１５を介して何らかの指令が入力されると、自身のＲＯＭに格納されたプログラムに基づいて、所定の処理を実施する。また、処理部１３には不揮発性のメモリ（記録手段：例えばフラッシュメモリ等）を備えている。
【００２４】
次に、ＰＣ５０，６０は、通信部５１、制御部５２、ディスプレイ５３、および操作部５４を備えている。なお、図１においては、ＰＣ５０のみについて詳細に記載し、ＰＣ６０については詳細な記載を省略しているが、ＰＣ６０についてもＰＣ５０と同様の構成である。
【００２５】
通信部５１は、スキャナ１０，２０，３０の通信部１５と同様に、通信線５に接続された他の装置（ここでは特に各スキャナ１０，２０，３０）と通信するための周知の通信インタフェースとして構成されている。
【００２６】
ディスプレイ５３は、液晶ディスプレイ等の周知の表示装置として構成されており、制御部５２から送信される画像信号に基づく画像を表示させる。
操作部５４は、例えば、キーボードやマウス等のユーザインタフェースとして構成されている。
【００２７】
制御部５２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えた周知のマイクロコンピュータとして構成されており、通信部５１や操作部５４を介して何らかの指令が入力されると、自身のＲＯＭに格納されたプログラムに基づいて、所定の処理を実施する。また、制御部５２には不揮発性のメモリ（例えばＨＤＤ（ハードディスクドライブ）等）を備えている。
【００２８】
［本実施形態の処理］
このように構成された画像読取システム１においては、ユーザが何れかのスキャナ１０，２０，３０に対して直接スキャンを指示し、スキャナ１０，２０，３０において読取部１２が原稿を読み取ることによって生成されたスキャン画像データ（以下、単に「画像データ」という。）を、通信線５上のＰＣ５０，６０に送信するという、いわゆるプッシュスキャン機能を備えている。さらに、本実施形態の画像読取システム１では、スキャナ１０，２０，３０にて画像データを暗号化した暗号化データをＰＣ５０，６０に送信し、ＰＣ５０，６０では、暗号化データを復号化することによって暗号化前の画像データを生成するようにしている。
【００２９】
ここで、画像読取システム１においては、画像データのやりとりを行う前にスキャナ１０，２０，３０側およびＰＣ５０，６０側に共通鍵を設定する処理を実施する。この際の処理について、図２を用いて説明する。図２は、ＰＣ５０，６０の制御部５２が実行するＰＣ側スキャナ設定画面処理を示すフローチャートである。
【００３０】
ＰＣ側スキャナ設定画面処理は、例えば、ＰＣ５０，６０にスキャナドライバ等のソフトウェアがインストールされたとき等、スキャナ１０，２０，３０とＰＣ５０，６０とを対応付ける指示が入力されたときに開始される処理であって、図２に示すように、通信線５に対してスキャナ検索命令をブロードキャスト送信する（Ｓ１１０）。すると、スキャナ検索命令を受けたスキャナ１０，２０，３０では、スキャナ名をコマンド送信元のＰＣ５０，６０に返す（後述するスキャナメイン処理のＳ６６０，Ｓ６７０）。
【００３１】
そして、このコマンドに対する応答を受信するために一定時間待機し（Ｓ１２０：ＮＯ）、一定時間が経過すれば（Ｓ１２０：ＹＥＳ）、スキャナ検索命令に対する応答を送信したスキャナ１０，２０，３０の一覧表を生成し、この一覧表をディスプレイ５３に表示させる（Ｓ１３０）。
【００３２】
続いて、一覧表に表示されたスキャナ１０，２０，３０のうちの何れか１つをユーザが操作部５４を介して選択したか否かを判定する（Ｓ１４０）。何れかのスキャナ１０，２０，３０が選択されていなければ（Ｓ１４０：ＮＯ）、選択されるまでＳ１４０の処理を繰り返す。
【００３３】
また、何れかのスキャナ１０，２０，３０が選択されていれば（Ｓ１４０：ＹＥＳ）、パスワードの設定画面をディスプレイ５３に表示させ（Ｓ１５０）、ユーザが操作部５４を介して入力するパスワード（ここではＰＩＮ（Parsonal Identification Number））を受け付け、パスワードが入力されたか否かを判定する（Ｓ１６０：端末側パスワード受付手段）。パスワードが入力されていなければ（Ｓ１６０：ＮＯ）、パスワードの入力があるまでＳ１６０の処理を繰り返す。
【００３４】
また、パスワードが入力されていれば（Ｓ１６０：ＹＥＳ）、パスワードが入力されたタイミングに基づく乱数を用いて画像暗号鍵を生成し、パスワード、画像暗号鍵、およびスキャナ名、を対応付けて不揮発性のメモリに記憶させる（Ｓ１７０）。そして、画像暗号鍵をＳ１６０の処理にて入力されたパスワードで暗号化して暗号化暗号鍵を生成し、この暗号化暗号鍵を含むデータをセキュリティ設定データとして、Ｓ１４０の処理にて選択されたスキャナ１０，２０，３０に送信する（Ｓ１８０：暗号鍵送付手段）。なお、画像暗号鍵は画像データを暗号化および復号化する際の共通鍵として利用される。
【００３５】
この処理が終了すると、ＰＣ側スキャナ設定画面処理を終了する。なお、この処理によってセキュリティ設定データを受信したスキャナ１０，２０，３０では、このセキュリティ設定データを登録する処理（後述するスキャナメイン処理のＳ５６０，Ｓ５７０）が実施される。
【００３６】
次に、スキャナ１０，２０，３０が、作動中のＰＣ５０，６０を特定するための処理について図３を用いて説明する。図３（ａ）はＰＣ５０，６０の制御部５２が実施するＰＣ側定期処理を示すフローチャート、図３（ｂ）はスキャナ１０，２０，３０の処理部１３が実施するスキャナ定期処理を示すフローチャートである。
【００３７】
ＰＣ側定期処理においては、例えば、ＰＣ５０，６０の電源が投入されると開始される処理であって、図３（ａ）に示すように、まず、スキャナ名が登録されたスキャナ１０，２０，３０に対して、ＰＣ名を含むデータであるＰＣ登録命令を送信し（Ｓ２１０）、その後、一定時間（例えば５分間）スリープする（Ｓ２２０）。一定時間が経過すると、再びＳ２１０以下の処理を実施する。
【００３８】
なお、このようなＰＣ側定期処理によってＰＣ登録命令を受けたスキャナ１０，２０，３０では、ＰＣ登録命令に対応してＰＣ名と登録時刻とを対応付けたＰＣリスト（例えばＲＡＭに記録されている。）にデータを書き込む処理を実施する（後述するスキャナメイン処理のＳ６１０，Ｓ６２０）。
【００３９】
また、スキャナ定期処理においては、例えば、スキャナ１０，２０，３０の電源が投入されると開始される処理であって、図３（ｂ）に示すように、まず、ＰＣリストを参照し、登録時刻が６分以上前であるものを選択および削除する（Ｓ２６０）。
【００４０】
その後、一定時間（例えば５分間）スリープする（Ｓ２７０）。一定時間が経過すると、再びＳ２６０以下の処理を実施する。これらのＰＣ側定期処理およびスキャナ定期処理によって、スキャナ１０，２０，３０では起動しているＰＣ５０，６０を特定することができるようになる。
【００４１】
次に、スキャナ１０，２０，３０が各種指令を受けたときの処理について図４を用いて説明する。図４はスキャナ１０，２０，３０の処理部１３が実施するスキャナメイン処理を示すフローチャートである。
【００４２】
スキャナメイン処理においては、例えばスキャナ１０，２０，３０の電源が投入されると開始される処理であって、まず、何らかの指令またはデータが入力部１４または通信部１５を介して入力されたか否かを判定する（Ｓ４１０，Ｓ５６０，Ｓ６１０，Ｓ６６０）。何れの命令も受けていなければ（Ｓ４１０，Ｓ５６０，Ｓ６１０，およびＳ６６０：ＮＯ）、何れかの命令を受けるまでＳ４１０，Ｓ５６０，Ｓ６１０，Ｓ６６０の処理を繰り返す。
【００４３】
セキュリティ設定データを受信していれば（Ｓ４１０：ＮＯ、かつＳ５６０：ＹＥＳ）、受信したセキュリティ設定データ（暗号化暗号鍵を含む）およびセキュリティ設定データの送信元となるＰＣの識別情報（例えば、ＰＣのＩＰアドレス）を対応付けて処理部１３内の不揮発性のメモリに記録し（Ｓ５７０：受信格納手段）、スキャナメイン処理を最初から繰り返す。
【００４４】
また、ＰＣ登録命令を受信していれば（Ｓ４１０およびＳ５６０：ＮＯ、かつＳ６１０：ＹＥＳ）、ＰＣ登録命令に含まれるＰＣ名と登録時刻とをＰＣリストに登録し（Ｓ６２０）、スキャナメイン処理を最初から繰り返す。
【００４５】
また、スキャナ検索命令を受信していれば（Ｓ４１０、Ｓ５６０、およびＳ６１０：ＮＯ、かつＳ６６０：ＹＥＳ）、この命令を送信元のＰＣ５０，６０にスキャナ名を返信し（Ｓ６７０）、スキャナメイン処理を最初から繰り返す。
【００４６】
次に、入力部１４を介してスキャン開始指令を検出していれば（Ｓ４１０：ＹＥＳ）、Ｓ４２０〜Ｓ５１０の処理を実施する。まず、現時点でＰＣリストに含まれているＰＣ名を一覧表示し（Ｓ４２０）、ユーザに画像データの送信先となるＰＣ名を選択させる。
【００４７】
そして、この一覧から少なくとも１つのＰＣ名が選択されたか否かを判定する（Ｓ４３０）。何れのＰＣ名も選択されていなければ（Ｓ４３０：ＮＯ）、ＰＣ名が選択されるまでＳ４３０の処理を繰り返す。
【００４８】
また、少なくとも１つのＰＣ名が選択されていれば（Ｓ４３０：ＹＥＳ）、パスワード（ここではＰＩＮ）の設定画面を表示部１１に表示させ（Ｓ４４０）、ユーザにパスワードを入力させる。そして、ユーザが入力部１４を介してパスワードを入力したか否かを判定する（Ｓ４５０：読取側パスワード受付手段）。ユーザがパスワードを入力していなければ（Ｓ４５０：ＮＯ）、パスワードの入力があるまでＳ４５０の処理を繰り返す。
【００４９】
一方、パスワードの入力があれば（Ｓ４５０：ＹＥＳ）、入力されたパスワードを用いてＳ４３０で選択されたＰＣの識別情報に対応付けて記憶されたセキュリティ設定データ（暗号化暗号鍵）を復号化し、復号化後の暗号鍵をＲＡＭ等のメモリに記録する（Ｓ４６０：復号化手段）。そして、読取部１２を作動させて原稿を読み取りつつ、読み取りによって生成された画像データを復号化後の暗号鍵で暗号化し、Ｓ４３０の処理にて選択されたＰＣ５０，６０に対して暗号化データ（暗号化後の画像データ）を送信する（Ｓ４７０：読取手段、画像暗号化手段、および画像送付手段）。
【００５０】
続いて、暗号化データを送信しているＰＣ５０，６０からエラーを受信したか否かを判定する（Ｓ４８０）。エラーを受信していれば（Ｓ４８０：ＹＥＳ）、エラーである旨を表示部１１に表示させ（Ｓ４９０）、メモリに記録した復号化後の暗号鍵を削除する（Ｓ５１０：暗号化鍵削除手段）。この場合には、エラーを受信した時点で読取部１２の作動を停止させる。
【００５１】
一方、エラーを受信していなければ（Ｓ４８０：ＮＯ）、全ての原稿の読み取り（およびデータの暗号化）が終了したか否かを判定する（Ｓ５００）。原稿において少なくとも一部の読み取りが終了していなければ（Ｓ５００：ＮＯ）、Ｓ４７０以下の処理を繰り返す。
【００５２】
また、全ての原稿の読み取りが終了していれば（Ｓ５００：ＹＥＳ）、読取部１２の作動を停止させるとともに、メモリに記録した復号化後の暗号鍵を削除する（Ｓ５１０：暗号化鍵削除手段）。この処理が終了すると、スキャナメイン処理を最初から繰り返す。  
【００５３】
次に、暗号化データを受けたＰＣ５０，６０の処理について図５を用いて説明する。図５はＰＣ５０，６０が実施するＰＣ側スキャンデータ受信処理を示すフローチャートである。
【００５４】
このＰＣ側スキャンデータ受信処理においては、例えばＰＣ５０，６０の電源が投入されると開始される処理であって、まず、ネットワークに接続されたいずれかのスキャナから暗号化データを受信したか否かを判定する（Ｓ７１０）。暗号化データを受信していなければ（Ｓ７１０：ＮＯ）、暗号化データを受信するまでＳ７１０の処理を繰り返す。また、暗号化データを受信していれば（Ｓ７１０：ＹＥＳ）、暗号化データが一時的に保存されたバッファ（バッファは例えば通信部５１に設けられている。）から暗号化データを読み出し（Ｓ７２０）、不揮発性のメモリに記録していた、暗号化データの送信元であるスキャナ名に対応する画像暗号鍵で暗号化データを復号化する（Ｓ７３０：画像復号化手段）。
【００５５】
そして、復号化後の画像データのフォーマットが正しいか否かを判定する（Ｓ７４０：データ判定制御手段）。この処理においては、データのヘッダが画像データとしてものと一致するか否かによって判定する。
【００５６】
画像データのフォーマットが正しくなければ（Ｓ７４０：ＹＥＳ）、暗号化データを送信したスキャナ１０，２０，３０に対してエラーを送信し（Ｓ７５０：通知手段）、一定時間待機する（Ｓ７６０）。このように一定時間待機するのは、スキャナ１０，２０，３０に対して故意に不正な操作がされた場合に、短時間に連続してこの不正な操作がされないようにするためである。なお、一定時間待機した後には、ＰＣ側スキャンデータ受信処理を最初から繰り返す。
【００５７】
一方、画像データのフォーマットが正しければ（Ｓ７４０：ＮＯ）、画像データを出力する（Ｓ７７０：出力手段）。具体的には、画像データをディスプレイ５３に表示させるとともに、画像データを不揮発性のメモリに記録させる。
【００５８】
そして、暗号化データの復号化が全て終了したか否かを判定する（Ｓ７８０）。暗号化データの復号化が終了していなければ（Ｓ７８０：ＮＯ）、Ｓ７２０以下の処理を繰り返す。また、暗号化データの復号化が全て終了していれば（Ｓ７８０：ＹＥＳ）、ＰＣ側スキャンデータ受信処理を最初から繰り返す。
【００５９】
ここで、上記のように説明した各種処理において、スキャナ１０，２０，３０とＰＣ５０，６０との間でやりとりされるデータについて図６および図７を用いて説明する。図６は暗号鍵の設定時および待機時（読取部１２が作動していないとき）においてスキャナ１０，２０，３０、ＰＣ５０，６０間でのデータのやりとりを示すラダーチャート、図７はスキャン時（読取部１２が作動しているとき）においてスキャナ１０，２０，３０、ＰＣ５０，６０間でのデータのやりとりを示すラダーチャートである。
【００６０】
まず、暗号鍵の設定時には、ＰＣ５０，６０がＰＣ側スキャナ設定画面処理を実行し、図６に示すように、スキャナ検索命令をスキャナ１０，２０，３０に送信する（Ｓ１１０）。そして、スキャナ１０，２０，３０は、スキャナメイン処理にてスキャナ名をＰＣ５０，６０に返す（Ｓ６７０）。
【００６１】
続いて、ＰＣ５０，６０は、セキュリティ設定データを送信し（Ｓ１８０）、スキャナ１０，２０，３０は、このセキュリティ設定データを記録することによって（Ｓ５７０）、暗号鍵の設定が完了する。
【００６２】
その後、ＰＣ５０，６０は、図６に示すように、定期的にＰＣ登録命令をスキャナ１０，２０，３０に送信することによって、自身が作動している旨をスキャナ１０，２０，３０に通知する（Ｓ２２０）。そして、スキャナ１０，２０，３０では、ＰＣ登録命令を受ける度に、ＰＣ名および登録時刻をＰＣリストに登録する（Ｓ２７０）。
【００６３】
スキャン時には、図７に示すように、スキャナ１０，２０，３０側から暗号化データがＰＣ５０，６０に対して送信される（Ｓ４７０）。そして、ＰＣ５０，６０は、暗号化データを復号化し、復号化した画像データのフォーマットが正しくなければ（Ｓ７４０）、スキャナ１０，２０，３０に対してエラーを送信する（Ｓ７５０）。
【００６４】
［本実施形態の効果］
以上のように詳述した画像読取システム１において、ＰＣ５０，６０の制御部５２は、ユーザによって入力されたパスワードを受け付け、スキャナ１０，２０，３０が生成した画像データを暗号化するための画像暗号鍵を入力されたパスワードで暗号化した暗号化暗号鍵をスキャナ１０，２０，３０に送付する。
【００６５】
一方、スキャナ１０，２０，３０の処理部１３は、ＰＣ５０，６０から送付された暗号化暗号鍵を処理部１３における不揮発性のＲＡＭに格納する。そして、ユーザによって入力されるパスワードを受け付け、ユーザによる指示を受けると原稿から読み取った画像に基づく画像データを生成する。さらに、スキャナ１０，２０，３０の処理部１３は、生成した画像データの送信を行う場合に、処理部１３における不揮発性のＲＡＭに格納された暗号化暗号鍵をスキャナ１０，２０，３０で入力されたパスワードを利用して復号化し、復号化した暗号鍵を利用して、暗号化データを生成する。そして、暗号化データをＰＣ５０，６０に送付する。
【００６６】
さらに、ＰＣ５０，６０の制御部５２は、スキャナ１０，２０，３０から送付された暗号化データを画像暗号鍵で復号化する。
このような画像読取システム１によれば、ユーザはＰＣ５０，６０においてパスワードを入力するだけでスキャナ１０，２０，３０にも画像暗号化用の暗号鍵（共通鍵）を登録することができる。また、この際、ＰＣ５０，６０からスキャナ１０，２０，３０に送付され格納される暗号鍵は、画像データを暗号化する際に利用される画像暗号鍵を、パスワードを利用して暗号化した暗号化暗号鍵とされているので、暗号化暗号鍵が盗聴されたとしても、直ちに画像暗号鍵が漏えいすることはない。従って、スキャナ１０，２０，３０およびＰＣ５０，６０の両方に、容易かつセキュアに画像データ暗号用の暗号鍵を登録することができる。
【００６７】
また、画像読取システム１において、ＰＣ５０，６０は、暗号化データを復号化した復号化データが正常なデータであるか否かを判定し、該復号化データが正常なデータであると判定された場合に、該復号化データを出力する。
【００６８】
このような画像読取システム１によれば、ＰＣ５０，６０は受信した暗号化データを正常に復号化することができたか否か（つまり、画像データを暗号化する際に利用された暗号鍵を生成するために利用されるパスワードが正常か否か）を判定することができ、正常に復号化できた場合のみ復号化データを出力することができる。よって、異常なデータが出力されることを防止することができる。
【００６９】
さらに、画像読取システム１において、ＰＣ５０，６０の制御部５２は、復号化データが正常なデータでないと判定された場合に、その旨を当該データの送付元のスキャナ１０，２０，３０に通知する。
【００７０】
このような画像読取システム１によれば、ＰＣ５０，６０は受信した暗号化データを正常に復号化することができたか否かの判定結果をスキャナ１０，２０，３０にも通知することができる。従って、ユーザは、ＰＣ５０，６０に移動することなく、ＰＣ５０，６０が暗号化データを正常に復号化することができたか否かをスキャナ１０，２０，３０で確認することができる。
【００７１】
さらに、画像読取システム１において、スキャナ１０，２０，３０は、暗号化データを送付したことを条件として、画像データの暗号化の際に利用した暗号鍵を削除する。
このようなスキャナ１０，２０，３０システムによれば、暗号化データを復号する際に利用される画像暗号鍵と同一のものである可能性がある暗号鍵が、暗号化されていない状態でスキャナ１０，２０，３０内に留まり続けることを防止することができる。
【００７２】
なお、本発明の実施の形態は、上記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
例えば、上記実施形態において、ＰＣ５０，６０が正常なデータであるか否かを判定する際には、復号化データのヘッダデータが正規のフォーマットであるか否かをチェックするようにしたが、例えば、データの配列が正常であるか否かを判定する等、復号化データを確認するものであればどのような方法を採用してもよい。
【００７３】
また、図５におけるＰＣ側スキャンデータ受信処理は、ＰＣの電源が投入されることにより開始しているが、これに限らず、例えば、図２に示すＰＣ側スキャナ設定画面処理を実行したことを条件として開始するようにしてもよい。
【００７４】
また、ＰＣ側スキャナ設定画面処理におけるＳ１７０の処理では、暗号鍵とスキャナ名を記憶し、パスワードは記憶しないように処理してもよい。パスワードを記憶しないことで、ＰＣの不揮発性のメモリから、パスワードを盗聴されることを防止することができる。
【００７５】
また、上記実施形態のスキャナ１０，２０，３０は、プリンタ機能、ファクシミリ機能等を備えた複合機として構成されていてもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明が適用された画像読取システム１の概略構成を示すブロック図である。
【図２】ＰＣ側スキャナ設定画面処理を示すフローチャートである。
【図３】ＰＣ側定期処理を示すフローチャート（ａ）、およびスキャナ定期処理を示すフローチャート（ｂ）である。
【図４】スキャナメイン処理を示すフローチャートである。
【図５】ＰＣ側スキャンデータ受信処理を示すフローチャートである。
【図６】暗号鍵の設定時および待機時（読取部１２が作動していないとき）においてデータのやりとりを示すラダーチャートである。
【図７】スキャン時（読取部１２が作動しているとき）においてデータのやりとりを示すラダーチャートである。
【符号の説明】
【００７７】
１…画像読取システム、５…通信線、１０，２０，３０…スキャナ、１１…表示部、１２…読取部、１３…処理部、１４…入力部、１５…通信部、５０，６０…ＰＣ、５１…通信部、５２…制御部、５３…ディスプレイ、５４…操作部。
【図１】
2010081195.tif 000003
【図２】
2010081195.tif 000004
【図３】
2010081195.tif 000005
【図４】
2010081195.tif 000006
【図５】
2010081195.tif 000007
【図６】
2010081195.tif 000008
【図７】
2010081195.tif 000009