(57)【要約】【課題】ユーザが情報処理装置から外部記憶媒体を取り外すことを忘れた場合であっても、外部記憶媒体に記憶されているデータの他人による使用を防止する。【解決手段】着脱可能な外部記憶媒体と接続し且つデータの入出力を行うインターフェース手段と、ユーザを特定する特定手段と、前記外部記憶媒体に記憶されているデータに対して暗号化処理を実行するか否かを判定する判定手段と、前記判定手段にて暗号化処理を実行すると判定された場合、前記外部記憶媒体に記憶されているデータを暗号化する暗号化手段と、前記特定手段にて特定されたユーザに対して、前記暗号化手段によって暗号化されたデータの暗号化を解除するキーに関する情報を通知する通知手段と、を備える。【選択図】図２
2016126406.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な外部記憶媒体と接続し且つデータの入出力を行うインターフェース手段と、
ユーザを特定する特定手段と、
前記外部記憶媒体に記憶されているデータに対して暗号化処理を実行するか否かを判定する判定手段と、
前記判定手段にて暗号化処理を実行すると判定された場合、
前記外部記憶媒体に記憶されているデータを暗号化する暗号化手段と、
前記特定手段にて特定されたユーザに対して、前記暗号化手段によって暗号化されたデータの暗号化を解除するキーに関する情報を通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段は、前記外部記憶媒体と前記インターフェース手段との接続時間がログアウト後から所定時間経過した場合に、前記暗号化処理を実行すると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、情報処理装置から所定の距離以上ユーザが離れた場合に、前記暗号化処理を実行すると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記通知手段によってユーザに対して前記情報が通知された後、前記情報処理装置の記憶部に記憶されている前記情報を消去する消去手段、
をさらに備えることを特徴とする請求項１から請求項３の何れか１項に記載の情報処理装置。
【請求項５】
暗号キーを生成する生成手段をさらに備え、
前記暗号化手段は、前記生成手段にて生成された暗号キーを用いて前記外部記憶媒体に記憶されているデータを暗号化することを特徴とする請求項１から請求項４の何れか１項に記載の情報処理装置。
【請求項６】
前記生成手段は、前記ユーザの固有のコードを用いて暗号キーを生成することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記暗号化手段は、前記ユーザの固有のコードを暗号キーとして用いて前記外部記憶媒体に記憶されているデータを暗号化することを特徴とする請求項１から請求項４の何れか１項に記載の情報処理装置。
【請求項８】
前記特定されたユーザから取得した前記暗号化を解除するキーを用いて、前記暗号化手段にて暗号化されたデータの暗号化を解除する解除手段、
をさらに備えることを特徴とする請求項１から請求項７の何れか１項に記載の情報処理装置。
【請求項９】
請求項１から請求項７の何れか１項に記載の情報処理装置と、
前記特定されたユーザから取得した前記暗号化を解除するキーを用いて、前記暗号化手段にて暗号化されたデータの暗号化を解除する解除手段を備える装置と、
を含む情報処理システム。
【請求項１０】
ユーザを特定する特定工程と、
情報処理装置に着脱可能に接続される外部記憶媒体に記憶されているデータに対して、暗号化処理を実行するか否かを判定する判定工程と、
前記判定工程にて暗号化処理を実行すると判定された場合、
前記外部記憶媒体に記憶されているデータを暗号化する暗号化工程と、
前記特定工程にて特定されたユーザに対して、前記暗号化工程にて暗号化されたデータの暗号化を解除するキーに関する情報を通知する通知工程と、
を含むことを特徴とする情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したことを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、プログラム、及び記憶媒体に関し、特に外部記憶媒体に記憶されているデータの他人による使用を防止する情報処理装置、情報処理システム、情報処理方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
画像処理装置等の情報処理装置に対してＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）メモリ等の外部記憶媒体を接続し、この外部記憶媒体に対してデータの読み出しや書き込みをする方法が知られている。このような利用方法において、データの読み出しや書き込みが終了した後、情報処理装置から外部記憶媒体を取り外すことをユーザが忘れてしまった場合、外部記憶媒体に記憶されているデータが他人に使用されてしまうことがある。
【０００３】
特許文献１には、所定時間経過しても画像読取装置から外部記憶媒体が取り外されない場合、外部記憶媒体から画像処理装置の記憶部へデータを移転し、ユーザによる認証を受けた際に記憶部から外部記憶媒体へデータを戻す画像読取装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−７１６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、画像読取装置の記憶部から外部記憶媒体へデータを戻す前に他人によって画像読取装置から記憶部が抜き取られる事態等が起こりうる。このような場合、特許文献１の構成においては、記憶部に移転されたデータの他人による使用を防止することができない。
【０００６】
本発明は上記課題に鑑みなされたものである。そして、その目的は、ユーザが情報処理装置から外部記憶媒体を取り外すことを忘れた場合であっても、外部記憶媒体に記憶されているデータの他人による使用を防止することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、着脱可能な外部記憶媒体と接続し且つデータの入出力を行うインターフェース手段と、ユーザを特定する特定手段と、前記外部記憶媒体に記憶されているデータに対して暗号化処理を実行するか否かを判定する判定手段と、前記判定手段にて暗号化処理を実行すると判定された場合、前記外部記憶媒体に記憶されているデータを暗号化する暗号化手段と、前記特定手段にて特定されたユーザに対して、前記暗号化手段によって暗号化されたデータの暗号化を解除するキーに関する情報を通知する通知手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
上記構成によれば、外部記憶媒体に記憶されているデータを暗号化し、暗号化を解除するためのキーを特定のユーザに通知する。これによって、本発明においては、ユーザが情報処理装置から外部記憶媒体を取り外すことを忘れた場合であっても、外部記憶媒体に記憶されているデータの他人による使用を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置の構成例を示すブロック図である。
【図２】情報処理装置における制御方法を示すフローチャートである。
【図３】情報処理装置の表示画面の例を示す図である。
【図４】暗号化の解除方法を示すフローチャートである。
【図５】第２実施形態における制御方法を示すフローチャートである。
【図６】情報処理装置の表示画面の例を示す図である。
【図７】第３実施形態における制御方法を示すフローチャートである。
【図８】情報処理装置の表示画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下に図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
（第１実施形態）
図１は本実施形態の情報処理装置の構成例を示すブロックである。ここでは、情報処理装置として画像処理装置１００を、外部記憶媒体としてＵＳＢメモリ２００を、夫々用いる場合について説明する。しかしながら、情報処理装置は、外部記憶媒体と接続可能であり且つ外部記憶媒体から入力されるデータに対して各種処理を施すことができる装置であれば、画像処理装置に限定されるものではない。また、外部記憶媒体はデータを記憶できるものであり且つ情報処理装置に対して着脱可能な構成であれば、ＵＳＢメモリに限定されるものではない。
【００１２】
図１に示すように、画像処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＵＳＢ通信部１０４、ユーザ認証部１０５、暗号キー生成部１０６、暗号化部１０７、通知部１０８、及びユーザ・インターフェース部１０９を含んでいる。ＲＯＭ１０２は各種プログラム等を格納している。ＣＰＵ１０１は、ＲＯＭ１０２に格納されているプログラムに従って、画像処理装置１００を制御する。ＲＡＭ１０３は、処理中の画像データ等のデータを一時的に格納する。ＵＳＢ通信部１０４は、ＵＳＢメモリ２００と接続し、ＵＳＢメモリ２００との間でデータを送受信してデータの入出力を行うインターフェース手段である。ユーザ認証部１０５は、画像処理装置１００を使用可能な状態とするために、ユーザを認証するユーザ特定手段である。暗号キー生成部１０６は、データを暗号化するための暗号キーを生成する。暗号化部１０７は、暗号キー生成部１０６にて生成された暗号キーを用いて、データを暗号化する。通知部１０８は、ユーザの通信端末３００へ、暗号キーに関する情報等を必要に応じて通知する。通知部１０８から通信端末３００への通知方法としては、無線通信による方法を用いる。通知方法は、例えば、ＬＡＮを経由してメールサーバにアクセスし、メールサーバからユーザに通知する方法であってもよい。また、メールを用いる場合は、添付データとして暗号キーを送付してもよい。ユーザを認証する際に用いる後述する読取部（不図示）が書き込み機能も有する場合、読取部にかざされた通信端末３００のＩＣタグに対して、暗号キーに関する情報を書き込むことによって、暗号キーを通知してもよい。即ち、通信端末３００に暗号キーを通知することができる方法であれば何れの方法を用いてもよい。ユーザ・インターフェース部１０９は、表示パネル（不図示）等を含んでおり、表示パネル上に各種操作画面や画像処理装置の状態等を表示する。表示パネルに表示された画面や画像処理装置１００に設けられたスイッチ等を操作することによって、ユーザは画像処理装置１００を操作する。
【００１３】
ここでは、図１に示すように、ＵＳＢメモリ２００にはデータ２０１が記憶されている。ユーザの操作によって、画像処理装置１００にＵＳＢメモリ２００が接続されると、ＵＳＢメモリ２００内のデータ（画像データ）２０１は、コネクタであるＵＳＢ接続部１１０、及びＵＳＢ通信部１０４を介して、画像処理装置１００に入力される。画像処理装置１００は、入力されたデータ２０１に基づいて、表示パネルに画像を表示したり、媒体に画像を印刷して画像が印刷された媒体を出力したりする。また、画像処理装置１００には、原稿読取部（不図示）が設けられている。画像処理装置１００にセットされた原稿を、原稿読取部にてスキャンし、スキャンしたデータをＵＳＢメモリ２００に保存することもできる。画像処理装置１００は、通信回線（不図示）によってコンピュータ等の他の装置と接続されていてもよい。この場合、画像処理装置１００は、他の装置から受信しＲＡＭ１０３に格納されたデータをＵＳＢメモリ２００に移動させることもできる。詳細は後述するが、ここでは、ＵＳＢメモリ２００にデータが記憶されている状態において画像処理装置１００からＵＳＢメモリ２００が取り外し忘れられた場合、ＵＳＢメモリ２００のデータを暗号化することによって、他人によるデータの使用を防止する。
【００１４】
図２は画像処理装置１００の制御方法を示すフローチャートである。ここでは、画像処理装置１００の電源が入っており、処理の指示を待つ待機状態となっている時点からの制御方法について説明する。また、ここでは、ユーザの所有する通信端末３００に搭載されているＩＣタグにユーザに関する情報等が記憶されており、通信端末３００がユーザを認証するための認証デバイスとしても機能する場合について説明する。
【００１５】
まず、ユーザが画像処理装置１００の読取部（不図示）に通信端末３００をかざすと、通信端末３００に記憶されているユーザに関する情報が読取部によって読み取られる。この情報をユーザ認証部１０５が処理することによって、ユーザが認証され、ログインしたユーザが特定される（Ｓ２０１）。ユーザ認証部１０５にはユーザに関する情報が予め登録されており、ユーザ認証部１０５は、この情報と読取部によって読み取った情報とを照合して、ユーザを認証する。ＵＳＢ接続部１１０には、ＵＳＢメモリ２００が接続されているか否かを検出可能な検出部（不図示）が設けられており、ユーザが画像処理装置１００にＵＳＢメモリ２００を接続すると、検出部はＵＳＢメモリ２００を検出する（Ｓ２０２）。
【００１６】
図３は、暗号化機能を有効にするか否かを選択するために画像処理装置１００の表示パネルに表示される画面の例を示す図である。図２に示すＳ２０２にてＵＳＢメモリ２００が検出されると、図３に示す画面３１０が表示パネルに表示される。
【００１７】
図３に示すように、画面３１０には、画像処理装置１００における処理を選択するためのチェックボックス３１１〜３１４とともに、暗号化モードを有効にするか否かを選択するためのチェックボックス３２０が含まれている。ユーザは、チェックボックス３１１〜３１４から画像処理装置１００に実行させる処理を選択し、チェックボックス３２０にチェックを入れるか否かによって暗号化モードを有効にするか否かを選択し、次へボタン３１５を選択する。そうすると、次の操作へ移行する。ここでは、暗号化モードを有効にする場合にチェックボックス３２０をチェックし、暗号化モードを有効にしない場合にチェックボックス３２０からチェックを外す。暗号化モードを有効としている場合であり且つ画像処理装置１００とＵＳＢメモリ２００との関係条件等が後述する暗号化条件に一致する場合、暗号化処理が実行される。
【００１８】
なお、ここでは、画像処理装置１００にＵＳＢメモリ２００が接続された際に暗号化機能を有効にするか否かを設定する場合について説明したが、画像処理装置１００の初期設定の際に暗号化機能を有効にするか否かを設定してもよい。
【００１９】
再度図２を参照する。ＣＰＵ１０１は、ユーザの画面３１０の操作によって選択された処理に応じて、画像処理装置１００を制御する（Ｓ２０３）。ユーザの選択に応じた処理が終了すると、ユーザの操作によって又は処理終了後から所定時間経過した後自動的に、ユーザが画像処理装置１００からログアウトする（２０４）。なお、Ｓ２０１からＳ２０３の処理の順番は図示した順番でなくてもよい。
【００２０】
ＣＰＵ１０１は、ＵＳＢ接続部１１０の検出部からの検出信号に基づいて、ログアウト後に画像処理装置１００からＵＳＢメモリ２００が取り外されたか否かを判定する（Ｓ２０５）。画像処理装置１００からＵＳＢメモリ２００が取り外された場合（Ｓ２０５にてＹＥＳ）、本処理を終了する。画像処理装置１００からＵＳＢメモリ２００が取り外されていない場合（Ｓ２０５にてＮＯ）、ＣＰＵ１０１は暗号化処理条件に一致しているか否かを判定する（Ｓ２０６）。
【００２１】
ここで、暗号化処理条件とは、画像処理装置１００に接続されたままとなっているＵＳＢメモリ２００内のデータ２０１に対して、暗号化処理を施すか否かを決定するための条件である。画像処理装置１００からＵＳＢメモリ２００を取り外すことをユーザが忘れたと判定された場合、暗号化処理条件に一致しているものと判定される。この場合、データ２０１に対して暗号化処理が施される。
【００２２】
画像処理装置１００からＵＳＢメモリ２００が取り外し忘れられたか否かを判定する方法として、ここでは、ログアウト後、画像処理装置１００にＵＳＢメモリ２００が接続されている状態が所定時間経過したか否かによって、判定する方法を用いる。より具体的には、不図示の計測手段によってログアウト後からの時間を計測し、画像処理装置１００とＵＳＢメモリ２００との接続時間がログアウト後から所定時間経過した場合に、ユーザがＵＳＢメモリ２００を取り外し忘れたと判定する。しかしながら、ユーザがＵＳＢメモリ２００を取り外し忘れたか否かを判定する方法はこの方法に限定されるものではない。例えば、ユーザの存在を検出可能な人感センサを用いて画像処理装置１００の近傍からユーザが離れたか否かを検出し、これを用いて、判定する方法を用いてもよい。また、通信端末３００の位置を検出可能な検出手段を用いて通信端末３００の位置からユーザの位置を検出し、これを用いて、判定する方法であってもよい。これらの方法を用いる場合、画像処理装置１００から所定の距離以上ユーザが離れたことが検出された場合に、ユーザがＵＳＢメモリ２００を取り外し忘れたと判定する。また、これらの方法以外の方法を用いてもよいし、これらの方法を組み合わせてもよい。このように、画像処理装置１００からＵＳＢメモリ２００が取り外し忘れられたか否かを判定する方法は、上述した方法に特に限定されるものではない。
【００２３】
暗号化処理条件に一致していない場合（Ｓ２０６にてＮＯ）、ＣＰＵ１０１は、画像処理装置１００からＵＳＢメモリ２００が取り外されたか否かを再び判定する（Ｓ２０５）。
【００２４】
暗号化処理条件に一致している場合（Ｓ２０６にてＹＥＳ）、暗号キー生成部１０６は、暗号キーを生成する（Ｓ１０７）。暗号キー生成部１０６は、生成した暗号キーをＲＡＭ１０３に格納する。暗号化部１０７は、ＲＡＭ１０３から暗号キーを読み出し、これを用いて、ＵＳＢメモリ２００内のデータ２０１を暗号化する（Ｓ２０８）。通知部１０８は、Ｓ２０１においてユーザ認証部１０５にて特定されたユーザの通信端末３００へ、データ２０１を暗号化する際に用いた暗号キー、即ちＳ２０７で暗号キー生成部１０６にて生成された暗号キーを通知する（Ｓ２０９）。通知後、ＣＰＵ１０１は、ＲＡＭ１０３に格納されている暗号キーを消去する（Ｓ２１０）。
【００２５】
ＣＰＵ１０１は、画像処理装置１００からＵＳＢメモリ２００が取り外されたか否かを再び判定する（Ｓ２１１）。ＵＳＢメモリ２００が取り外された場合（Ｓ２１１にてＹＥＳ）、本処理を終了する。この場合の暗号化の解除方法については、図４を参照して後述する。
【００２６】
ＵＳＢメモリ２００が取り外されていない場合（Ｓ２１１にてＮＯ）、ＣＰＵ１０１は、Ｓ２０１における認証の際に用いられた通信端末３００を用いて、ユーザが再びログインし、ユーザが認証されたか否かを判定する（Ｓ２１２）。ユーザが認証されていない場合（Ｓ２１２にてＮＯ）、ＣＰＵ１０１は、画像処理装置１００からＵＳＢメモリ２００が取り外されたか否かを再び判定する（Ｓ２１１）。
【００２７】
ユーザが認証されている場合（Ｓ２１２にてＹＥＳ）、ＣＰＵ１０１は、読取部によって通信端末３００から暗号キーに関する情報を読み取り、通信端末３００から暗号キーを取得する。ＣＰＵ１０１は、取得した暗号キーを用いて、ＵＳＢメモリ２００内のデータ２０１の暗号化を解除し（Ｓ２１３）、本処理を終了する。
【００２８】
なお、ここでは、通信端末３００が認証デバイスとしても機能する場合について説明したが、通信端末３００と認証デバイスとは別個の装置であってもよい。ログイン時において、ユーザによって画像処理装置１００にユーザに関する情報を直接入力させてもよい。また、ＣＰＵ１０１は、表示パネルに暗号キーの入力を促す画面を表示し、ユーザに通信端末３００に通知された暗号キーを入力させることによって、暗号キーを取得してもよい。
【００２９】
図４はＵＳＢメモリ２００内のデータ２０１が暗号化されたままの状態でＵＳＢメモリ２００が画像処理装置１００から取り外された場合の暗号化の解除方法を示すフローチャートである。ＵＳＢメモリ２００内のデータ２０１の暗号化が解除される前にＵＳＢメモリ２００が取り外された場合（図２のＳ２１１にてＹＥＳ）、暗号化されたデータ２０１を使用するには、暗号化を解除しなければならない。ここでは、ＵＳＢメモリ２００が接続される情報処理装置に、暗号化を解除するための復号用のアプリケーションを予めインストールしておき、この復号用のアプリケーションを用いて、暗号化されたデータを復号する。ここでは、暗号化を解除する情報処理装置が、暗号化処理を実行した画像処理装置１００とは別の装置である場合について説明するが、図２を参照して上述したように、データを暗号化した装置と、データの暗号化を解除する装置とは、同じ装置であってもよい。
【００３０】
ユーザが情報処理装置にＵＳＢメモリ２００を接続すると（Ｓ４０１）、情報処理装置は、情報処理装置に設けられた表示パネルに表示する等して、ユーザに対して暗号キーの入力を促す。これに従って、ユーザが情報処理装置へ暗号キーを入力する（Ｓ４０２）と、入力された暗号キーを用いてデータ２０１の暗号化が解除され（Ｓ４０３）、本処理を終了する。
【００３１】
ここでは、Ｓ４０２にてユーザが情報処理装置へ暗号キーを直接入力する方法について説明した。しかしながら、ＲＦＩＤ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ Ｉｄｅｎｔｉｆｉｅｒ）リーダを有する情報処理装置を用いる場合、ＲＦＩＤリーダによって通信端末３００から暗号キーを読み取ってもよい。
【００３２】
なお、ここでは、Ｓ４０３において暗号化を解除する方法として、情報処理装置に復元用のアプリケーションをインストールしておく場合について説明したが暗号化の解除方法はこの方法に限定されるものではない。例えば、暗号化時に自己解凍形式にしておき、実行時に暗号キーを入力して、暗号化を解除する方法等を用いてもよい。
【００３３】
以上のように、本実施形態においては、画像処理装置からＵＳＢメモリを取り外すことをユーザが忘れた場合にＵＳＢメモリ内のデータを暗号化することによって、当該データが他人に使用されることを防止することができる。さらに、本実施形態において、暗号化を解除するための暗号キーは、認証されたユーザのみに通知されるため、他人によって暗号キーが取得されることを防止することができる。また、画像処理装置の記憶部に記憶された暗号キーは、認証されたユーザの通信端末に通知された後に記憶部から消去されるため、画像処理装置を操作する他人によって暗号キーが取得されることも防止することができる。認証されたユーザから暗号キーを取得した際に暗号化が解除されるため、他人による暗号化の解除も防止することができる。
【００３４】
なお、ここでは、暗号化に用いた暗号キーと同じキーを用いて復号する方式（共通鍵方式）について説明したが、暗号化に用いた暗号キーと異なるキーを用いて、暗号化されたデータを復号してもよい。認証されたユーザに対して復号の際に用いるキーが通知されれば、何れの暗号方式を用いてもよい。
【００３５】
（第２実施形態）
本実施形態においては、ユーザ（通信端末３００）固有のコードから暗号キーを生成する。その他の構成は第１実施形態と同様であるので、その説明を省略する。
【００３６】
図５は、本実施形態における制御方法を示すフローチャートである。図５に示すＳ５０１〜Ｓ５０６は図２に示すＳ２０１〜Ｓ２０６と、夫々同様の処理であるので、その説明を省略する。また、ＵＳＢメモリ２００内のデータ２０１の暗号化解除前に画像処理装置１００からＵＳＢメモリ２００が取り外された場合（Ｓ５１１にてＹＥＳ）の処理は、図４に示す処理と同様である。
【００３７】
図５に示すように、本実施形態においては、暗号化処理条件に一致する（Ｓ５０６にてＹＥＳ）と、暗号キー生成部１０６は、Ｓ５０１においてユーザ認証部１０５にて認証されたユーザ（通信端末３００）固有のコードから暗号キーを生成する（Ｓ５０７）。Ｓ５０８〜Ｓ５１２においては、図２に示すＳ２０３〜Ｓ２１２と夫々同様の処理が実行される。Ｓ５０１の認証の際に用いられた通信端末３００を用いて、ユーザが再びログインし、認証されている場合（Ｓ５１２にてＹＥＳ）、ＣＰＵ１０１は、リーダによって通信端末３００から暗号キーに関する情報を読み取り、通信端末３００から暗号キーを取得する。ＣＰＵ１０１は、取得した暗号キーを用いて、ＵＳＢメモリ２００内のデータ２０１の暗号化を解除し（Ｓ４１３）、本処理を終了する。
【００３８】
本実施形態においては、ユーザ固有のコードを用いて暗号キーが生成されるため、同じユーザ（同じ通信端末３００）に対しては同じコードを用いて暗号キーが生成される。即ち、１つの通信端末３００に対しては１つの暗号キーが生成されるため、通信端末３００に暗号キーを一度通知すれば、再度通知することが不要となる。このため、通信端末３００に暗号キーを一度通知した後の次の暗号化処理において、暗号キーの通知に要する時間を短縮することができる。
【００３９】
図６は、暗号化機能を有効にするか否かを選択するために画像処理装置１００の表示パネルに表示される画面の例を示す図であり、図５に示すＳ５０２にてＵＳＢメモリ２００が検出された際に表示パネルに表示される画面である。ここでは、暗号化モードを有効にする場合、暗号キーの生成方法を選択できるようになっている。図６に示すように、画面６００には、図３に示した画面３１０のチェックボックス３２０に代えて、暗号化モードを有効にする際に暗号キーの生成方法を選択するためのチェックボックス６２０、６２１が表示されている。ユーザは、暗号化モードを有効にする場合、暗号キーをランダムに生成したい場合はチェックボックス６２０にチェックを入れ、ユーザの固有コードを用いて暗号キーを生成したい場合はチェックボックス６２１にチェックを入れる。暗号化モードを有効にしない場合は、チェックボックス６２０、６２１の何れからもチェックを外す。ユーザがチェックボックス６２０にチェックを入れると、図２を参照して上述した処理即ち第１実施形態の処理によって、暗号キーが生成される。ユーザがチェックボックス６２１にチェックを入れると、図５を参照して上述した処理即ち本実施形態の処理によって、暗号キーが生成される。
【００４０】
このように、本実施形態においては、暗号化モードを有効にする場合、暗号キーの生成方法をユーザが選択できることによって、暗号化するデータの重要度などに応じて、セキュリティレベルを選択することができる。
【００４１】
（第３実施形態）
本実施形態においては、ユーザ（通信端末３００）固有のコードを暗号キーとする。その他の構成は第１実施形態と同様であるので、その説明を省略する。
【００４２】
図７は、本実施形態における制御方法を示すフローチャートである。図７に示すＳ７０１〜Ｓ７０６は図２に示すＳ２０１〜Ｓ２０６と、夫々同様の処理であるので、その説明を省略する。また、ＵＳＢメモリ２００内のデータ２０１の暗号化解除前に画像処理装置１００からＵＳＢメモリ２００が取り外された場合（Ｓ７１１にてＹＥＳ）の処理は、図４に示す処理と同様である。
【００４３】
図７に示すように、本実施形態においては、暗号化処理条件に一致する（Ｓ７０６にてＹＥＳ）と、暗号キー生成部１０６は、Ｓ７０１においてユーザ認証部１０５にて認証されたユーザ（通信端末３００）固有のコードを暗号キーとする（Ｓ７０７）。Ｓ７０８〜Ｓ７１２においては、図２に示すＳ２０３〜Ｓ２１２と夫々同様の処理が実行される。そして、Ｓ７０１における認証の際に用いられた通信端末３００を用いて、ユーザが再びログインし、認証されている場合（Ｓ７１２にてＹＥＳ）、ＣＰＵ１０１は、リーダによって通信端末３００からユーザ固有のコードを読み取る。ＣＰＵ１０１は、読み取ったユーザ固有のコードを用いて、ＵＳＢメモリ２００内のデータ２０１の暗号化を解除し（Ｓ４１３）、本処理を終了する。
【００４４】
本実施形態においては、ユーザ固有のコードを暗号キーとするので、暗号キーを生成するための処理は実行されない。そのため、図１に示す暗号キー生成部１０６を除いた構成とすることができるので、画像処理装置１００全体のコストを抑えることができる。また、第１実施形態及び第２実施形態の構成と比較して、データ２０１を暗号化するまでに要する時間を短縮することができる。
【００４５】
また、ここでは、通信端末３００は１つの暗号キーを持つことになる。そのため、通信端末３００に暗号キーを一度通知すれば、再度通知することが不要となるため、暗号キーを通信端末３００に一度通知した後の次の暗号化処理において、暗号キーの通知に要する時間を短縮することができる。
【００４６】
図８は、暗号化機能を有効にするか否かを選択するために画像処理装置１００の表示パネルに表示される画面の例を示す図である。図７に示すＳ７０２にてＵＳＢメモリ２００が検出された際に表示パネルに表示される画面である。ここでは、暗号化モードを有効にする場合、暗号キーの生成方法等を選択できるようになっている。図８に示すように、画面８００には、図６に示す画面６００の表示に加えて、固有コードを暗号キーとする場合に選択するチェックボックス６２２が表示されている。ユーザは、暗号キーをランダムに生成したい場合はチェックボックス６２０に、ユーザ固有のコードを用いて暗号キーを生成したい場合はチェックボックス６２１に、ユーザ固有のコードを暗号キーとしたい場合はチェックボックス６２２に、チェックする。暗号化モードを有効にしない場合は、チェックボックス６２０、６２１、６２２の何れからもチェックを外す。ユーザがチェックボックス６２０にチェックを入れると第１実施形態の処理によって、暗号キーが生成される。ユーザがチェックボックス６２１にチェックを入れると第２実施形態の処理によって、暗号キーが夫々生成される。ユーザがチェックボックス６２２にチェックを入れると、図７を参照して上述したように、ユーザ固有のコードが暗号キーとして用いられる。
【００４７】
このように、本実施形態においては、暗号化モードを有効にする場合、暗号キーの生成方法、又はユーザの固有のコードを暗号キーとして用いることを、ユーザが選択できる。これによって、本実施形態においては、暗号化するデータの重要度などに応じて、第２実施形態よりも多い選択肢からセキュリティレベルを選択することができる。
【００４８】
（他の実施形態）
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００４９】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００５０】
１００  画像処理装置（情報処理装置）
１０１  ＣＰＵ（判定手段）
１０４  ＵＳＢ通信部（インターフェース手段）
１０５  ユーザ認証部（特定手段）
１０７  暗号化部（暗号化手段）
１０８  通知部（通知手段）
【図１】
2016126406.tif 000003
【図２】
2016126406.tif 000004
【図３】
2016126406.tif 000005
【図４】
2016126406.tif 000006
【図５】
2016126406.tif 000007
【図６】
2016126406.tif 000008
【図７】
2016126406.tif 000009
【図８】
2016126406.tif 000010