(57)【要約】【課題】画像処理装置と外部装置とが協働して、容易に取り出せない暗号化キーを生成する。【解決手段】画像処理装置は、外部装置との信頼設定が有効になっているとき、第１の暗号化キーを生成する。画像処理装置は、信頼関係を有する複数の外部装置の電源がオンになっているか確認し、各外部装置に第１の暗号化キーを要求する。外部装置は、第１の暗号化キーを画像処理装置に送信する。画像処理装置は、外部装置からの複数の第１の暗号化キーと自己の第１の暗号化キーとから暗号化キーを生成する。画像処理装置は、信頼関係を有する外部装置の電源がオフのとき、あるいは外部装置から第１の暗号化キーを受け取れなかったとき、動作を停止するか、一部の機能の実行を制限する。【選択図】図５
2008066785.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と外部装置とが通信可能に接続され、データの暗号化処理を行う画像処理システムであって、画像処理装置は、暗号化キーを生成する生成手段を備え、生成手段は、外部装置からの暗号情報を利用して、暗号化キーを生成することを特徴とする画像処理システム。
【請求項２】
画像処理装置は、外部装置との信頼関係を設定する設定手段を備え、信頼関係を有する外部装置から暗号情報を取得することを特徴とする請求項１記載の画像処理システム。
【請求項３】
画像処理装置の生成手段は、自装置が有する暗号情報および外部装置から取得した暗号情報によって暗号化キーを生成することを特徴とする請求項１または２記載の画像処理システム。
【請求項４】
外部装置は、第１の暗号化キーを生成する生成手段を備え、外部装置は、暗号情報として第１の暗号化キーを画像処理装置に送信することを特徴とする請求項１または２記載の画像処理システム。
【請求項５】
画像処理装置の生成手段は、暗号情報として第１の暗号化キーを生成し、この第１の暗号化キーと外部装置からの第１の暗号化キーによって暗号化キーを生成することを特徴とする請求項４記載の画像処理システム。
【請求項６】
外部装置の生成手段は、自装置で生成した第１の暗号化キーと画像処理装置および他の外部装置から取得した第１の暗号化キーによって暗号化キーを生成し、画像処理装置が生成した暗号化キーと外部装置が生成した暗号化キーとは同一とされたことを特徴とする請求項５記載の画像処理システム。
【請求項７】
画像処理装置は、電源のオン時に、あるいは再起動時に暗号化キーを生成することを特徴とする請求項１記載の画像処理システム。
【請求項８】
画像処理装置は、外部装置から暗号情報を取得できないとき、動作を停止することを特徴とする請求項１記載の画像処理システム。
【請求項９】
画像処理装置は、外部装置から暗号情報を取得できないとき、データの処理に関する一部の機能を制限することを特徴とする請求項１記載の画像処理システム。
【請求項１０】
外部装置と通信可能とされ、データの暗号化処理を行う画像処理装置であって、暗号化キーを生成する生成手段を備え、生成手段は、外部装置から取得した暗号情報を利用して、暗号化キーを生成することを特徴とする画像処理装置。
【請求項１１】
外部装置との信頼関係を設定する設定手段を備え、生成手段は、信頼関係を有する外部装置から暗号情報を取得することを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
生成手段は、暗号情報として第１の暗号化キーを生成し、この第１の暗号化キーと外部装置から取得した暗号情報である第１の暗号化キーによって暗号化キーを生成することを特徴とする請求項１０または１１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの暗号化処理を行う画像処理装置から構成される画像処理システムに関する。
【背景技術】
【０００２】
コピー、プリント、ファクシミリ、データ送信等の処理を行う画像処理装置では、画像データや管理情報を記憶装置に記憶したり、他の画像処理装置やサーバ等の外部装置と画像データや管理情報の送受信を行う。このようなデータの漏洩を防止するために、データの暗号化処理が行われる。暗号化を行うための暗号化キーは、画像処理装置で生成される。そして、暗号化されたデータを出力するとき、暗号化キーも共に出力される。
【０００３】
ところで、装置に保存されているデータが取り出され、解析されると、暗号化キーが解読されるおそれがある。また、出力されたデータが盗聴等によって盗まれることによっても、暗号化キーが解読されるおそれがある。その結果、データが復号化されて、データが漏洩してしまう。
【０００４】
そこで、複数の暗号化キーを生成して、記憶しておき、暗号化処理するときに、１つの暗号化キーを用いることが、例えば特許文献１、２に記載されている。これによって、データを暗号化した暗号化キーの解読が容易にできないようになる。
【特許文献１】特開２００５−３１８２８１号公報
【特許文献１】特開平５−１１５０１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように、複数の暗号化キーを用いる場合であっても、装置内に暗号化キーが保存されているため、暗号化キーが取り出され、解読される可能性は未だ残っている。そこで、本発明は、上記に鑑み、１つの画像処理装置だけでは、暗号化キーを生成できないようにして、暗号化キーを取り出しにくい画像処理システムの提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明は、画像処理装置と外部装置とが通信可能に接続され、データの暗号化処理を行う画像処理システムであって、画像処理装置は、暗号化キーを生成する生成手段を備え、生成手段は、外部装置からの暗号情報を利用して、暗号化キーを生成するものである。
【０００７】
画像処理装置単独では、暗号化キーを生成しない。外部装置と協働することによって、暗号情報を取得し、これらの暗号情報に基づいて暗号化キーが生成される。そのため、暗号情報を取り出されても、暗号化キーを生成することはできない。
【０００８】
画像処理装置は、外部装置との信頼関係を設定する設定手段を備え、信頼関係を有する外部装置から暗号情報を取得する。信頼関係を有する外部装置からの暗号情報のみでしか、暗号化キーは生成されない。これによって、信頼関係を有しない外部装置を使用して、不正に暗号化キーが生成されることを防止できる。
【０００９】
画像処理装置の生成手段は、自装置が有する暗号情報および外部装置から取得した暗号情報によって暗号化キーを生成する。暗号化キーを生成するには、複数の暗号情報が必要となる。そこで、外部装置は、第１の暗号化キーを生成する生成手段を備え、外部装置は、暗号情報として第１の暗号化キーを画像処理装置に送信する。画像処理装置の生成手段は、暗号情報として第１の暗号化キーを生成し、この第１の暗号化キーと外部装置からの第１の暗号化キーによって暗号化キーを生成する。
【００１０】
外部装置の生成手段は、自装置で生成した第１の暗号化キーと画像処理装置および他の外部装置から取得した第１の暗号化キーによって暗号化キーを生成し、画像処理装置が生成した暗号化キーと外部装置が生成した暗号化キーとは同一とされる。このように、信頼関係を有する画像処理装置および外部装置によって、共通の暗号化キーを生成することができる。
【００１１】
ここで、画像処理装置および外部装置の１つでも欠けると、暗号情報を取得できず、暗号化キーが生成されない。このように外部装置から暗号情報を取得できないとき、画像処理装置は、動作を停止する。あるいは、データの処理に関する一部の機能を制限する。制限する一部の機能としては、暗号化を必要とするセキュリティに関連する機能とすればよく、例えばデータ送信やファイリングといった機能である。これによって、データ自体が存在しないので、データの漏洩は起こり得ない。
【００１２】
画像処理装置は、電源のオン時に、あるいは再起動時に暗号化キーを生成する。すなわち、電源をオフするか、再起動することにより、暗号化キーが変更されることになる。そのため、常に同じ暗号化キーが用いられることがなくなり、暗号化キーが解読される危険性が減る。
【発明の効果】
【００１３】
本発明によると、信頼関係を有する画像処理装置および外部装置が協働しないと、暗号化キーを生成するために必要な複数の暗号情報が揃わない。したがって、１つの画像処理装置から暗号情報を取り出しても、暗号化キーを生成することができず、画像処理システムとして、暗号化キーを取り出しにくくできる。
【発明を実施するための最良の形態】
【００１４】
本実施形態の画像処理システムを図１に示す。本画像処理システムでは、複数の画像処理装置１とパソコン、サーバ等の情報処理装置２とがネットワークＮ１〜Ｎ４を通じて通信可能に接続されている。ネットワークＮ１〜Ｎ４は、ＬＡＮ、ＷＡＮ、インターネット等であり、画像処理装置１および情報処理装置２は個々のネットワークＮ１〜Ｎ４にそれぞれ接続され、個々のネットワークＮ１〜Ｎ４がつながって、システム全体として１つのネットワークになっている。ここで、任意の１つの画像処理装置１に対して、他の画像処理装置１および情報処理装置２は外部装置とみなされる。
【００１５】
画像処理装置１は、コピーモード、プリントモード、スキャナモードおよびファクシミリモードを実行する複合機である。画像処理装置は、表示、入力操作を行うための操作部５と、原稿を読み取って画像データを入力する画像読取部６と、画像データを印刷する画像形成部７と、外部装置と通信を行う通信部８と、ファクシミリ通信のためのモデム部９と、画像データを一時的に記憶する画像メモリ１０と、画像データを記憶する記憶部１１と、各種の情報を記憶して管理する管理部１２と、装置全体の制御を司る制御部１３とを備えている。
【００１６】
操作部５は、図２に示すように、各種の操作キー１５および表示部１６を備え、これらは操作パネルに設けられる。表示部１６は、液晶ディスプレイからなり、タッチパネルとされる。表示部１６に表示される操作画面内にタッチキーが形成され、これらも操作キー１５とされる。
【００１７】
画像読取部６は、原稿の画像を読み取って、画像データとして入力するスキャナ装置、および原稿を自動的に搬送する自動原稿搬送装置を有する。すなわち、画像読取部６は、画像データを入力するデータ入力機能を実行する。
【００１８】
通信部８は、ネットワークを通じて外部装置と通信するための通信インターフェースである。通信部８は、外部装置との間で画像データを入出力する。モデム部９は、公衆電話回線網Ｎｎに接続され、外部装置であるファクシミリ装置１７とファクシミリ通信を行う。また、モデム部９は、ダイアルアップ接続により、サーバや携帯情報端末といった外部装置とデータ通信可能とされる。すなわち、通信部８およびモデム部９は、画像データを入力するデータ入力機能を実行するとともに、画像データを送信して出力するデータ送信機能を実行する。
【００１９】
画像形成部７は、感光体、帯電装置、レーザ光等による露光装置、転写装置、クリーニング装置、定着装置から構成され、電子写真方式によって画像をシート上に形成する。画像形成部７は、カラー印刷を行うが、白黒印刷のみを行うものであってもよい。また、画像形成は、電子写真方式に限らず、インクジェット方式、熱転写方式等の他の方式によってもよい。このように、画像形成部７は、画像データを印刷して出力するデータ出力機能を実行する。
【００２０】
画像メモリ１０は、例えばＤＲＡＭからなる。画像メモリ１０には、読み取った画像データ、外部装置から受信した画像データ、印刷やデータ通信により出力するための画像データといった入力された画像データあるいは出力される画像データを一時的に記憶する。画像データは、画像データ処理部によって、圧縮、伸長、加工等の画像処理が行われる。画像処理された画像データは記憶部１１に記憶される。
【００２１】
記憶部１１は、ハードディスク装置からなる。記憶部１１は、画像メモリ１０から転送された画像データを蓄積していく。このとき、画像データを暗号化するとよい。また、記憶部１１は、各機能を実行したときに作成されるログ情報も記憶する。そして、利用者の指示あるいは外部装置の指示により、記憶部１１から画像データが読み出され、画像データは印刷、データ送信、ファクシミリ通信によって外部に出力される。すなわち、記憶部１１は、入力された画像データを出力するために保存するファイリング機能を実行する。
【００２２】
なお、出力された画像データは、制御部１３からの指示により、記憶部１１から消去される。この消去に際して、画像データにランダムなデータを上書きすることによって、画像データを復元できないように無効化する。
【００２３】
管理部１２は、不揮発性のメモリからなり、画像処理装置１の制御情報、設定情報、利用者の認証情報といった画像処理装置１を動作させるために必要な情報を記憶する。これらの情報が作成、変更されると、管理部１２は随時情報を更新する。
【００２４】
制御部１３は、ＣＰＵからなり、ＲＯＭ１８に格納されている制御プログラムをＲＡＭに読み出して、制御プログラムを実行する。制御プログラムにしたがって、各部が動作することにより、データ入力機能、データ出力機能、データ送信機能、ファイリング機能の各機能が実行される。また、制御プログラムには、ブラウザやメールソフトも含まれ、制御部１３は、ＴＣＰ／ＩＰプロトコル等の通信プロトコルにより外部装置とデータ通信したり、電子メールの送受信を行う。
【００２５】
ここで、画像処理装置１は、データ送信機能やファイリング機能を実行するときに、画像データを暗号化キーにより暗号化する。暗号化キーを生成するため、画像処理装置１は、外部装置との信頼関係を設定する設定部２０と、信頼関係を有する外部装置からの暗号情報を利用して暗号化キーを生成する生成部２１と、外部装置から暗号情報を取得する取得部２２とを備え、これらは制御部１３によって制御される。外部装置も同様に、設定部２０、生成部２１および取得部２２を備えている。
【００２６】
設定部２０は、操作部５からの入力操作によって、信頼関係を結ぶ外部装置を決める。すなわち、利用者が以下の操作を行うことにより、信頼設定が行われる。図２に示す操作パネルのユーザ設定キーが操作され、図３に示すユーザ設定画面が表示される。キーオペレータープログラムキーが操作されると、利用者を認証するための画面が表示される。利用者がサービスコードを入力すると、プログラム設定画面が表示される。
【００２７】
ここで、セキュリティ設定キーが操作されると、図４に示すセキュリティ設定画面が表示される。信頼設定キーが操作されると、ネットワークに接続されている外部装置のリストが表示される。利用者が信頼関係を結びたい外部装置を選択する。これによって、信頼設定が有効とされ、信頼関係を結ぶ外部装置が決定される。このように信頼関係を有する外部装置のリストが信頼設定情報として、管理部１２に記憶される。ここでは、画像処理装置１が第１〜第３の３つの外部装置と信頼関係を有するように設定される。信頼関係を有する外部装置がない場合、信頼設定は無効になる。
【００２８】
画像処理装置１が信頼関係を結んだ外部装置では、この画像処理装置１との信頼関係を結ぶように設定される。画像処理装置１が外部装置に信頼設定情報を送信することにより、外部装置は自動的に信頼設定を行う。なお、外部装置において、利用者が操作して、設定してもよい。したがって、画像処理装置１と外部装置とは、互いに信頼関係を有することになる。
【００２９】
取得部２２は、通信部８を動作させて、外部装置と通信し、外部装置から暗号情報を受信する。通信相手となる外部装置は、信頼関係を有する複数の外部装置である。暗号情報としては、外部装置が有する第１の暗号化キーである。外部装置の生成部２１は、第１の暗号化キーを生成する。生成部２１は、外部装置の電源がオンされたとき、あるいは再起動されたときに、第１の暗号化キーを生成して、管理部１２あるいは記憶部１１に記憶する。また、画像処理装置１も同様に、電源がオンされたとき、あるいは再起動されたときに、生成部２１が第１の暗号化キーを生成して、管理部１２あるいは記憶部１１に記憶する。
【００３０】
そして、生成部２１は、各外部装置から取得した第１の暗号化キーおよび自装置が生成した第１の暗号化キーによって暗号化キーを生成する。すなわち、複数の第１の暗号化キーを組み合わせて、所定のアルゴリズムにしたがって暗号化キーを生成する。生成された暗号化キーはＲＡＭに記憶される。
【００３１】
ここで、第１の暗号化キーの長さは、例えば６４ビットとされる。これに基づいて生成される暗号化キーは、例えば１２８ビットか２５６ビットとされ、第１の暗号化キーよりも長い。このように、複数の第１の暗号化キーを合成して、暗号化キーを生成することにより、暗号強度の高い暗号化キーを完成できる。
【００３２】
次に、画像処理装置１が暗号化キーを生成するときの手順を図５にしたがって説明する。まず、画像処理装置１の制御部１３は、信頼設定が有効になっているかを確認する。信頼設定が無効になっている場合、画像処理装置１は、単独で暗号化キーを生成する。この暗号化キーにより、データを暗号化して、データ送信等の所定の機能を実行する。
【００３３】
信頼設定が有効になっている場合、画像処理装置１は、自己の第１の暗号化キーを生成する。その後、制御部１３は、外部装置の動作状態を確認する。すなわち、制御部１３は、マルチキャストにより全ての外部装置に確認信号を送信する。外部装置の電源がオンであれば、外部装置は、通電状態にあり、応答信号を返信する。
【００３４】
外部装置の電源がオフであれば、外部装置は、通電状態になく、応答信号は返信されない。このとき、画像処理装置１は、確認信号の送信を複数回繰り返す。
【００３５】
これによって、制御部１３は、外部装置の動作状態を判断する。なお、全ての外部装置に確認信号を送信しなくても、信頼関係を有する外部装置だけに確認信号を送信してもよい。
【００３６】
画像処理装置１は、全ての外部装置が動作状態にあることを確認すると、外部装置に第１の暗号化キーの送信を要求する。この要求の対象となる外部装置は、信頼関係を有する外部装置である。外部装置は、この要求を受けると、第１の暗号化キーを画像処理装置１に送信する。
【００３７】
画像処理装置１は、要求した外部装置から第１の暗号化キーを受信する。制御部１３は、信頼関係を有する外部装置の第１の暗号化キーを全て受け取ったか否かを確認する。第１の暗号化キーを全て受け取ると、制御部１３は、外部装置から受け取った全ての第１の暗号化キーと自己の第１の暗号化キーとから暗号化キーを生成する。
【００３８】
画像処理装置１は、生成した暗号化キーを用いて、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）、ＲＳＡ（Ｒｉｖｅｓｔ  Ｓｈａｍｉｒ  Ａｄｌｅｍａｎ）等の所定のアルゴリズムにしたがってデータを暗号化する。ファイリング機能が実行された場合、暗号化されたデータは記憶部１１に記憶される。データ送信機能が実行された場合、画像処理装置１は、暗号化されたデータを外部装置に送信する。外部装置では、受信したデータを記憶部に保存しておく。
【００３９】
暗号化を伴う動作が終了すると、画像処理装置１の制御部１３は、生成した暗号化キーをＲＡＭに記憶しておく。あるいは、暗号化キーを消去してもよく、不正に暗号化キーが取り出されることを防げる。
【００４０】
暗号化キーを生成するタイミングとしては、画像処理装置１あるいは外部装置の電源がオンされたとき、あるいは再起動されたときとする。この場合、暗号化キーは、ＲＡＭに記憶され、電源がオフしたとき、あるいは再起動するときに、暗号化キーは自動的に消去される。また、所定の機能を実行するときに、暗号化キーを生成してもよい。この場合、その機能が終了したときに、制御部１３は、暗号化キーを消去する。
【００４１】
一方、信頼関係を有する外部装置が動作状態にないとき、あるいは外部装置が第１の暗号化キーを送信しなかったとき、画像処理装置１の制御部１３は、自身の動作を制限する制御を行うとともに、その旨を表示等により報知する。すなわち、何も機能を実行しないように、画像処理装置１の動作を停止する。あるいは、セキュリティに関連する機能を制限する。例えば、ファイリング機能の実行を禁止したり、データ送信機能の実行を禁止する。その他の機能は実行可能である。
【００４２】
ここで、暗号方式が共通鍵暗号方式の場合、生成された暗号化キーは共通鍵となる。外部装置において、同様にして暗号化キーを生成したとき、この暗号化キーは、画像処理装置１において生成した暗号化キーと同一となる。この場合、画像処理装置１あるいは画像処理装置１からデータを受信した外部装置は、生成した暗号化キーにより、データを復号化できる。
【００４３】
暗号方式が公開鍵暗号方式の場合、画像処理装置１は、上記の手順により２つの異なる暗号化キーを生成する。そして、画像処理装置１は、一方の暗号化キーを公開鍵として外部装置に送信し、他方の暗号化キーを秘密鍵として記憶して管理する。外部装置が、公開鍵により暗号化したデータを画像処理装置１に送信すると、画像処理装置１は、秘密鍵によりデータを復号化できる。
【００４４】
また、逆に、画像処理装置１は、一方の暗号化キーを秘密鍵として外部装置に送信し、他方の暗号化キーを公開鍵として記憶する。画像処理装置１が、公開鍵により暗号化したデータを外部装置に送信すると、外部装置は、秘密鍵によりデータを復号化できる。
【００４５】
このように、データの暗号化処理に用いる暗号化キーを生成するには、複数の第１の暗号化キーが必要であり、信頼関係を有する複数の外部装置と協働しなければならない。この際、画像処理装置１および外部装置は、第１の暗号化キーを管理するだけである。この第１の暗号化キーが不正に取り出されたとしても、本当の暗号化キーを解読することが困難である。したがって、データが漏洩しても復号化できず、画像処理システムのセキュリティ性を高めることができる。
【００４６】
なお、本発明は、上記実施形態に限定されるものではなく、本発明の範囲内で上記実施形態に多くの修正および変更を加え得ることは勿論である。暗号化キーを生成するために必要な暗号情報として、画像処理装置や外部装置が有する固有の情報を利用してもよい。固有の情報として、例えば、ＭＡＣアドレス、ＩＰアドレス、機種番号があげられる。
【図面の簡単な説明】
【００４７】
【図１】本発明の画像処理システムおよび画像処理装置の概略構成を示す図
【図２】画像処理装置の操作パネルを示す図
【図３】信頼設定を行うときの操作画面を示す図
【図４】信頼関係を結ぶ外部装置を設定する操作画面示す図
【図５】暗号化キーを生成するときのフローチャート
【符号の説明】
【００４８】
１    画像処理装置
５    操作部
６    画像読取部
７    画像形成部
８    通信部
９    モデム部
１１    記憶部
１２    管理部
１３    制御部
２０    設定部
２１    生成部
２２    取得部
【図１】
2008066785.tif 000003
【図２】
2008066785.tif 000004
【図３】
2008066785.tif 000005
【図４】
2008066785.tif 000006
【図５】
2008066785.tif 000007