(57)【要約】【課題】暗号化画像を復号する際に、利用者が復号処理を実行するか否かを素早く判断できるようにする。【解決手段】複数の暗号化鍵で暗号化された画像及び、暗号化を解除する鍵が複数存在している環境において、どの暗号化鍵でどの画像を復号することができるのかの判断を迅速にできるようにする。また、暗号化画像を実際に復号処理を行なう場合には、ユーザ認証を必要とするようにしたので、ユーザ認証ができない状況あるいは、ユーザ認証ができており復号された画像が表示されている場合でも、ユーザ認証が解除された場合は復号画像の表示を停止することにより、安全性を向上させるようにする。【選択図】  図２
2011130003.tif 000002
【特許請求の範囲】
【請求項１】
暗号化する時に使用した暗号化鍵に関する暗号化鍵ＩＤ情報を暗号化画像に付帯させて保存する暗号化装置により暗号化された暗号化画像を復号する暗号化画像復号手段と、
前記暗号化画像復号手段が前記暗号化画像を復号する際に使用する復号鍵に関する復号鍵ＩＤ情報を取得する復号鍵ＩＤ情報取得手段と、
前記復号鍵ＩＤ情報取得手段によって取得された復号鍵ＩＤ情報と、前記暗号化画像に付帯されている暗号化鍵ＩＤ情報とを比較して、前記暗号化画像復号手段を利用可能なユーザであるか否かを認証するユーザ認証手段と、
前記ユーザ認証手段により、前記暗号化画像復号手段を利用可能なユーザであることが認証された際に、前記復号鍵ＩＤ情報と前記暗号化鍵ＩＤ情報とを比較して、これらのＩＤ情報が一致した場合に前記暗号化画像を復号可能と判断する復号可否判定手段と、
前記復号可否判定手段により復号可能と判断された場合に、前記暗号化画像が復号可能な状態であることを示す情報を前記ユーザに分かるように表示装置に表示する表示制御手段とを有することを特徴とする暗号化画像復号システム。
【請求項２】
前記復号鍵ＩＤ情報および暗号化鍵ＩＤ情報を情報記憶装置に記憶するユーザ情報記憶手段を有することを特徴とする請求項１に記載の暗号化画像復号システム。
【請求項３】
前記復号可否判定手段は、前記暗号化に用いられた暗号化鍵ＩＤ情報を前記暗号化画像から取得できなかった場合には、前記暗号化画像復号手段が復号しようとする画像が暗号化されていないと判断し、前記表示制御手段は前記表示装置に対して、前記暗号化画像復号手段が復号しようとする画像が暗号化されていることを示す状態の表示を指示しないことを特徴とする請求項１に記載の暗号化画像復号システム。
【請求項４】
前記復号可否判定手段は、前記情報記憶装置が複数の暗号化鍵ＩＤ情報及び復号鍵ＩＤ情報を記憶していた場合、これら複数の鍵ＩＤ情報と、前記暗号化画像から取得した暗号化に用いられた暗号化鍵ＩＤ情報との一致を判定して前記暗号化画像の復号の可否を判断することを特徴とする請求項２に記載の暗号化画像復号システム。
【請求項５】
前記復号可否判定手段は、前記情報記憶装置から複数の暗号化鍵ＩＤ情報及び復号鍵ＩＤ情報を取得できなかった場合、前記表示装置に対して、暗号化画像が復号可能であることの状態の表示を指示しないことを特徴とする請求項２に記載の暗号化画像復号システム。
【請求項６】
前記表示制御手段は、前記情報記憶装置から鍵または鍵識別ＩＤを取得できなかった場合で、かつ既に復号可能であることの状態が表示されている画像がある場合に、復号可能であることの状態から暗号化画像が暗号化されていることを示す状態の表示に切り替えるように前記表示装置を制御することを特徴とする請求項２に記載の暗号化画像復号システム。
【請求項７】
前記表示制御手段は、前記情報記憶装置が記憶している鍵識別ＩＤ情報と、前記暗号化鍵ＩＤ情報とが一致しなかった場合に、前記暗号化画像が復号可能であることの状態の表示を前記表示装置に対して指示しないことを特徴とする請求項２に記載の暗号化画像復号システム。
【請求項８】
前記ユーザ認証手段により行われた、前記暗号化画像復号手段を利用可能なユーザであるとの認証を解除するユーザ認証解除手段を有し、
前記ユーザ認証解除手段は、既に復号可能とされた結果を示す画像が前記表示装置に表示されている場合、前記表示制御手段に対して、画像の表示をしないようにする制御を行なうように指示することを特徴とする請求項１に記載の暗号化画像復号システム。
【請求項９】
前記ユーザ認証解除手段は、既に復号可能とされた結果が表示されている画像がある場合で、かつ前記表示制御手段が画像ごとに別々の表示部を用意して表示していた場合は、その表示部をクローズする制御を行なうように前記表示制御手段に指示することを特徴とする請求項８に記載の暗号化画像復号システム。
【請求項１０】
暗号化する時に使用した暗号化鍵に関する暗号化鍵ＩＤ情報を暗号化画像に付帯させて保存する暗号化装置により暗号化された暗号化画像を復号する暗号化画像復号工程と、
前記暗号化画像復号工程において前記暗号化画像を復号する際に使用する復号鍵に関する復号鍵ＩＤ情報を取得する復号鍵ＩＤ情報取得工程と、
前記復号鍵ＩＤ情報取得工程によって取得された復号鍵ＩＤ情報と、前記暗号化画像に付帯されている暗号化鍵ＩＤ情報とを比較して、前記暗号化画像復号工程を利用可能なユーザであるか否かを認証するユーザ認証工程と、
前記ユーザ認証工程により、前記暗号化画像復号工程を利用可能なユーザであることが認証された際に、前記復号鍵ＩＤ情報と前記暗号化鍵ＩＤ情報とを比較して、これらのＩＤ情報が一致した場合に前記暗号化画像を復号可能と判断する復号可否判定工程と、
前記復号可否判定工程により復号可能と判断された場合に、前記暗号化画像が復号可能な状態であることを示す情報を前記ユーザに分かるように表示装置に表示する表示制御工程とを有することを特徴とする暗号化画像復号方法。
【請求項１１】
暗号化する時に使用した暗号化鍵に関する暗号化鍵ＩＤ情報を暗号化画像に付帯させて保存する暗号化装置により暗号化された暗号化画像を復号する暗号化画像復号工程と、
前記暗号化画像復号工程において前記暗号化画像を復号する際に使用する復号鍵に関する復号鍵ＩＤ情報を取得する復号鍵ＩＤ情報取得工程と、
前記復号鍵ＩＤ情報取得工程によって取得された復号鍵ＩＤ情報と、前記暗号化画像に付帯されている暗号化鍵ＩＤ情報とを比較して、前記暗号化画像復号工程を利用可能なユーザであるか否かを認証するユーザ認証工程と、
前記ユーザ認証工程により、前記暗号化画像復号工程を利用可能なユーザであることが認証された際に、前記復号鍵ＩＤ情報と前記暗号化鍵ＩＤ情報とを比較して、これらのＩＤ情報が一致した場合に前記暗号化画像を復号可能と判断する復号可否判定工程と、
前記復号可否判定工程により復号可能と判断された場合に、前記暗号化画像が復号可能な状態であることを示す情報を前記ユーザに分かるように表示装置に表示する表示制御工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化画像復号システム及び暗号化画像復号方法に関し、特に、暗号化画像を復号する際に、復号可否を判定したり、復号可と判定された暗号化画像について、復号可の状態を明示したりするために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、情報の電子化が進み、様々な分野でデジタル画像が普及している。デジタル画像は遠隔地へ配信することが容易な上に、画像データとともにあらゆる種類のデータを送ることができる利点を有している。例えば撮影日付、撮影時のカメラ設定情報などのような画像データに係わる多くの情報を配信することが可能である。
【０００３】
しかし、多くの利点を有している一方で、セキュリティに関する問題が注目されてきている。例えば、デジタル画像はコピーや編集が容易という利点があるが、その分、著作権の保護や、オリジナル性の保証をすることが難しい問題があった。
【０００４】
そのため、デジタル画像を暗号化処理することで、画像を秘匿し、セキュリティを高めようとする方法が提案されている。また、この暗号化されている画像を復号する復号システムに関する方法も幾つも提案されている。従来の暗号化されているデジタル画像の復号に関する提案には、復号処理を行なう前に、画像が暗号化されているか否かを明示するような仕組みもあった（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１８６８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような暗号化画像の復号装置は、復号処理を実際に実行する前に、画像を復号することができるのか否かを判断することができなかった。そのため、とくに複数の暗号化鍵で暗号化された画像、及び暗号化を解除する鍵が複数存在している環境においては、どの暗号化鍵でどの画像を復号することができるのかの判断を迅速に行なうことが困難であった。
【０００７】
これは例えば、ＩＣカードに格納された鍵を使って復号処理をする場合などのように、復号処理を行う能力が低いツールを使用して暗号化画像を復号する場合には、復号処理に非常に多くの時間がかかってしまうので大きな問題点であった。
【０００８】
本発明は前述の問題点に鑑み、暗号化画像を復号する際に、利用者が復号処理を実行するか否かを素早く判断できるようにすることを目的としている。
【課題を解決するための手段】
【０００９】
本発明の暗号化画像復号システムは、暗号化する時に使用した暗号化鍵に関する暗号化鍵ＩＤ情報を暗号化画像に付帯させて保存する暗号化装置により暗号化された暗号化画像を復号する暗号化画像復号手段と、前記暗号化画像復号手段が前記暗号化画像を復号する際に使用する復号鍵に関する復号鍵ＩＤ情報を取得する復号鍵ＩＤ情報取得手段と、前記復号鍵ＩＤ情報取得手段によって取得された復号鍵ＩＤ情報と、前記暗号化画像に付帯されている暗号化鍵ＩＤ情報とを比較して、前記暗号化画像復号手段を利用可能なユーザであるか否かを認証するユーザ認証手段と、前記ユーザ認証手段により、前記暗号化画像復号手段を利用可能なユーザであることが認証された際に、前記復号鍵ＩＤ情報と前記暗号化鍵ＩＤ情報とを比較して、これらのＩＤ情報が一致した場合に前記暗号化画像を復号可能と判断する復号可否判定手段と、前記復号可否判定手段により復号可能と判断された場合に、前記暗号化画像が復号可能な状態であることを示す情報を前記ユーザに分かるように表示装置に表示する表示制御手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、暗号化画像を復号する際に使用する復号鍵に関する復号鍵ＩＤ情報を取得し、復号の処理を実行する前に、暗号化画像に付加された画像を暗号化する際に使用した暗号化鍵に対応する鍵識別ＩＤと、前記取得した復号鍵ＩＤ情報とを比較する。そして、これが一致した場合に、その画像は復号可能であると判断して、その旨を通知するようにしたので、利用者が復号処理を実行するか否かを素早く判断することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態における暗号化装置の主要な構成例を示すブロック図である。
【図２】本実施の形態における復号装置の主要な構成例を示すブロック図である。
【図３】鍵識別ＩＤを画像へ付加する手順を説明するフローチャートである。
【図４】画像ファイルの表示を行なう手順を説明するフローチャートである。
【図５】復号可否の判定を行なう手順を説明するフローチャートである。
【図６】ＩＣカードの状態が変化する手順を説明するフローチャートである。
【図７】暗号化画像の復号を行なう手順を説明するフローチャートである。
【図８】カード及び画像の表示状態が変化する手順を説明するフローチャートである。
【図９】カード及び画像の表示状態が変化する手順を説明するフローチャートである。
【図１０】画像ファイルが読み込まれた後の表示例を示す図である。
【図１１】復号可否の判定が行なわれた後の表示例を示す図である。
【図１２】復号処理を実行した後の復号装置の表示例を示す図である。
【図１３】ユーザログアウトを実行した後の復号装置の表示例を示す図である。
【図１４】ＩＣカードを取り外した後の復号装置の表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態の暗号化画像復号システムを説明する。
（第１の実施形態）
図１は、本実施の形態における暗号化装置の主要な構成を示す図である。
図１において、ＩＣカード１００は、画像を暗号化する時に使用した暗号化鍵に関する暗号化鍵ＩＤ情報を安全に保持する耐タンパーなユニットである。メモリ１０１はＩＣカード内のメモリであり、内部に暗号化に用いられる鍵、及びこれを一意に識別する鍵識別ＩＤを保持している。
【００１３】
システム制御部１０２は、暗号化装置からの指示の受け付けを行ない、メモリ１０１内から鍵識別ＩＤを取得し、暗号化装置に送信する役割、及び暗号化装置から入力された画像について、画像暗号化部１０３を通して、暗号化する役割を有している。画像暗号化部１０３は、画像を暗号化する処理を行なうユニットである。
【００１４】
暗号化装置１５０は、画像ファイル入力部１０５、システム制御部１０６、メモリ１０７、画像ファイル出力部１０８などを有し、非暗号化画像ファイル１０４を暗号化画像ファイル１０９に暗号化する。非暗号化画像ファイル１０４は、デジタルカメラなどのデジタル機器により撮影されたデジタル画像である。画像ファイル入力部１０５は、非暗号化画像ファイルの入力を受け付けるユニットである。
【００１５】
システム制御部１０６は、画像ファイル入力部１０５が受け取った非暗号化画像ファイル１０４をＩＣカードのシステム制御部１０２を通して暗号化をする役割を有している。また、ＩＣカードのシステム制御部１０２よりＩＣカード内の鍵識別ＩＤを取得し、メモリ１０７に保持する役割を有している。
【００１６】
さらに、システム制御部１０６は、暗号化された画像ファイル及びメモリ１０７に存在する鍵識別ＩＤを画像ファイル出力部１０８に送信し、暗号化画像ファイル１０９を出力する指示をする役割も有している。
【００１７】
メモリ１０７は、ＩＣカード１００から取得した鍵識別ＩＤを保持するユニットである。画像ファイル出力部１０８は、入力された画像ファイルに対して、画像ファイルのプロパティ部分に鍵識別ＩＤを保持させてファイル保存するユニットである。暗号化画像ファイル１０９は、ファイル内の画像部分が暗号化され、さらにプロパティ部分に鍵識別ＩＤを保持したファイルである。
【００１８】
図２は、本実施の形態における復号装置の主要な構成を示す図である。
図２において、ＩＣカード２００は、復号化に用いる暗号化鍵及び復号を許可するユーザのアカウントを安全に保持する耐タンパーなユニットである。メモリ１０１は、画像の復号のために使われる画像暗号化鍵、及びこれを一意に識別する鍵識別ＩＤ、復号機能を実行可能なユーザのアカウント情報の一覧を保持している。
【００１９】
システム制御部１０２は、復号装置２５０からの指示の受け付けを行ない、メモリ１０１内から鍵識別ＩＤを取得し、復号装置２５０に送信する役割を有している。また、復号装置２５０から入力された暗号化画像について、暗号化画像復号部２０５を通して、復号を実行する役割を有している。本実施形態の復号装置２５０は、画像を暗号化する時に使用した暗号化鍵に関する暗号化鍵ＩＤ情報を暗号化画像に付帯させて画像ファイル入力部２０６に保存している。すなわち、本実施形態においては、画像ファイル入力部２０６が情報記憶装置として機能し、システム制御部１０２が情報記憶手段として機能している。
【００２０】
さらに、システム制御部１０２は、復号装置２５０からのユーザログイン指示を受け付け、ユーザ認証部２０４を通して、受け付けたユーザアカウントはＩＣカードに登録されているものか否かを判定する。すなわち、暗号化画像復号手段を利用可能なユーザであるか否かを判定する。そして、その判定の結果に基づいて、ＩＣカード２００の状態を変更する役割、及び復号装置２５０からのユーザログアウトの指示により、ＩＣカード２００の状態を変更する役割を有しているユニットである。
【００２１】
ユーザ登録部２０３は、復号処理が可能なユーザのアカウント情報の追加を受け付ける部分である。ユーザ認証部２０４は、ユーザログイン時に入力されたユーザアカウント（user account）が、本ＩＣカードに登録されているユーザアカウントと一致するかの認証を行なうユニットである。暗号化画像復号部２０５は、ＩＣカード２００に入力された暗号化画像に対してメモリ１０１に保持されている、暗号化画像を復号する際に使用した暗号化画像鍵を復号鍵として用いて復号を実行するユニットである。
【００２２】
画像ファイル入力部２０６は、暗号化画像または非暗号化画像の入力を受け付けるユニットである。ユーザログイン指示受け付け部２０７は、復号装置２５０の利用者のユーザアカウントを受け付けるユニットである。ユーザログアウト指示受付部２０８は復号装置２５０の利用者からのログアウトを受け付けるユニットである。
【００２３】
システム制御部２０９は、画像ファイル入力部２０６から画像ファイルを受け取り、画像表示部２１１に表示を指示する役割を有している。また、ＩＣカード２００からＩＣカード内の鍵識別ＩＤ情報を取得し、メモリ２１０に保持する役割、画像プロパティ解析部２１４に画像ファイルを解析させる。また、暗号化鍵ＩＤ情報取得手段として機能し、プロパティ部分から暗号化に用いられた鍵識別ＩＤ情報（暗号化鍵ＩＤ情報）を取得する。すなわち、本実施形態においては、システム制御部２０９は復号鍵に関する復号鍵ＩＤ情報を取得する復号鍵ＩＤ情報取得手段として機能する。
【００２４】
また、鍵識別ＩＤを取得できた場合に、システム制御部２０９は、暗号化されていることを示す状態の表示を画像状態表示部（表示装置）２１２に対して指示する表示制御手段としての役割を有している。また、復号可否判定手段として機能している復号可否判定部２１３に対して、メモリ２１０内の鍵ＩＤと画像のプロパティ部分から取得された鍵ＩＤとを比較し、画像状態表示部２１２に画像の表示状態を変更する役割を有している。
【００２５】
さらに、システム制御部２０９は、ユーザログイン指示受け付け部２０７から指示されたユーザアカウント情報をＩＣカード２００に送信し、ユーザ認証を指示する。そして、これが成功した場合に、入力された全ての復号可能な暗号化画像ファイルについて、復号処理の実行をＩＣカード２００に指示する。
【００２６】
復号処理が成功した場合は、画像表示部２１１に対して復号された結果の画像を表示するように指示する。また、ユーザログアウト指示受付部２０８からユーザログアウトの指示を受付、ユーザログアウトをＩＣカード２００に通知する。さらに、画像表示部２１１に対して今まで表示していた復号された結果の画像の表示を解除するように指示する。また、ＩＣカード２００が取り外された場合、これを検知して画像状態表示部２１２に対して、復号可能な状態の表示を解除（クローズ）するように指示する。このように、本実施形態においては、画像ごとに別々の画像表示部２１１、２１２を用意して表示していた場合は、その表示部毎にクローズする制御を行なうようにしている。
【００２７】
画像表示部２１１は、非暗号化画像の画像、暗号化画像が復号された結果の画像、及び暗号化画像が復号される前の一時的な表示画像(「？」表示などの画像)を表示するユニットである。
【００２８】
画像状態表示部２１２は、暗号化されていることの状態、復号可能であることの状態を表示するユニットである。復号可否判定部２１３は、ＩＣカード２００から取得した鍵識別ＩＤと画像ファイルから取得した鍵識別ＩＤとを比較し、一致した場合に復号可能と判断する復号可否判定手段として機能する。また、一致しなかった場合に復号不可能と判定するユニットである。画像プロパティ解析部２１４は、暗号化画像のプロパティ部分を解析し、暗号化時に付加された鍵識別ＩＤを取得するユニットである。
【００２９】
図３は、本実施の形態における暗号化装置１５０が、暗号化画像を生成、鍵識別ＩＤを画像へ付加する手順の一例を説明するフローチャートである。
まず、システム制御部１０６は、暗号化装置１５０に暗号化を行なうためのＩＣカードが接続されており、かつ鍵識別ＩＤを取得できるかを確認する（Ｓ３０１）。この確認の結果、鍵識別ＩＤを取得することができない場合は、そのまま終了する。
【００３０】
一方、Ｓ３０１の確認の結果、鍵識別ＩＤを取得することができる場合は、Ｓ３０２に進み、システム制御部１０６はＩＣカード１００から鍵識別ＩＤを取得する。次に、Ｓ３０３に進み、システム制御部１０６は取得した鍵識別ＩＤを暗号化装置のメモリ１０７上に保持する。
【００３１】
次に、システム制御部１０６は、暗号化装置１５０に入力された非暗号化画像ファイル１０４をＩＣカード１００に送信する。これを受信したＩＣカード１００のシステム制御部１０２は、ＩＣカード１００内の暗号化鍵を使用して、画像暗号化部１０３で暗号化する（Ｓ３０４）。次に、システム制御部１０２は暗号化画像のプロパティ部分に、メモリ１０７上に保持しておいた鍵識別ＩＤを記録した後で暗号化装置１５０に送信する。これを受信したシステム制御部１０６は、暗号化画像ファイル１０９としてファイル保存する（Ｓ３０５）。
【００３２】
次に、Ｓ３０６において、システム制御部１０６は、暗号化装置１５０に入力された全ての画像ファイルについて以上の処理が完了したか否かを判定する。この判定の結果、暗号化装置１５０に入力された全ての画像ファイルについて以上の処理が完了していない場合にはＳ３０４に戻って前述した処理を繰り返し実行する。また、Ｓ３０６の判定の結果、暗号化装置１５０に入力された全ての画像ファイルについて以上の処理が完了した場合には、システム制御部１０６は暗号化装置１５０の動作を終了する。
【００３３】
図４は、本実施の形態における復号装置２５０に読み込まれた画像ファイルの表示を行なう手順の一例を説明するフローチャートである。
まず、Ｓ４０１において、画像プロパティ解析部２１４で画像ファイルの解析を行ない、暗号化時に付加された鍵識別ＩＤを取得できたか否かをシステム制御部２０９が判定する。この判定の結果、鍵識別ＩＤを取得できた場合はＳ４０２に進み、システム制御部２０９は入力された画像ファイルは暗号化されているものと判定し、暗号化ありの状態を画像状態表示部２１２に表示する。次に、Ｓ４０３に進み、画像表示部２１１に画像を表示する代わりに、「？」など暗号化されていることを示す定型の画像を表示する。
【００３４】
一方、Ｓ４０１の判定の結果、鍵識別ＩＤを取得できなかった場合はＳ４０４に進み、システム制御部２０９は画像ファイルの画像部分を画像表示部２１１に表示する。
【００３５】
Ｓ４０３またはＳ４０４の処理を行った後はＳ４０５に進み、復号装置２５０に読み込まれた画像ファイルについて、システム制御部２０９は、上記処理をすべて行なったか否かを判定する。この判定の結果、全てについて行なっていない場合にはＳ４０１に戻って上述した処理を繰り返し行なうように、システム制御部２０９が制御する。また、Ｓ４０５の判定の結果、復号装置２５０に読み込まれた画像ファイルについて、上記処理をすべて行なった場合には、システム制御部２０９は表示を行なう処理を終了する。
【００３６】
図５は、本実施の形態における復号装置２５０に読み込まれた画像ファイルの復号可否の判定を行なう手順の一例を説明するフローチャートである。
まず、暗号化装置１５０に復号を行なうためのＩＣカード２００が接続されており、かつ鍵識別ＩＤを取得できるか否かを、システム制御部２０９が確認する（Ｓ５０１）。この確認の結果、鍵識別ＩＤを取得ができない場合は、そのまま終了する。
【００３７】
一方、Ｓ５０１の確認の結果、鍵識別ＩＤを取得ができる場合は、Ｓ５０２に進んで、システム制御部２０９はＩＣカード２００から鍵識別ＩＤを取得する。次に、Ｓ５０３に進み、システム制御部２０９はＩＣカード２００から取得した鍵識別ＩＤを復号装置２５０のメモリ２１０上に保持する。以上の処理を復号装置２５０に接続された全てのＩＣカードについて、システム制御部２０９の制御により実行する。これにより、復号装置２５０のメモリ２１０上には複数の鍵識別ＩＤを保持することができる。
【００３８】
次に、Ｓ５０４に進み、画像プロパティ解析部２１４において画像ファイルの解析を行ない、暗号化時に付加された鍵識別ＩＤを取得する。そして、取得できなかった場合、システム制御部２０９は次の画像ファイルに対して同じ処理を取得できるまで繰り返し行なう。
【００３９】
次に、取得できた場合には、Ｓ５０５に進み、復号可否判定部２１３において、メモリ２１０に保持されている鍵識別ＩＤの取得に成功したか否かを判定する。この判定の結果、成功していなかった場合にはＳ５０４に戻って前述した処理を再度行なうように、システム制御部２０９が制御する。
【００４０】
また、Ｓ５０５の判定の結果、鍵識別ＩＤの取得に成功した場合にはＳ５０６に進み、取得した鍵識別ＩＤは、復号装置２５０のメモリ２１０に保存されている鍵識別ＩＤのいずれかと一致するか、システム制御部２０９が判定する。この判定の結果、一致しなかった場合にはＳ５０８に進む。また、一致した場合はＳ５０７に進み、判定した画像ファイルは、復号可能と判定し、復号可能との状態を画像状態表示部２１２に表示する。
【００４１】
次に、Ｓ５０８に進み、復号装置２５０に入力された全ての画像ファイルについて以上の処理が完了したか否かをシステム制御部２０９が判定する。この判定の結果、完了していない場合にはＳ５０４に戻って前述した処理を繰り返し行なう。また、Ｓ５０８の判定の結果、完了している場合には画像ファイルの復号を可能か否かの判定動作を終了する。
【００４２】
図６は、本実施の形態における復号装置２５０について、ユーザログインによりＩＣカード２００の状態が変化する手順の一例を説明するフローチャートである。
まず、Ｓ６０１において、ＩＣカード２００の状態がユーザログインが可能な状態か否かをシステム制御部２０９が判定する。この判定の結果、ＩＣカード未接続などログインできない状態の場合はそのまま終了する。
【００４３】
また、Ｓ６０１の判定の結果、ログイン可能な状態の場合にはＳ６０２に進み、ユーザログイン指示受け付け部２０７より受け付けたユーザアカウント情報をシステム制御部２０９がＩＣカード２００へ転送する。
【００４４】
この後、Ｓ６０３に進み、ＩＣカード２００内のシステム制御部１０２は、ユーザ認証部２０４により認証を行なうように制御する。この認証が成功した場合はＳ６０４に進み、システム制御部１０２はＩＣカード２００の状態をユーザログインが成功した状態にする。また、Ｓ６０３の認証が失敗した場合はＳ６０５に進み、システム制御部１０２はＩＣカード２００の状態をユーザログインが失敗した状態にする。
【００４５】
図７は、本実施の形態における復号装置２５０について、暗号化画像の復号を行なう手順の一例を説明するフローチャートである。
まず、Ｓ７０１において、システム制御部２０９はＩＣカード２００の状態がユーザログインが成功している状態かを判定する。この判定の結果、ユーザログインが成功していない状態の場合はそのまま終了する。
【００４６】
また、Ｓ７０１の判定の結果、ユーザログインが成功した状態の場合にはＳ７０２に進み、システム制御部２０９は暗号化画像をＩＣカード２００に転送する。ＩＣカード２００内のシステム制御部１０２は暗号化画像復号部２０５において画像の復号を実行するように制御する。
【００４７】
次に、Ｓ７０３に進み、復号装置２５０はＩＣカード２００から復号された画像を受け取る。その後、Ｓ７０４に進み、復号装置２５０のシステム制御部２０９は復号された結果の画像を画像表示部２１１に表示する。
【００４８】
次に、Ｓ７０５において、以上の処理を復号装置２５０に入力された全ての復号可能な暗号化画像ファイルに対して行なったか否かをシステム制御部２０９が判定する。この判定の結果、全ての復号可能な暗号化画像ファイルに対して行なっていない場合にはＳ７０２に戻って前述処理を繰り返し行なうようにシステム制御部２０９が制御する。また、Ｓ７０５の判定の結果、全ての復号可能な暗号化画像ファイルに対して行なった場合には、システム制御部２０９は復号装置２５０に読み込まれた暗号化画像ファイルの暗号化画像の復号を行なう手順を終了するように制御する。
【００４９】
図８は、本実施の形態における復号装置２５０について、ユーザログアウトによりカードの状態及び画像の表示状態が変化する手順の一例を説明するフローチャートである。
まず、Ｓ８０１において、ＩＣカード２００の状態がユーザログインが成功している状態か否かをシステム制御部２０９が判定する。この判定の結果、ユーザログインが成功していない状態の場合はそのまま終了する。一方、Ｓ８０１の判定の結果、ユーザログインが成功した状態の場合にはＳ８０２に進み、システム制御部２０９はＩＣカード２００の状態をログインが失敗した状態にする。
【００５０】
次に、Ｓ８０３に進み、画像表示部２１１に復号された結果の画像が既に表示されている場合は、システム制御部２０９は一時的な表示画像(「？」表示などの画像)を表示し、復号された結果の表示を解除する。
【００５１】
次に、Ｓ８０４に進み、復号装置２５０に入力された全ての復号可と判定された画像ファイルについて処理が終了したか否かを判定する。この判定の結果、終了していない場合にはＳ８０３に戻って前述した処理を繰り返し行なうよう、システム制御部２０９が制御する。また、Ｓ８０４の判定の結果、以上の処理を全ての画像表示部２１１に復号された結果の画像が表示されている画像ファイルに対して行なった場合には処理を終了する。
【００５２】
図９は、本実施の形態における復号装置２５０について、ＩＣカードの取り外しによりユーザ認証解除となり、カードの状態及び画像の表示状態が変化する手順の一例を説明するフローチャートである。
まず、Ｓ９０１において、画像状態表示部２１２の状態が復号可になっている画像について、システム制御部２０９は、全て暗号化ありの状態に戻すことで、復号可能な状態を解除する。
【００５３】
次に、Ｓ９０２において、画像状態表示部２１２に復号可と状態表示された全ての画像に対して、以上の処理を行なったか否かをシステム制御部２０９が判定する。この判定の結果、全ての画像に対して行なっていない場合には、Ｓ９０１に戻って前述した処理を繰り返し実行するように、システム制御部２０９が制御する。また、Ｓ９０２の判定の結果、全て終了している場合には処理を終了する。システム制御部２０９は、ＩＣカードの取り外された際に、このような処理を行なって認証解除の状態にする。
【００５４】
（第２の実施形態）
本実施形態においては、第１の実施形態に記述した実施の形態において、復号装置２５０上で、画像ファイルが読み込まれた後のユーザインタフェースの表示例を説明する。
図１０は、復号装置２５０上の画像表示部２１１、画像状態表示部２１２の表示例を示している。
【００５５】
非暗号化ファイルについては、図１０（ａ）に示すように画像表示部２１１に通常の画像として表示される。一方、暗号化ファイルについては、図１０（ｂ）に示すように、この時点では復号処理はされていないため、画像表示部２１１には、「？」という定型の暗号化を意味する画像表示がシステム制御部２０９により行われる。さらに、暗号化ファイルについて、画像状態表示部２１２には、暗号化ありを示すアイコンを表示し、非暗号化ファイルについては何も表示しないように、システム制御部２０９が画像表示部２１１及び画像状態表示部２１２の表示状態を制御する。
【００５６】
（第３の実施形態）
第１の実施形態に記述した実施の形態において、復号装置２５０上で、復号可否の判定が行なわれた後のユーザインタフェースの表示例を説明する。
図１１（ａ）及び（ｂ）は、復号装置２５０上の画像表示部２１１、画像状態表示部２１２の表示例を示している。
【００５７】
暗号化ファイルについて、図１１（ａ）は復号可否の判定前の状態を示す図である。そして、復号可否の判定の結果、復号可と判定された場合には、システム制御部２０９は図１１（ｂ）に示したように、画像状態表示部２１２に表示されていた暗号化ありを示すアイコンを、復号可を示すアイコンに切り替えて表示する。なお、画像表示部２１１については、表示の変更は特にしない。また、復号不可と判定した場合は、画像表示部２１１、画像状態表示部２１２ともに表示の変更をしない。
【００５８】
（第４の実施形態）
第１の実施形態に記述した実施の形態において、復号装置２５０上で復号処理を実行した後のユーザインタフェースの表示例を説明する。
図１２（ａ）及び（ｂ）は、復号装置２５０上の画像表示部２１１、画像状態表示部２１２の表示例を示している。システム制御部２０９は、図１２（ａ）に示す復号可能と判定された暗号化ファイルについて、ＩＣカード２００内で復号された復号結果を画像表示部２１１に表示する（図１２（ｂ））。
【００５９】
（第５の実施形態）
第１の実施形態に記述した実施の形態において、復号装置２５０上で、ユーザログアウトを実行した後のユーザインタフェースの表示例を説明する。
図１３（ａ）及び（ｂ）は、復号装置２５０上の画像表示部２１１、画像状態表示部２１２の表示例を示している。
【００６０】
復号可能と判定された暗号化ファイルについて、ユーザログアウト指示受付部２０８がユーザログアウトを受け付けた場合、システム制御部２０９は復号された復号結果が画像表示部２１１に表示されている画像の表示を変化させる。例えば、図１３（ａ）に示す画像について、その表示を、図１３（ｂ）に示すように、定型の「？」画像に置き換えて表示する。
【００６１】
（第６の実施形態）
第１の実施形態に記述した実施の形態において、ＩＣカード２００を取り外した後の復号装置２５０のユーザインタフェースの表示例を説明する。
図１４（ａ）及び（ｂ）は、復号装置２５０上の画像表示部２１１、画像状態表示部２１２の表示例を示している。
【００６２】
復号可能と判定された暗号化ファイルについて、画像状態表示部２１２に復号可を示すアイコンが表示されている場合（図１４（ａ））、ＩＣカード２００の取り外しにより復号処理が行なえなくなる。このため、システム制御部２０９はもとの暗号化ありのアイコン表示に置き換えて表示する（図１４（ｂ））。
【００６３】
以上説明したように、本実施形態においては、複数の暗号化鍵で暗号化された画像及び、暗号化を解除する鍵が複数存在している環境において、どの暗号化鍵でどの画像を復号することができるのかの判断が迅速にできるようになる。
【００６４】
また、システム制御部１０２をユーザ情報記憶手段として機能させ、前記復号鍵ＩＤ情報及び暗号化鍵ＩＤ情報をユーザ登録部（ユーザ情報記憶装置）２０３に記憶するようにした。そして、暗号化画像を実際に復号処理を行なう場合には、ユーザ認証を必要とするようにした。これにより、ユーザ認証ができない状況あるいは、ユーザ認証ができており復号された画像が表示されている場合でも、ユーザ認証が解除された場合は復号画像の表示を停止するので、安全性を向上することができる。
【００６５】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６６】
１００  ＩＣカード、１０１  ＩＣカード内のメモリ、１０２  ＩＣカード内のシステム制御部、１０３  ＩＣカード内の画像暗号化部、１０４  非暗号化画像ファイル、１０５  暗号化装置の画像ファイル入力部、１０６  暗号化装置のシステム制御部、１０７  暗号化装置のメモリ、１０８  暗号化装置の画像ファイル出力部、１０９  暗号化画像ファイル、１５０  暗号化装置
【図１】
2011130003.tif 000003
【図２】
2011130003.tif 000004
【図３】
2011130003.tif 000005
【図４】
2011130003.tif 000006
【図５】
2011130003.tif 000007
【図６】
2011130003.tif 000008
【図７】
2011130003.tif 000009
【図８】
2011130003.tif 000010
【図９】
2011130003.tif 000011
【図１０】
2011130003.tif 000012
【図１１】
2011130003.tif 000013
【図１２】
2011130003.tif 000014
【図１３】
2011130003.tif 000015
【図１４】
2011130003.tif 000016