(57)【要約】【課題】メモリ装置内の画像データの閲覧を制限する。【解決手段】画像データ表示システム１は、暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）と、暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１），Ｅ（Ｋ２，Ｄｋ１）とを生成し、パスワード検証部２０８から読み出された各暗号鍵Ｋ１／Ｋ２を用いて暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）／Ｅ（Ｋ２，Ｄｋ１）を復号し、復号したデータ暗号鍵Ｄｋ１を用いて暗号化画像データを復号するメモリデバイス２００と、各パスワードＰＷ１，ＰＷ２のそれぞれに対応して第1暗号鍵Ｋ１と第２暗号鍵Ｋ２とを生成し、ＰＷ１及びＫ１のペアと、ＰＷ２及びＫ２のペアとをメモリデバイス２００に送出し、画像を撮影すると、画像データｉｍａｇｅとデータ暗号鍵Ｄｋ１とを生成するデジタルカメラ１００と、パスワードＰＷ１／ＰＷ２の入力に応じて画像データｉｍａｇｅを表示するホスト装置３００とを備える。【選択図】      図１
2010087878.tif 000002
【特許請求の範囲】
【請求項１】
画像データを生成するカメラ装置と、該画像データを記憶するメモリ装置と、該画像データを表示するホスト装置とを備えた画像データ表示システムであって、
前記メモリ装置は、
暗号化画像データと暗号化データ暗号鍵とを対応付けて記憶する暗号化画像データ記憶手段と、
前記暗号化データ暗号鍵に対し、第1パスワード及び第1暗号鍵のペアと、第２パスワード及び第２暗号鍵のペアとをそれぞれ対応付けて記憶する暗号鍵記憶手段と、
前記カメラ装置と接続したときに、第1パスワード及び第２パスワードの設定要求を該カメラ装置に送出する手段と、
前記設定要求に応じて前記カメラ装置から第1パスワード及び第1暗号鍵のペアと、第２パスワード及び第２暗号鍵のペアとを受けた場合、これらの情報を前記暗号鍵記憶手段に書き込む手段と、
前記カメラ装置から画像データと該画像データに対応するデータ暗号鍵とを受けた場合、該画像データを該データ暗号鍵で暗号化して暗号化画像データを生成するとともに、該データ暗号鍵を前記第１暗号鍵及び前記第２暗号鍵のそれぞれで暗号化して暗号化データ暗号鍵を生成するデータ暗号化手段と、
前記暗号化画像データ及び前記暗号化データ暗号鍵を前記暗号化画像データ記憶手段に書き込む手段と、
前記暗号化画像データの閲覧要求を前記ホスト装置から受けた場合、該ホスト装置にパスワード入力要求を送出する手段と、
前記パスワード入力要求に応じて前記ホスト装置から第1パスワード又は第２パスワードを受けた場合、該各パスワードに対応する第1暗号鍵又は第２暗号鍵を前記暗号鍵記憶手段から読み出す暗号鍵読出手段と、
前記暗号鍵読出手段から読み出した第1暗号鍵又は第２暗号鍵を用いて前記暗号化データ暗号鍵を復号するデータ暗号鍵復号手段と、
前記データ暗号鍵復号手段により復号したデータ暗号鍵を用いて前記暗号化画像データを復号する画像データ復号手段と、
前記画像データ復号手段により復号した画像データを前記ホスト装置に送出する手段と、
を備え、
前記カメラ装置は、
前記メモリ装置から各パスワードの設定要求を受けた場合、前記第1パスワードと前記第２パスワードとを設定するパスワード設定手段と、
前記パスワード設定手段により設定した各パスワードのそれぞれに対応して第1暗号鍵と第２暗号鍵とを生成し、前記第１パスワード及び前記第１暗号鍵のペアと、前記第２パスワード及び前記第２暗号鍵のペアとを前記メモリ装置に送出する手段と、
画像を撮影すると、画像データと該画像データを暗号化するためのデータ暗号鍵とを生成する手段と、
前記画像データと前記データ暗号鍵とを前記メモリ装置に送出する手段と、
を備え、
前記ホスト装置は、
前記メモリ装置に画像データの閲覧要求を送出する手段と、
前記閲覧要求に応じて前記メモリ装置からパスワード入力要求を受けた場合、パスワードを入力するパスワード入力手段と、
前記パスワードの入力に応じて前記メモリ装置から画像データを受けた場合、該画像データを表示する画像データ表示手段と
を備えたことを特徴とする画像データ表示システム。
【請求項２】
請求項１に記載の画像データ表示システムは、前記ホスト装置とネットワークを介して接続可能に接続し、前記画像データを記憶するストレージサーバ装置と、該ストレージサーバ装置からネットワークを介して前記画像データをダウンロードして表示するゲスト装置とをさらに備えており、
前記ホスト装置が、
前記ストレージサーバ装置に前記画像データのアップロード要求を送信する手段と、
前記アップロード要求に応じて前記ストレージサーバ装置からゲスト用サーバ暗号鍵を受信すると、前記メモリ装置に前記第1パスワード又は前記第２パスワードと前記ゲスト用サーバ暗号鍵とを含むデータ暗号鍵の復号命令を送出する手段と、
前記メモリ装置から、前記ゲスト用サーバ暗号鍵で暗号化された暗号化データ暗号鍵と暗号化画像データとを受けた場合、該暗号化データ暗号鍵と該暗号化画像データとを前記ストレージサーバ装置に送信する手段と、
前記ストレージサーバ装置から、前記ゲスト用サーバ暗号鍵に対応するパスワードの設定要求を受信した場合、ゲスト用パスワードを入力するための手段と、
前記ゲスト用パスワードを前記ストレージサーバ装置に送信する手段と、
をさらに備え、
前記ストレージサーバ装置が、
前記ゲスト用サーバ暗号鍵で暗号化された暗号化データ暗号鍵と該データ暗号鍵で暗号化された暗号化画像データとを対応付けて記憶するサーバ記憶手段と、
前記ゲスト用パスワードと前記ゲスト用サーバ暗号鍵とを関連付けて記憶するパスワード記憶手段と、
前記ホスト装置から前記アップロード要求を受信すると、前記ゲスト用サーバ暗号鍵を生成し、該ホスト装置に送信する手段と、
前記ゲスト用サーバ暗号鍵の送信に応じて前記ホスト装置から、前記ゲスト用サーバ暗号鍵で暗号化された暗号化データ暗号鍵と該データ暗号鍵で暗号化された暗号化画像データとを受信した場合、これらの情報を前記サーバ記憶手段に書き込む手段と、
前記ゲスト用サーバ暗号鍵の送信に応じて前記ホスト装置から、前記暗号化データ暗号鍵と前記暗号化画像データとを受信した場合、前記ゲスト用サーバ暗号鍵に対応するゲスト用パスワードの設定要求を前記ホスト装置に送信する手段と、
前記ゲスト用パスワードを前記ゲスト用サーバ暗号鍵と関連付けて前記パスワード記憶手段に書き込む手段と、
前記ゲスト装置から前記画像データの閲覧要求を受信した場合、該ゲスト装置にパスワード入力要求を送信する手段と、
前記パスワード入力要求の送信に応じて前記ゲスト装置から前記ゲスト用パスワードを受信した場合、該ゲスト用パスワードに対応するゲスト用サーバ暗号鍵を前記パスワード記憶手段から読み出し、このゲスト用サーバ暗号鍵で暗号化された暗号化データ暗号鍵を復号するサーバ復号手段と、
前記サーバ復号手段により復号されたデータ暗号鍵で暗号化画像データを復号し、前記画像データを生成する手段と、
前記生成された画像データを前記ゲスト装置に送信する手段と、
を備え、
前記メモリ装置が、
前記ホスト装置から前記データ暗号鍵の復号命令を受けとった場合、該復号命令に含まれる第1パスワード又は第２パスワードに対応する第1暗号鍵又は第２暗号鍵を前記暗号鍵記憶手段から読み出し、該第1暗号鍵又は第２暗号鍵で暗号化された暗号化データ暗号鍵を復号する第２のデータ暗号鍵復号手段と、
前記第２のデータ暗号鍵復号手段により復号されたデータ暗号鍵を前記復号命令に含まれるゲスト用サーバ暗号鍵で暗号化する手段と、
前記ゲスト用サーバ暗号鍵で暗号化された暗号化データ暗号鍵と該データ暗号鍵で暗号化された暗号化画像データとをホスト装置に送出する手段と、
をさらに備え、
前記ゲスト装置が、
前記ストレージサーバ装置に前記画像データの閲覧要求を送信する手段と、
前記画像データの閲覧要求に応じて前記ストレージサーバ装置からパスワード入力要求を受信した場合、前記ゲスト用パスワードを入力し、該ゲスト用パスワードを前記ストレージサーバ装置に送信する手段と、
前記ゲスト用パスワードの送信に応じて、前記ストレージサーバ装置から画像データを受信した場合、該画像データを表示する手段と、
を備えたことを特徴とする画像データ表示システム。
【請求項３】
パスワードの設定要求を受けた場合、第1パスワードと第２パスワードとを設定するとともに、該各パスワードのそれぞれに対応して第1暗号鍵と第２暗号鍵とを生成し、前記第１パスワード及び前記第１暗号鍵のペアと、前記第２パスワード及び前記第２暗号鍵のペアとを送出する手段と、画像を撮影すると、画像データと該画像データを暗号化するためのデータ暗号鍵とを生成して送出する手段とを備えたカメラ装置と、
画像データの閲覧要求を送出し、該閲覧要求に応じてパスワード入力要求を受けた場合、パスワードを入力するパスワード入力手段と、前記パスワードの入力に応じて画像データを受けた場合、該画像データを表示する画像データ表示手段とを備えたホスト装置と、の両装置と接続可能に接続するメモリ装置であって、
暗号化画像データと暗号化データ暗号鍵とを対応付けて記憶する暗号化画像データ記憶手段と、
前記暗号化データ暗号鍵に対し、第1パスワード及び第1暗号鍵のペアと、第２パスワード及び第２暗号鍵のペアとをそれぞれ対応付けて記憶する暗号鍵記憶手段と、
前記カメラ装置と接続したときに、第1パスワード及び第２パスワードの設定要求を該カメラ装置に送出する手段と、
前記設定要求に応じて前記カメラ装置から第1パスワード及び第1暗号鍵のペアと、第２パスワード及び第２暗号鍵のペアとを受けた場合、これらの情報を前記暗号鍵記憶手段に書き込む手段と、
前記カメラ装置から画像データと該画像データに対応するデータ暗号鍵とを受けた場合、該画像データを該データ暗号鍵で暗号化して暗号化画像データを生成するとともに、該データ暗号鍵を前記第１暗号鍵及び前記第２暗号鍵のそれぞれで暗号化して暗号化データ暗号鍵を生成するデータ暗号化手段と、
前記暗号化画像データ及び前記暗号化データ暗号鍵を前記暗号化画像データ記憶手段に書き込む手段と、
前記暗号化画像データの閲覧要求を前記ホスト装置から受けた場合、該ホスト装置にパスワード入力要求を送出する手段と、
前記パスワード入力要求に応じて前記ホスト装置から第1パスワード又は第２パスワードを受けた場合、該各パスワードに対応する第1暗号鍵又は第２暗号鍵を前記暗号鍵記憶手段から読み出す暗号鍵読出手段と、
前記暗号鍵読出手段から読み出した第1暗号鍵又は第２暗号鍵を用いて前記暗号化データ暗号鍵を復号するデータ暗号鍵復号手段と、
前記データ暗号鍵復号手段により復号したデータ暗号鍵を用いて前記暗号化画像データを復号する画像データ復号手段と、
前記画像データ復号手段により復号した画像データを前記ホスト装置に送出する手段と、
を備えたことを特徴とするメモリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ装置内の画像データの閲覧を制限し得る画像データ表示システム及びメモリ装置に関する。
【背景技術】
【０００２】
従来からデジタルカメラ等において、撮影した画像データを保存するために、カード型やＵＳＢ型等の各種メモリ装置が用いられている。
【０００３】
メモリ装置には、記憶されたデータの漏洩を防ぐべく、データを暗号化して保存することが可能なものもある。このタイプのメモリ装置では、暗号鍵に対応するパスワードをユーザが設定し、データの暗号化及び復号を行なう。
【０００４】
そこで、ユーザは自分だけが知っているパスワードを教えることで、メモリ装置に記憶されたデータを他人に渡すことができる。
【特許文献１】特開２００６−２７７７４６号公報
【特許文献２】特開２００６−８６５９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の方式では、メモリ装置に記憶された全てのデータが復号されてしまい、意図するデータだけを他人に渡すことができない。
【０００６】
本発明は上記実情に鑑みてなされたもので、メモリ装置内の画像データの閲覧を制限し得る画像データ表示システム及びメモリ装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上記課題を解決するために、画像データを生成するカメラ装置と、該画像データを記憶するメモリ装置と、該画像データを表示するホスト装置とを備えた画像データ表示システムであって、前記メモリ装置は、暗号化画像データと暗号化データ暗号鍵とを対応付けて記憶する暗号化画像データ記憶手段と、前記暗号化データ暗号鍵に対し、第1パスワード及び第1暗号鍵のペアと、第２パスワード及び第２暗号鍵のペアとをそれぞれ対応付けて記憶する暗号鍵記憶手段と、前記カメラ装置と接続したときに、第1パスワード及び第２パスワードの設定要求を該カメラ装置に送出する手段と、前記設定要求に応じて前記カメラ装置から第1パスワード及び第1暗号鍵のペアと、第２パスワード及び第２暗号鍵のペアとを受けた場合、これらの情報を前記暗号鍵記憶手段に書き込む手段と、前記カメラ装置から画像データと該画像データに対応するデータ暗号鍵とを受けた場合、該画像データを該データ暗号鍵で暗号化して暗号化画像データを生成するとともに、該データ暗号鍵を前記第１暗号鍵及び前記第２暗号鍵のそれぞれで暗号化して暗号化データ暗号鍵を生成するデータ暗号化手段と、前記暗号化画像データ及び前記暗号化データ暗号鍵を前記暗号化画像データ記憶手段に書き込む手段と、前記暗号化画像データの閲覧要求を前記ホスト装置から受けた場合、該ホスト装置にパスワード入力要求を送出する手段と、前記パスワード入力要求に応じて前記ホスト装置から第1パスワード又は第２パスワードを受けた場合、該各パスワードに対応する第1暗号鍵又は第２暗号鍵を前記暗号鍵記憶手段から読み出す暗号鍵読出手段と、前記暗号鍵読出手段から読み出した第1暗号鍵又は第２暗号鍵を用いて前記暗号化データ暗号鍵を復号するデータ暗号鍵復号手段と、前記データ暗号鍵復号手段により復号したデータ暗号鍵を用いて前記暗号化画像データを復号する画像データ復号手段と、前記画像データ復号手段により復号した画像データを前記ホスト装置に送出する手段と、を備え、前記カメラ装置は、前記メモリ装置から各パスワードの設定要求を受けた場合、前記第1パスワードと前記第２パスワードとを設定するパスワード設定手段と、前記パスワード設定手段により設定した各パスワードのそれぞれに対応して第1暗号鍵と第２暗号鍵とを生成し、前記第１パスワード及び前記第１暗号鍵のペアと、前記第２パスワード及び前記第２暗号鍵のペアとを前記メモリ装置に送出する手段と、画像を撮影すると、画像データと該画像データを暗号化するためのデータ暗号鍵とを生成する手段と、前記画像データと前記データ暗号鍵とを前記メモリ装置に送出する手段と、を備え、前記ホスト装置は、前記メモリ装置に画像データの閲覧要求を送出する手段と、前記閲覧要求に応じて前記メモリ装置からパスワード入力要求を受けた場合、パスワードを入力するパスワード入力手段と、前記パスワードの入力に応じて前記メモリ装置から画像データを受けた場合、該画像データを表示する画像データ表示手段とを備えた画像データ表示システムを提供する。
【０００８】
なお、本発明は、各装置の集合体を「システム」として表現したが、これに限らず、各装置毎に「装置」又は「プログラム」として表現してもよく、また、システム又は各装置毎に「方法」として表現してもよい。すなわち、本発明は、任意のカテゴリーで表現可能となっている。
【０００９】
＜作用＞
従って、本発明の一の態様は、メモリ装置が、カメラ装置から画像データと該画像データに対応するデータ暗号鍵とを受けた場合、該画像データを該データ暗号鍵で暗号化して暗号化画像データを生成するとともに、該データ暗号鍵を第１暗号鍵及び第２暗号鍵のそれぞれで暗号化して暗号化データ暗号鍵を生成するデータ暗号化手段と、ホスト装置から第1パスワード又は第２パスワードを受けた場合、該各パスワードに対応する第1暗号鍵又は第２暗号鍵を暗号鍵記憶手段から読み出す暗号鍵読出手段と、暗号鍵読出手段から読み出した第1暗号鍵又は第２暗号鍵を用いて暗号化データ暗号鍵を復号するデータ暗号鍵復号手段と、データ暗号鍵復号手段により復号したデータ暗号鍵を用いて暗号化画像データを復号する画像データ復号手段とを備え、カメラ装置が、パスワード設定手段により設定した各パスワードのそれぞれに対応して第1暗号鍵と第２暗号鍵とを生成し、第１パスワード及び第１暗号鍵のペアと、第２パスワード及び第２暗号鍵のペアとをメモリ装置に送出する手段と、画像を撮影すると、画像データと該画像データを暗号化するためのデータ暗号鍵とを生成する手段とを備え、ホスト装置が、パスワードの入力に応じてメモリ装置から画像データを受けた場合、該画像データを表示する画像データ表示手段とを備えているので、メモリ装置内の画像データの閲覧を制限し得る画像データ表示システムを提供することができる。
【発明の効果】
【００１０】
本発明によれば、メモリ装置内の画像データの閲覧を制限することが可能となり、それにより意図した画像データだけを当該画像データを有する者から他人に閲覧させることもできる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
＜第１の実施形態＞
（画像データ表示システム１の構成）
図１は本発明の第１の実施形態に係る画像データ表示システム１の構成を示す模式図である。
【００１３】
画像データ表示システム１は、画像データｉｍａｇｅを生成するデジタルカメラ１００と、撮影された画像データｉｍａｇｅを記憶するメモリデバイス２００と、画像データｉｍａｇｅを表示するホスト装置３００とを備えている。
【００１４】
デジタルカメラ１００は、パスワード設定部１０１・暗号鍵生成部１０２・画像撮影部１０３・データ暗号鍵生成部１０４を備えている。なおデジタルカメラ１００は、画像を撮影して画像データを生成できるものであればよく、カメラ機能付き携帯電話等であってもよい。
【００１５】
パスワード設定部１０１は、メモリデバイス２００からパスワードの「設定要求」を受けた場合、第1パスワードＰＷ１と第２パスワードＰＷ２とを設定するものである。これらのパスワードは、ファイルを区分して設定することができる。例えば、図２の例においては、家族の画像データの領域ＡをパスワードＰＷ１で管理し、その中でさらに風景の画像データの領域ＢをパスワードＰＷ２で管理するように設定することができる。なお、この場合、領域Ｂは領域Ａと重複しており、パスワードＰＷ１でもＰＷ２でも管理できる。
【００１６】
暗号鍵生成部１０２は、パスワード設定部１０１により設定した各パスワードＰＷ１・ＰＷ２のそれぞれに対応して第1暗号鍵Ｋ１と第２暗号鍵Ｋ２とを生成するものである。また、暗号鍵生成部１０２は、第１パスワードＰＷ１及び第１暗号鍵Ｋ１のペアと、第２パスワードＰＷ２及び第２暗号鍵Ｋ２のペアとをメモリデバイス２００に送出する。
【００１７】
画像撮影部１０３は、ユーザの操作により対象物を撮影し、その対象物の画像データｉｍａｇｅを生成するものである。
【００１８】
データ暗号鍵生成部１０４は、画像撮影部１０３により画像が撮影されると、画像データｉｍａｇｅを暗号化するためのデータ暗号鍵Ｄｋ１を生成するものである。また、データ暗号鍵生成部１０４は、画像データｉｍａｇｅとデータ暗号鍵Ｄｋ１とをメモリデバイス２００に送出する。なお、データ暗号鍵Ｄｋ１は画像データの１枚毎に生成しても良いし、日毎、カード毎に生成してもよく、デジタルカメラ毎に固有に設定しておいてもよい。
【００１９】
メモリデバイス２００は、暗号化画像データ記憶部２０１・暗号鍵記憶部２０２・パスワード設定要求部２０３・暗号鍵書込部２０４・データ暗号化部２０５・暗号化データ書込部２０６・パスワード入力要求部２０７・パスワード検証部２０８（暗号鍵読出手段）・データ暗号鍵復号部２０９・画像データ復号部２１０・画像データ送出部２１１を備えている。
【００２０】
暗号化画像データ記憶部２０１は、データ暗号鍵Ｄｋ１で暗号化された画像データＥ（Ｄｋ１，ｉｍａｇｅ）と、第1暗号鍵Ｋ１及び第２暗号鍵Ｋ２のそれぞれで暗号化されたデータ暗号鍵Ｅ（Ｋ１，Ｄｋ１）・Ｅ（Ｋ２，Ｄｋ１）とを対応付けて記憶するメモリである。ここで、Ｅ（ｋ，ｍ）はデータｍを暗号鍵ｋで暗号化することを示しており、暗号アルゴリズムにはＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）のような共通鍵暗号が用いられる。なお、暗号化画像データ記憶部２０１は、誰もが任意にアクセス可能な通常のメモリ領域にあってもよいものである。
【００２１】
暗号鍵記憶部２０２は、暗号化されたデータ暗号鍵Ｅ（Ｋ１，Ｄｋ１）・Ｅ（Ｋ２，Ｄｋ１）に対し、第1パスワードＰＷ１と第1暗号鍵Ｋ１とのペアと、第２パスワードＰＷ２と第２暗号鍵Ｋ２とのペアとをそれぞれ対応付けて記憶するメモリである。なお、これらのパスワード及び暗号鍵の情報は、メモリデバイス２００の所有者でも参照できない安全なメモリ領域に格納される。
【００２２】
パスワード設定要求部２０３は、デジタルカメラ１００と接続したときに、第1パスワードＰＷ１と第２パスワードＰＷ２との「設定要求」をデジタルカメラ１００に送出するものである。なお、パスワードの設定は、新規に購入されたメモリデバイス２００がデジタルカメラ１００に挿入されたとき等に行なわれる。また、デジタルカメラ１００の電源を入れる度にパスワードが入力されるのではなく、初期にパスワードを設定し、その後は固定しておいてもよい。
【００２３】
暗号鍵書込部２０４は、設定要求に応じてデジタルカメラ１００から第1パスワードＰＷ１及び第1暗号鍵Ｋ１のペアと、第２パスワードＰＷ２及び第２暗号鍵Ｋ２のペアとを受けた場合、これらの情報（ＰＷ１，Ｋ１，ＰＷ２，Ｋ２）を暗号鍵記憶部２０２に書き込むものである。
【００２４】
データ暗号化部２０５は、デジタルカメラ１００から画像データｉｍａｇｅと、この画像データｉｍａｇｅに対応するデータ暗号鍵Ｄｋ１とを受けた場合、画像データｉｍａｇｅをデータ暗号鍵Ｄｋ１で暗号化するとともに、そのデータ暗号鍵Ｄｋ１を第１暗号鍵Ｋ１及び第２暗号鍵Ｋ２で暗号化するものである。これにより、暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）と暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）・Ｅ（Ｋ２，Ｄｋ１）とが生成される。
【００２５】
暗号化データ書込部２０６は、データ暗号化部２０５により生成された暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）と暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）・Ｅ（Ｋ２，Ｄｋ１）とを暗号化画像データ記憶部２０１に書き込むものである。
【００２６】
パスワード入力要求部２０７は、メモリデバイス１００内の暗号化された暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）の閲覧要求をホスト装置３００から受けた場合、このホスト装置３００に「パスワード入力要求」を送出するものである。
【００２７】
パスワード検証部２０８は、パスワード入力要求に応じてホスト装置３００から第1パスワードＰＷ１又は第２パスワードＰＷ２を受けた場合、これらの各パスワードＰＷ１／ＰＷ２が暗号鍵記憶部２０２に記憶されているパスワードと一致するか否かを検証するものである。パスワード検証部２０８は、パスワードが一致していれば、それぞれのパスワードＰＷ１／ＰＷ２に対応する第1暗号鍵Ｋ１又は第２暗号鍵Ｋ２を暗号鍵記憶部２０２から読み出し、データ暗号鍵復号部２０９に送出する。
【００２８】
データ暗号鍵復号部２０９は、パスワード検証部２０８から読み出された第1暗号鍵Ｋ１又は第２暗号鍵Ｋ２を用いて暗号化されたデータ暗号鍵Ｅ（Ｋ１，Ｄｋ１）又はＥ（Ｋ２，Ｄｋ１）を復号するものである。
【００２９】
画像データ復号部２１０は、データ暗号鍵復号部２０９により復号したデータ暗号鍵Ｄｋ１を用いて暗号化された画像データＥ（Ｄｋ１，ｉｍａｇｅ）を復号するものである。
【００３０】
画像データ送出部２１１は、画像データ復号部２１０により復号した画像データｉｍａｇｅをホスト装置３００に送出するものである。
【００３１】
ホスト装置３００は、閲覧要求部３０１・パスワード入力部３０２・画像データ表示部３０３を備えている。なおホスト装置３００は、パーソナルコンピュータ（以下、ＰＣと表記する）や携帯電話等であってもよい。例えば、カメラ機能付き携帯電話の場合には、デジタルカメラ１００とホスト装置３００との機能を同一装置が具備していてもよい。
【００３２】
閲覧要求部３０１は、メモリデバイス２００に画像データｉｍａｇｅの「閲覧要求」を送出するものである。
【００３３】
パスワード入力部３０２は、閲覧要求に応じてメモリデバイス２００からパスワード入力要求を受けた場合、第1パスワードＰＷ１及び第２パスワードＰＷ２を入力可能とするものである。パスワード入力部３０２により第１パスワードＰＷ１又は第２パスワードＰＷ２が入力された場合、これらのパスワードＰＷ１／ＰＷ２はメモリデバイス２００に送出される。
【００３４】
画像データ表示部３０３は、パスワード入力部３０２によるパスワードの入力に応じてメモリデバイス２００から画像データｉｍａｇｅを受けた場合、その画像データｉｍａｇｅを表示するものである。
【００３５】
（画像データ表示システム１の動作）
次に本実施形態に係る画像データ表示システム１の動作を図３のシーケンス図を用いて説明する。
【００３６】
（Ａ）パスワード及び暗号鍵の設定
前提として、画像データ表示システム１では、メモリデバイス２００にパスワード及び暗号鍵が設定される。
【００３７】
具体的には、メモリデバイス２００がデジタルカメラ１００に挿入等され、デジタルカメラ１００とメモリデバイス２００とが接続すると（Ｓ１）、メモリデバイス２００のパスワード設定要求部２０３により、第1パスワードＰＷ１と第２パスワードＰＷ２との設定要求がデジタルカメラ１００に送出される（Ｓ２）。
【００３８】
デジタルカメラ１００では、メモリデバイス２００からパスワードの設定要求を受けると、ユーザの操作によりパスワード設定部１０１を介して第１パスワードＰＷ１が入力される（Ｓ３）。パスワード設定部１０１により第１パスワードが設定されると、暗号鍵生成部１０２により第１暗号鍵Ｋ１が生成される（Ｓ４）。
【００３９】
続いて、デジタルカメラ１００では、第２パスワードＰＷ２及び第２暗号鍵Ｋ２が生成される（Ｓ５・Ｓ６）。そして、第１パスワードＰＷ１及び第１暗号鍵Ｋ１のペアと、第２パスワードＰＷ２及び第２暗号鍵Ｋ２のペアとがメモリデバイス２００に送出される。
【００４０】
メモリデバイス２００では、パスワード設定要求に応じてデジタルカメラ１００から第1パスワードＰＷ１及び第1暗号鍵Ｋ１のペアと、第２パスワードＰＷ２及び第２暗号鍵Ｋ２のペアとを受けた場合、暗号鍵書込部２０４により、これらの情報が暗号鍵記憶部２０２に書き込まれる（Ｓ７）。
【００４１】
以上の手順により、メモリデバイス２００にパスワード及び暗号鍵が設定されることになる。
【００４２】
なお、パスワード及び暗号鍵の設定は、メモリデバイス２００がデジタルカメラ１００に挿入される度に行なわれるとしてもよいし、初期に１回だけ行なわれるとしてもよい。
【００４３】
（Ｂ）暗号化画像データの記憶
デジタルカメラ１００で画像が撮影されると、画像データがメモリデバイス２００に記憶されることになる。この際、デジタルカメラ１００で撮影した画像データｉｍａｇｅは暗号化されるので、メモリデバイス２００に安全に格納されることになる。
【００４４】
詳しくは、デジタルカメラ１００により画像が撮影されると（Ｓ８）、画像撮影部１０３により画像データｉｍａｇｅが生成される（Ｓ９）。同時に、データ暗号鍵生成部１０４により、撮影した画像データｉｍａｇｅに対応するデータ暗号鍵Ｄｋ１が生成される（Ｓ１０）。そして、画像データｉｍａｇｅとデータ暗号鍵Ｄｋ１とがメモリデバイス２００に送出される。
【００４５】
メモリデバイス２００では、デジタルカメラ１００から画像データｉｍａｇｅと、この画像データｉｍａｇｅに対応するデータ暗号鍵Ｄｋ１とを受けた場合、データ暗号化部２０５により画像データｉｍａｇｅがデータ暗号鍵Ｄｋ１で暗号化され、暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）が生成される（Ｓ１１）。また、データ暗号化部２０５では、データ暗号鍵Ｄｋ１の暗号化が第１暗号鍵Ｋ１及び第２暗号鍵Ｋ２を用いて行なわれ、暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）・Ｅ（Ｋ２，Ｄｋ１）が生成される（Ｓ１２）。
【００４６】
そして、これらの暗号化されたデータが、暗号化データ書込部２０６により、暗号化画像データ記憶部２０１に書き込まれる（Ｓ１３）。
【００４７】
（Ｃ）画像データの閲覧
暗号化された画像データを記憶したメモリデバイス２００を貸借することにより、画像データを他人に受け渡すことができる。
【００４８】
例えば、メモリデバイス２００を受け取った他人により、ホスト装置３００にメモリデバイス２００が挿入等され、ホスト装置３００とメモリデバイス２００とが接続すると（Ｓ１４）、ホスト装置３００はメモリデバイス２００内に記憶されたデータを読み込むことができる。この状態では、メモリデバイス２００に記憶された画像データは暗号化されており、ホスト装置３００で画像データを閲覧することができない。
【００４９】
画像データを閲覧する際には、ユーザの操作により、閲覧要求部３００を介してメモリデバイス２００に画像データｉｍａｇｅの閲覧要求を送出する必要がある（Ｓ１５）。
【００５０】
メモリデバイス２００においては、ホスト装置３００から閲覧要求を受けた場合、パスワード入力要求部２０７によりホスト装置３００にパスワード入力要求が送出される（Ｓ１６）。
【００５１】
ホスト装置３００では、閲覧要求に応じてメモリデバイス２００からパスワード入力要求を受けた場合、第１パスワードＰＷ１及び第２パスワードＰＷ２の入力が可能となる。
【００５２】
ここで、ユーザの操作によりパスワード入力部３０２を介して第１パスワードＰＷ１又は第２パスワードＰＷ２が入力されると、これらのパスワードＰＷ１／ＰＷ２がメモリデバイス２００に送出される（Ｓ１７）。
【００５３】
メモリデバイス２００がパスワード入力要求に応じてホスト装置３００から第１パスワードＰＷ１又は第２パスワードＰＷ２を受けると、パスワード検証部２０８により、これらの各パスワードＰＷ１／ＰＷ２が暗号鍵記憶部２０２に記憶されているパスワードと一致するか否かが判定され、パスワードの正当性が検証される。
【００５４】
検証の結果、パスワードが正しければ、入力されたパスワードＰＷ１又はＰＷ２に対応する第１暗号鍵Ｋ１又は第２暗号鍵Ｋ２が暗号鍵記憶部２０２から読み出される（Ｓ１８）。
【００５５】
続いて、読み出された第１暗号鍵Ｋ１又は第２暗号鍵Ｋ２を用いて暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）又はＥ（Ｋ２，Ｄｋ１）がデータ暗号鍵復号部２０９により復号される。これによりデータ暗号鍵Ｄｋ１が生成される（Ｓ１９）。
【００５６】
そして、画像データ復号部２１０により、データ暗号鍵復号部２０９により復号されたデータ暗号鍵Ｄｋ１が用いられ、暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）が復号され、画像データｉｍａｇｅが生成される（Ｓ２０）。
【００５７】
この後、画像データｉｍａｇｅが画像データ送出部２１１によりホスト装置３００に送出される。
【００５８】
ホスト装置３００がメモリデバイス２００から画像データｉｍａｇｅを受けとると、その画像データｉｍａｇｅが画像データ表示部３０３により表示される（Ｓ２１）。
【００５９】
これにより、ユーザはメモリデバイス２００に記憶された暗号化画像データを閲覧することができるようになる。
【００６０】
（画像データ表示システム１の効果）
以上説明したように本実施形態に係る画像データ表示システム１は、暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）と、暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１），Ｅ（Ｋ２，Ｄｋ１）とを生成し、パスワード検証部２０８から読み出された各暗号鍵Ｋ１／Ｋ２を用いて暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）／Ｅ（Ｋ２，Ｄｋ１）を復号し、復号したデータ暗号鍵Ｄｋ１を用いて暗号化画像データを復号するメモリデバイス２００と、各パスワードＰＷ１，ＰＷ２のそれぞれに対応して第1暗号鍵Ｋ１と第２暗号鍵Ｋ２とを生成し、ＰＷ１及びＫ１のペアと、ＰＷ２及びＫ２のペアとをメモリデバイス２００に送出し、画像を撮影すると、画像データｉｍａｇｅとデータ暗号鍵Ｄｋ１とを生成するデジタルカメラ１００と、パスワードＰＷ１／ＰＷ２の入力に応じて画像データｉｍａｇｅを表示するホスト装置３００とを備えているので、メモリデバイス２００内の画像データｉｍａｇｅの閲覧を制限することができる。
【００６１】
要するに、デジタルカメラ１００の所有者は、自分のために第１パスワードＰＷ１を設定し、他人への貸借用のために第２パスワードＰＷ２を設定することができる。それゆえ、第２パスワードＰＷ２で閲覧できる画像データを制限することで、メモリデバイス２００内の“必要な画像データのみ”を友人や知人等にも閲覧させることができる。
【００６２】
なお、データ暗号化部２０５は、画像データｉｍａｇｅの撮影情報であるイグジフ情報Ｅｘｉｆを第１暗号鍵Ｋ１で暗号化してもよい。補足すると、図４に示すように、デジタルカメラ１００のファイルフォーマットとしてイグジフに対応する場合、撮影画像のサムネイルのほか、撮影日やシャッター速度、絞りなどの各種撮影データも記憶される。ここで、イグジフ情報を第１暗号鍵Ｋ１で暗号化しておくことで、第２パスワードＰＷ２に対応する第２暗号鍵Ｋ２で復号できないようにすることができる。換言すると、第２パスワードを他人に教えてもイグジフ情報を秘匿することが可能となる。
【００６３】
なお、設定により第１パスワードＰＷ１を予めホスト装置３００に設定しておくことで、パスワードの入力の手間を省くことができる。ただし、この場合は、ホスト装置３００を操作できる人であれば、誰もが第１パスワードＰＷ１を知らなくてもメモリデバイス２００へ第１パスワードＰＷ１が入力されることになる。このため、イグジフ情報などの閲覧／編集がされることになる。
【００６４】
また、暗号化画像データ記憶部２０１へのデータの記憶方式としては、図５に示すような２種類のフォーマットが想定される。
【００６５】
１つ目のフォーマットとしては、図５（Ａ）に示すように、第１暗号鍵Ｋ１で暗号化された暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）と、第２暗号鍵Ｋ２で暗号化された暗号化データ暗号鍵Ｅ（Ｋ２，Ｄｋ１）と、暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）との順にデータを記憶するフォーマットである。この場合、暗号化画像データに対応して第２暗号鍵Ｋ２が設定されていないときは、対応する部分にＮＵＬＬが設定される。そのため、第２パスワードＰＷ２の入力により暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）を復号しようとしても、暗号化画像データの復号が正常に行なわれず異常画面が生成されることになる。
【００６６】
２つ目のフォーマットとして、図５（Ｂ）に示すように、画像ＩＤ毎に、暗号化データ暗号鍵と暗号化画像データとを記憶するフォーマットである。この場合、暗号化画像データに対応して第２暗号鍵Ｋ２が設定されていないときは、暗号化画像データの復号自体が行なわれない。
【００６７】
さらに、メモリデバイス２１０はヘッダ検証機能を備えていても良い。これにより、第２パスワードＰＷ２の入力により暗号化画像データの復号が正常に行なわれない場合は画像データの出力しないようにできる。具体的には、図６に示すように、各パスワードＰＷ１，ＰＷ２に応じて暗号化データ暗号鍵を復号し（Ｔ１〜Ｔ３）、暗号化画像データを復号した後（Ｔ４）、画像データのヘッダ部を検証して表示するか否かの判定を行なう（Ｔ５〜Ｔ８）。
【００６８】
＜第２の実施形態＞
（画像データ表示システム１Ｓの構成）
図７は本発明の第２の実施形態に係る画像データ表示システム１Ｓの構成を示す模式図である。なお、既に説明した部分と同一部分には略同一符号を付し、特に説明がない限りは重複した説明を省略する。
【００６９】
本実施形態に係る画像データ表示システム１Ｓでは、第１の実施形態に係る画像データ表示システム１が、ホスト装置３００ＳとネットワークＮＷを介して接続可能に接続し、画像データｉｍａｇｅを記憶するストレージサーバ装置４００と、ストレージサーバ装置４００からネットワークＮＷを介して画像データｉｍａｇｅをダウンロードして表示するゲスト装置５００とをさらに備えている。なお、ホスト装置３００Ｓとストレージサーバ装置４００とは、セキュリティが担保されたＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）などの盗聴が困難なネットワークで接続されている方が好ましい。
【００７０】
メモリデバイス２００Ｓは、第２データ暗号鍵復号部２２１・データ暗号鍵暗号化部２２２・暗号化データ送出部２２３をさらに備えている。
【００７１】
第２データ暗号鍵復号部２２１は、ホスト装置３００Ｓからデータ暗号鍵Ｄｋ１の「復号命令」を受けとった場合、この復号命令に含まれる第1パスワードＰＷ１又は第２パスワードＰＷ２に対応する第1暗号鍵Ｋ１又は第２暗号鍵Ｋ２を暗号鍵記憶部２０２から読み出し、第1暗号鍵Ｋ１又は第２暗号鍵Ｋ２で暗号化された暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）／Ｅ（Ｋ２，Ｄｋ１）を復号するものである。
【００７２】
データ暗号鍵暗号化部２２２は、第２データ暗号鍵復号部２２１により復号されたデータ暗号鍵Ｄｋ１を復号命令に含まれるユーザ用サーバ暗号鍵Ｋｓ１及びゲスト用サーバ暗号鍵Ｋｓ２で暗号化して、暗号化データ暗号鍵Ｅ（Ｋｓ１，Ｄｋ１）・Ｅ（Ｋｓ２，Ｄｋ１）を生成するものである。
【００７３】
暗号化データ送出部２２３は、データ暗号鍵暗号化部２２２により生成された各暗号化データ暗号鍵Ｅ（Ｋｓ１，Ｄｋ１）・Ｅ（Ｋｓ２，Ｄｋ１）と、このデータ暗号鍵Ｄｋ１に対応する暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）とをホスト装置３００Ｓに送出するものである。なお、暗号化データ送出部２２３は、データ暗号鍵Ｄｋ１に基づいて、暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）を暗号化画像データ記憶部２０１から読み出す。
【００７４】
ホスト装置３００Ｓは、ログイン要求部３２１・アップロード要求部３２２・復号命令部３２３・暗号化データ転送部３２４・ゲスト用パスワード入力部３２５・ゲスト用パスワード送信部３２６をさらに備えている。
【００７５】
ログイン要求部３２１は、ストレージサーバ装置４００が提供するサービスにログインするための要求を送信するものである。
【００７６】
アップロード要求部３２２は、ストレージサーバ装置４００に画像データｉｍａｇｅの「アップロード要求」を送信するものである。
【００７７】
復号命令部３２３は、アップロード要求に応じてストレージサーバ装置４００からユーザ用サーバ暗号鍵Ｋｓ１及びゲスト用サーバ暗号鍵Ｋｓ２を受信すると、メモリデバイス２００Ｓに第1パスワードＰＷ１又は第２パスワードＰＷ２と各サーバ暗号鍵Ｋｓ１・Ｋｓ２とを含むデータ暗号鍵Ｄｋ１の「復号命令」を送出するものである。
【００７８】
暗号化データ転送部３２４は、メモリデバイス２００Ｓから、ユーザ用サーバ暗号鍵Ｋｓ１及びゲスト用サーバ暗号鍵Ｋｓ２で暗号化された各暗号化データ暗号鍵Ｅ（Ｋｓ１，Ｄｋ１）・Ｅ（Ｋｓ２，Ｄｋ１）と暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）とを受けた場合、この暗号化データ暗号鍵と暗号化画像データとをストレージサーバ装置４００に転送するものである。なお、この際、イグジフ情報を第ユーザ用サーバ暗号鍵Ｋｓ１で暗号化した暗号化イグジフ情報Ｅ（Ｋｓ１，Ｅｘｉｆ）を付加してもよい。
【００７９】
ゲスト用パスワード入力部３２５は、ストレージサーバ装置４００から、ゲスト用サーバ暗号鍵Ｋｓ２に対応するパスワードの「設定要求」を受信した場合、ゲスト用パスワードＰＷｇを入力可能とするものである。
【００８０】
ゲスト用パスワード送信部３２６は、ゲスト用パスワード入力部３２５により入力されたゲスト用パスワードＰＷｇをストレージサーバ装置４００に送信するものである。
【００８１】
ストレージサーバ装置４００は、サーバ記憶部４２１・パスワード記憶部４２２・ユーザ確認部４２３・サーバ暗号鍵生成部４２４・暗号化データ書込部４２５・ゲスト用パスワード設定要求部４２６・ゲスト用データ書込部４２７・パスワード入力要求部４２８・データ暗号鍵復号部４２９・画像データ復号部４３０・画像データ送信部４３１を備えている。
【００８２】
サーバ記憶部４２１は、ユーザ用サーバ暗号鍵Ｋｓ１及びゲスト用サーバ暗号鍵Ｋｓ２で暗号化された各暗号化データ暗号鍵Ｅ（Ｋｓ１，Ｄｋ１）・Ｅ（Ｋｓ２，Ｄｋ１）と、このデータ暗号鍵Ｄｋ１で暗号化された暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）とを対応付けて記憶する記憶装置である。
【００８３】
パスワード記憶部４２２は、図８に示すように、ユーザ用パスワードＰＷｕ及びゲスト用パスワードＰＷｇと、ユーザ用サーバ暗号鍵Ｋｓ１及びゲスト用サーバ暗号鍵Ｋｓ２とをそれぞれ関連付けて記憶する記憶装置である。なお、ゲスト用サーバ暗号鍵Ｋｓ２は事後的に書き込まれるが、ユーザ用サーバ暗号鍵Ｋｓ１はパスワード記憶部４２２に予め登録されているものとする。
【００８４】
ユーザ確認部４２３は、ホスト装置３００Ｓからログイン要求がされた場合、ＩＤ及びパスワードを用いた認証などにより、ユーザの正当性を確認するものである。ユーザ確認部４２３は、ユーザが正当であると確認できた場合にのみ、ホスト装置３００Ｓからのアクセスを許可する。
【００８５】
サーバ暗号鍵生成部４２４は、ホスト装置３００Ｓからアップロード要求を受信すると、ゲスト用サーバ暗号鍵Ｋｓ２を生成するものである。また、サーバ暗号鍵生成部４２４は、生成したゲスト用サーバ暗号鍵Ｋｓ２をホスト装置３００Ｓに送信する。
【００８６】
暗号化データ書込部４２５は、各サーバ暗号鍵Ｋｓ１・Ｋｓ２の送信に応じてホスト装置３００Ｓから、各サーバ暗号鍵Ｋｓ１・Ｋｓ２で暗号化された暗号化データ暗号鍵Ｅ（Ｋｓ１，Ｄｋ１）・Ｅ（Ｋｓ２，Ｄｋ１）と、このデータ暗号鍵Ｄｋ１で暗号化された暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）とを受信した場合、これらの情報をサーバ記憶部４２１に書き込むものである。
【００８７】
ゲスト用パスワード設定要求部４２６は、ゲスト用サーバ暗号鍵Ｋｓ２の送信に応じてホスト装置３００Ｓから、暗号化データ暗号鍵Ｅ（Ｋｓ２，Ｄｋ１）と暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）とを受信した場合、ゲスト用サーバ暗号鍵Ｋｓ２に対応するゲスト用パスワードＰＷｇの「設定要求」をホスト装置３００Ｓに送信するものである。
【００８８】
ゲスト用データ書込部４２７は、ゲスト用パスワードＰＷｇをゲスト用サーバ暗号鍵Ｋｓ２と関連付けてパスワード記憶部４２２に書き込むものである。
【００８９】
パスワード入力要求部４２８は、ゲスト装置５００から画像データｉｍａｇｅの閲覧要求を受信した場合、このゲスト装置５００に「パスワード入力要求」を送信するものである。
【００９０】
データ暗号鍵復号部４２９は、パスワード入力要求の送信に応じてゲスト装置５００からゲスト用パスワードＰＷｇを受信した場合、このゲスト用パスワードＰＷｇに対応するゲスト用サーバ暗号鍵Ｋｓ２をパスワード記憶部４２２から読み出し、このゲスト用サーバ暗号鍵Ｋｓ２で暗号化された暗号化データ暗号鍵Ｅ（Ｋｓ２，Ｄｋ１）を復号するものである。
【００９１】
画像データ復号部４３０は、データ暗号鍵復号部４２９により復号されたデータ暗号鍵Ｄｋ１で暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）を復号Ｄ（Ｄｋ１，Ｅ（Ｄｋ１，ｉｍａｇｅ））し、画像データｉｍａｇｅを生成するものである。
【００９２】
画像データ送信部４３１は、画像データ復号部４３０により生成された画像データｉｍａｇｅをゲスト装置５００に送信するものである。
【００９３】
ゲスト装置５００は、閲覧要求部５２１・ゲスト用パスワード入力部５２２・画像データ表示部５２３を備えている。なお、ゲスト装置５００とホスト装置３００Sとの機能を単一の端末装置が備えていてもよい。この場合、端末装置をゲストが使用する場合にゲスト装置とよび、ユーザが使用する場合にホスト装置とよぶ。
【００９４】
閲覧要求部５２１は、ストレージサーバ装置４００に画像データｉｍａｇｅの「閲覧要求」を送信するものである。
【００９５】
ゲスト用パスワード入力部５２２は、画像データｉｍａｇｅの閲覧要求に応じてストレージサーバ装置４００からパスワード入力要求を受信した場合、ゲスト用パスワードＰＷｇを入力し、このゲスト用パスワードＰＷｇをストレージサーバ装置４００に送信するものである。
【００９６】
画像データ表示部５２３は、ゲスト用パスワードＰＷｇの送信に応じて、ストレージサーバ装置４００から画像データｉｍａｇｅを受信した場合、この画像データｉｍａｇｅを表示するものである。
【００９７】
（画像データ表示システム１Ｓの動作）
次に本実施形態に係る画像データ表示システム１Ｓの動作を図９のシーケンス図を用いて説明する。
【００９８】
（Ａ）画像データのアップロード
始めに、画像データを保有するユーザの操作により、ホスト装置３００からストレージサーバ装置４００に画像データがアップロードされる。
【００９９】
具体的には、まず、ホスト装置３００Ｓから、ストレージサーバ装置４００が提供するサービスに、ＩＤ及びユーザ用パスワードＰＷｕを含むログイン要求が送信される（Ｕ１）。
【０１００】
ストレージサーバ装置４００によりログインが許可されると、ホスト装置３００Ｓからの画像データｉｍａｇｅのアップロードが可能となる。そして、ホスト装置３００Ｓからストレージサーバ装置４００に画像データｉｍａｇｅのアップロード要求が送信されると（Ｕ２）、ストレージサーバ装置４００によりユーザ用サーバ暗号鍵Ｋｓ１及びゲスト用サーバ暗号鍵Ｋｓ２が生成される。ストレージサーバ装置４００で生成された各サーバ暗号鍵Ｋｓ１，Ｋｓ２は、ホスト装置３００Ｓに送信される（Ｕ３）。
【０１０１】
続いて、ホスト装置３００Ｓが、アップロード要求に応じてストレージサーバ装置４００からゲスト用サーバ暗号鍵Ｋｓ２を受信すると、第1パスワードＰＷ１又は第２パスワードＰＷ２と、各サーバ暗号鍵Ｋｓ１，Ｋｓ２とを含むデータ暗号鍵の復号命令がメモリデバイス２００Ｓに送出される（Ｕ４）。
【０１０２】
メモリデバイス２００Ｓが、ホスト装置３００Ｓからデータ暗号鍵の復号命令を受けとった場合、その復号命令に含まれる第1パスワードＰＷ１又は第２パスワードＰＷ２に対応する第1暗号鍵Ｋ１又は第２暗号鍵Ｋ２が暗号鍵記憶部２０２から読み出され（Ｕ５）、第1暗号鍵Ｋ１又は第２暗号鍵Ｋ２で暗号化された暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）又はＥ（Ｋ２，Ｄｋ１）が復号される（Ｕ６）。これによりデータ暗号鍵Ｄｋ１が生成される。
【０１０３】
続いて、メモリデバイス２００Ｓでは、第２データ暗号鍵復号部２２２により復号されたデータ暗号鍵Ｄｋ１が、データ暗号鍵暗号化部２２２により復号命令に含まれる各サーバ暗号鍵Ｋｓ１，Ｋｓ２で暗号化される（Ｕ７）。これにより暗号化データ暗号鍵Ｅ（Ｋｓ１，Ｄｋ１）及びＥ（Ｋｓ２，Ｄｋ１）が生成される。
【０１０４】
そして、メモリデバイス２００Ｓから、各サーバ暗号鍵Ｋｓ１，Ｋｓ２で暗号化された暗号化データ暗号鍵Ｅ（Ｋｓ１，Ｄｋ１），Ｅ（Ｋｓ２，Ｄｋ１）と、データ暗号鍵Ｄｋ１で暗号化された暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）とがホスト装置３００Ｓに送出される。
【０１０５】
続いて、ホスト装置３００の暗号化データ転送部３２４により、各暗号化データ暗号鍵Ｅ（Ｋｓ１，Ｄｋ１），Ｅ（Ｋｓ２，Ｄｋ１）と暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）とがストレージサーバ装置４００に転送される（Ｕ８）。
【０１０６】
そして、ストレージサーバ装置４００により、各暗号化データ暗号鍵Ｅ（Ｋｓ１，Ｄｋ１），Ｅ（Ｋｓ２，Ｄｋ１）と暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）とが受信されると、これらの情報がサーバ記憶部４２１に書き込まれる（Ｕ９）。また、同時に、ストレージサーバ装置４００からホスト装置３００Ｓに対して、ゲスト用サーバ暗号鍵Ｋｓ２に対応するゲスト用パスワードＰＷｇの設定要求がホスト装置３００Ｓに送信される（Ｕ１０）。
【０１０７】
ホスト装置３００Ｓにより、ゲスト用サーバ暗号鍵Ｋｓ２に対応するパスワードの設定要求が受信されると、ゲスト用パスワード入力部３２５を介してユーザの操作によりゲスト用パスワードＰＷｇが入力可能となる（Ｕ１１）。ゲスト用パスワードＰＷｇが入力されると、入力されたゲスト用パスワードＰＷｇがホスト装置３００Ｓからストレージサーバ装置４００に送信される（Ｕ１２）。
【０１０８】
そして、ストレージサーバ装置４００において、ゲスト用パスワードＰＷｇがゲスト用サーバ暗号鍵Ｋｓ２と関連付けてパスワード記憶部４２２に書き込まれる（Ｕ１３）。
【０１０９】
（Ｂ）画像データの閲覧
前提として、ゲスト装置５００の操作者であるゲストはユーザからゲスト用パスワードＰＷｇを通知されているものとする。
【０１１０】
かかる前提のもと、ゲストの操作により、ゲスト装置５００からストレージサーバ装置４００に画像データｉｍａｇｅの「閲覧要求」が送信される（Ｕ１４）。
【０１１１】
ストレージサーバ装置４００により、ゲスト装置５００から画像データの閲覧要求が受信されると、ゲスト装置５００にパスワード入力要求が送信される（Ｕ１５）。
【０１１２】
続いて、ゲスト装置５００では、ストレージサーバ装置からのパスワード入力要求を受信すると、ゲスト用パスワードＰＷｇの入力が可能となる。ゲスト装置５００において、ゲスト用パスワード入力部５２２を介してゲスト用パスワードＰＷｇが入力されると（Ｕ１６）、このゲスト用パスワードＰＷｇがストレージサーバ装置４００に送信される（Ｕ１７）。
【０１１３】
ストレージサーバ装置により、ゲスト装置５００からのゲスト用パスワードＰＷｇが受信された場合、このゲスト用パスワードＰＷｇがパスワード記憶部４２２に登録されているか否かが照合される（Ｕ１８）。照合の結果、登録されていれば、データ暗号鍵復号部４２９により、ゲスト用パスワードＰＷｇに対応するゲスト用サーバ暗号鍵Ｋｓ２がパスワード記憶部４２２から読み出され、このゲスト用サーバ暗号鍵Ｋｓ２で暗号化された暗号化データ暗号鍵Ｅ（Ｋｓ２，Ｄｋ１）が復号される（Ｕ１９）。データ暗号鍵復号部４２９により暗号化データ暗号鍵Ｅ（Ｋｓ２，Ｄｋ１）が復号されてデータ暗号鍵Ｄｋ１が生成されると、画像データ復号部４３０により暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）が復号されて画像データｉｍａｇｅが生成される（Ｕ２０）。そして、画像データ送信部４３１により、生成された画像データｉｍａｇｅがゲスト装置５００に送信される。
【０１１４】
ゲスト装置５００が、ストレージサーバ装置４００から画像データを受信した場合、画像データ表示部５２３に画像データｉｍａｇｅが表示される（Ｕ２１）。
【０１１５】
（画像データ表示システム１Ｓの効果）
以上説明したように本実施形態に係る画像データ表示システム１Ｓは、第１の実施形態に係る画像データ表示システム１に加え、アップロード要求に応じてストレージサーバ装置４００からゲスト用サーバ暗号鍵Ｋｓ２を受信すると、メモリデバイス２００ＳにパスワードＰＷ１又はＰＷ２とゲスト用サーバ暗号鍵Ｋｓ２とを含むデータ暗号鍵の「復号命令」を送出し、メモリデバイス２００Ｓから暗号化データ暗号鍵Ｅ（Ｋｓ２，Ｄｋ１）と暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）とを受けた場合、これらの情報をストレージサーバ装置４００に転送するホスト装置３００Ｓと、ゲスト装置５００から画像データｉｍａｇｅの閲覧要求を受信した場合、このゲスト装置５００に「パスワード入力要求」を送信し、パスワード入力要求の送信に応じてゲスト装置５００からゲスト用パスワードＰＷｇを受信した場合、このゲスト用パスワードＰＷｇに対応するゲスト用サーバ暗号鍵Ｋｓ２で暗号化データ暗号鍵Ｅ（Ｋｓ２，Ｄｋ１）を復号し、復号されたデータ暗号鍵Ｄｋ１で暗号化画像データＥ（Ｄｋ１，ｉｍａｇｅ）を復号し、画像データｉｍａｇｅを生成するストレージサーバ装置４００と、ホスト装置３００Ｓからデータ暗号鍵Ｄｋ１の「復号命令」を受けとった場合、第1暗号鍵Ｋ１又は第２暗号鍵Ｋ２で暗号化された暗号化データ暗号鍵Ｅ（Ｋ１，Ｄｋ１）／Ｅ（Ｋ２，Ｄｋ１）を復号し、復号されたデータ暗号鍵Ｄｋ１をゲスト用サーバ暗号鍵Ｋｓ２で暗号化するメモリデバイス２００Ｓと、ゲスト用パスワードＰＷｇの送信に応じて、ストレージサーバ装置４００から画像データｉｍａｇｅを受信した場合、この画像データｉｍａｇｅを表示するゲスト装置５００とを備えた構成により、メモリ装置２００Ｓ内の画像データをインターネット等で接続されるストレージサーバ装置４００にアップロードした場合であっても、その画像データの閲覧を制限し得る画像データ表示システムを提供できる。
【０１１６】
具体的には、画像データ表示システム１Ｓを用いれば、画像データｉｍａｇｅをストレージサーバ装置４００へアップロードすることで、家族や友人などの知人と画像データを共有することができる。この際、ストレージサーバ装置４００に暗号化画像データをアップロードしたユーザは、ゲスト用パスワードＰＷｇに基づいて復号可能な暗号化画像データを制限することで、意図した画像データだけを当該画像データを有する者から他人に閲覧させることができる。
【０１１７】
＜その他＞
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【０１１８】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０１１９】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０１２０】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【０１２１】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１２２】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１２３】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１２４】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【図面の簡単な説明】
【０１２５】
【図１】本発明の第１の実施形態に係る画像データ表示システム１の構成を示す模式図である。
【図２】同実施形態におけるパスワードＰＷ１とＰＷ２とを説明するための模式図である。
【図３】同実施形態に係る画像データ表示システム１の動作を説明するためのシーケンス図である。
【図４】一般的なイグジフ情報を説明するための模式図である。
【図５】同実施形態に係る暗号化画像データ記憶部２０１のデータの記憶方式を説明するための模式図である。
【図６】同実施形態に係るメモリデバイス２１０がヘッダ検証機能を備えたときの動作を説明するためのフローチャートである。
【図７】本発明の第２の実施形態に係る画像データ表示システム１Ｓの構成を示す模式図である。
【図８】同実施形態に係るパスワード記憶部４２２の構成を示す模式図である。
【図９】同第２の実施形態に係る画像データ表示システム１Ｓの動作を説明するためのシーケンス図である。
【符号の説明】
【０１２６】
１・１Ｓ・・・画像データ表示システム、１００・・・デジタルカメラ、１０１・・・パスワード設定部、１０２・・・暗号鍵生成部、１０３・・・画像撮影部、１０４・・・データ暗号鍵生成部、２００・２００Ｓ・・・メモリデバイス、２０１・・・暗号化画像データ記憶部、２０２・・・暗号鍵記憶部、２０３・・・パスワード設定要求部、２０４・・・暗号鍵書込部、２０５・・・データ暗号化部、２０６・・・暗号化データ書込部、２０７・・・パスワード入力要求部、２０８・・・パスワード検証部、２０９・・・データ暗号鍵復号部、２１０・・・画像データ復号部、２１１・・・画像データ送出部、２２１・・・第２データ暗号鍵復号部、２２２・・・データ暗号鍵暗号化部、２２３・・・暗号化データ送出部、３００・３００Ｓ・・・ホスト装置、３０１・・・閲覧要求部、３０２・・・パスワード入力部、３０３・・・画像データ表示部、３２１・・・ログイン要求部、３２２・・・アップロード要求部、３２３・・・復号命令部、３２４・・・暗号化データ転送部、３２５・・・ゲスト用パスワード入力部、３２６・・・ゲスト用パスワード送信部、４００・・・ストレージサーバ装置、４２１・・・サーバ記憶部、４２２・・・パスワード記憶部、４２３・・・ユーザ確認部、４２４・・・サーバ暗号鍵生成部、４２５・・・暗号化データ書込部、４２６・・・ゲスト用パスワード設定要求部、４２７・・・ゲスト用データ書込部、４２８・・・パスワード入力要求部、４２９・・・データ暗号鍵復号部、４３０・・・画像データ復号部、４３１・・・画像データ送信部、５００・・・ゲスト装置、５２１・・・閲覧要求部、５２２・・・ゲスト用パスワード入力部、５２３・・・画像データ表示部、ＮＷ・・・ネットワーク。
【図１】
2010087878.tif 000003
【図２】
2010087878.tif 000004
【図３】
2010087878.tif 000005
【図４】
2010087878.tif 000006
【図５】
2010087878.tif 000007
【図６】
2010087878.tif 000008
【図７】
2010087878.tif 000009
【図８】
2010087878.tif 000010
【図９】
2010087878.tif 000011