(57)【要約】【課題】本発明は、メモリカードの特徴を活かし、記録した情報を無断で第三者に閲覧されることなく認証の容易な画像サーバとプログラムを提供することを目的とする。【解決手段】本発明は、撮像部で録画した画像データをネットワーク１経由で端末装置４に送信することができ、画像データをメモリカード３に記録することができる画像サーバ２であって、画像データをメモリカード３に記憶するときに、画像サーバ２のアドレス情報を画像データに関連付けるとともに、ネットワーク１を介して端末装置４からアドレス情報を宛先として録画画像データ参照リクエストの要求を受けると、その要求を許可するか否かを判断し、端末装置４へ許可または不許可を通知することを特徴とする。【選択図】図１
2005227830.tif 000002
【特許請求の範囲】
【請求項１】
撮像部で録画した画像データをネットワーク経由で端末装置に送信することができ、前記画像データをメモリカードに記録することができる画像サーバであって、
前記画像データをメモリカードに記憶するときに、該画像サーバのアドレス情報を前記画像データに関連付けるとともに、前記ネットワークを介して前記端末装置から前記アドレス情報を宛先として録画画像データ参照リクエストの要求を受けると、その要求を許可するか否かを判断し、前記端末装置へ許可または不許可を通知することを特徴とする画像サーバ。
【請求項２】
前記メモリカードに画像データを暗号化して記録するとともに、暗号化インデックスを生成し、該暗号化インデックスを基に暗号化キーを生成することができる暗号化制御手段を有し、前記録画画像データ参照リクエストの要求に対し、許可を通知する際に、該端末装置から通知された暗号化インデックスを基に前記暗号化制御手段が生成した暗号化キーを送信することを特徴とする請求項１に記載の画像サーバ。
【請求項３】
不許可の場合には、前記端末装置に認証エラーを表示する旨の通知を行うことを特徴とする請求項１または２記載の画像サーバ。
【請求項４】
前記暗号化キーと共に、復号化関数を完全化する復号化関数パッチを送信させることを特徴とする請求項２または３記載の画像サーバ。
【請求項５】
コンピュータに、メモリカードから画像サーバのアドレス情報を読み出す手順と、認証情報を入力させるための画面を表示させる手順と、前記アドレス情報に基づいて前記画像サーバに録画画像データ参照リクエストの要求を行う手順と、該画像サーバから許可の通知を受けると暗号化された画像データを復号化する手順と、を実行させるためのプログラム。
【請求項６】
コンピュータに、メモリカードから暗号化インデックス、画像サーバのアドレス情報を読み出す手順と、認証情報を入力させるための画面を表示させる手順と、前記アドレス情報に基づいて前記画像サーバに録画画像データ参照リクエストの要求を行う手順と、該画像サーバから前記暗号化インデックスを基に生成した暗号化キーと許可の通知を受けると暗号化された画像データを復号化する手順と、を実行させるためのプログラム。
【請求項７】
コンピュータに、メモリカードから画像データのファイルに含まれる機器コード、暗号化インデックス、画像サーバのアドレス情報を読み出す手順と、認証情報を入力させるための画面を表示させる手順と、前記アドレス情報に基づいて前記画像サーバに録画画像データ参照リクエストの要求を行う手順と、該画像サーバから前記暗号化インデックスを基に生成した暗号化キーと許可の通知を受けると暗号化された画像データを復号化する手順と、を実行させるためのプログラム。
【請求項８】
請求項７記載のプログラムであって、前記画像サーバから前記暗号化インデックスを基に生成した暗号化キーと許可の通知を受けるほかに、復号化関数を完全化する復号化関数パッチの通知を受けると暗号化された画像データを復号化する手順と、を実行させるためのプログラム。
【請求項９】
請求項５〜８のいずれかに記載のプログラムであって、画像データを復号化した後に、表示部に描画させる手順を実行させるためのプログラム。
【請求項１０】
請求項７〜９のいずれかに記載のプログラムであって、メモリカードから画像データのフ
ァイル名を読み出す前に、画像データのファイル一覧を表示させる手順と、ユーザのファイル選択を待つ手順を実行させるためのプログラム。
【請求項１１】
請求項６〜１０のいずれかに記載のプログラムであって、暗号化キーが返信されない場合、プログラムの有する唯一の暗号化キーを利用して復号化して出力する、若しくは復号化せずに出力する手段のいずれかを実行させるためのプログラム。
【請求項１２】
請求項５〜１１のいずれかに記載のプログラムであって、前記画像サーバに録画画像データ参照リクエストの要求を行ったとき、不許可の通知を受けると認証エラー表示をさせる手順と、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカードに録画した暗号化した画像データを保存できる画像サーバと、暗号化インデックスを使うことにより画像サーバから暗号化キーを取得して復号化するプログラムに関するものである。
【背景技術】
【０００２】
近年のネットワーク技術の発達により、自宅、工場、行楽地等に設置したネットワークカメラで撮像した画像を、インターネットなどネットワークを介して、遠隔地のクライアント端末から閲覧することができるようになってきた。そして、画像をいわばリアルタイムに近い状態で閲覧するだけでなく、メモリカードに記録し、後から閲覧できるネットワークカメラなども開発されている（特許文献１参照）。メモリカードには大量の画像を記録でき、通信量が膨大化するのを補うという利点がある。
【０００３】
また、通信の秘匿性を確保する技術も提案されている。例えば、携帯型情報端末とデータ通信サーバとの秘匿性の高い通信路を確立するために、携帯型情報端末とメモリカードとが相互認証し、共有した一時鍵で暗号化されたデータをメモリカードに転送して一時鍵で復号し、ＰＣとメモリカードの間、さらにＰＣとデータ通信サーバの間で相互認証と一時鍵による暗号化、復号を繰り返す技術が提案されている（特許文献２参照）。
【特許文献１】特開２００３−６０９８０号公報
【特許文献２】特開２００３−１５０４５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、メモリカードに画像を記録し、後から閲覧可能なネットワークカメラなどの画像サーバでは、ユーザがメモリカードに記録した画像を秘密にできないという問題があった。すなわち、メモリカードに画像を記録したユーザ以外の第三者、ユーザであっても権限のない他のユーザが、このメモリカードを抜き取り、他のコンピュータ装置のビューアで読み出すことができ、容易に画像を閲覧できてしまうものであった。
【０００５】
また、相互認証して一時鍵を転送し、暗号化、復号を各端末で繰り返す技術は、携帯型情報端末、メモリカード、ＰＣ、データ通信サーバ、受信端末間でこれを繰り返す必要があり、それぞれで暗号化が必要で、盗み見られる機会も多くなるし、通信路を確立できても膨大なデータが転送されるため、セキュリティを確保しつつメモリ容量を単純に増したのと等価で、メモリカードの特徴を活かしていないうらみがあった。
【０００６】
そこで、メモリカードの特徴を活かし、記録した情報を無断で第三者に閲覧されることなく認証の容易な画像サーバを提供することを目的とする。
【０００７】
また本発明は、メモリカードの特徴を活かし、記録した情報を無断で第三者に閲覧されることなく認証の容易なプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために本発明は、撮像部で録画した画像データをネットワーク経由で端末装置に送信することができ、画像データをメモリカードに記録することができる画像サーバであって、画像データをメモリカードに記憶するときに、該画像サーバのアドレス情報を画像データに関連付けるとともに、ネットワークを介して端末装置からアドレス情報を宛先として録画画像データ参照リクエストの要求を受けると、その要求を許可す
るか否かを判断し、端末装置へ許可または不許可を通知することを主要な特徴とする。
【発明の効果】
【０００９】
本発明の画像サーバとプログラムによれば、メモリカードの特徴を活かすことができ、セキュリティが高く、記録した情報を無断で第三者に閲覧されることなく、容易に認証を行って録画を閲覧することができる。
【発明を実施するための最良の形態】
【００１０】
上記課題を解決するために本発明の第１の形態は、撮像部で録画した画像データをネットワーク経由で端末装置に送信することができ、画像データをメモリカードに記録することができる画像サーバであって、画像データをメモリカードに記憶するときに、該画像サーバのアドレス情報を画像データに関連付けるとともに、ネットワークを介して端末装置からアドレス情報を宛先として録画画像データ参照リクエストの要求を受けると、その要求を許可するか否かを判断し、端末装置へ許可または不許可を通知する画像サーバであり、メモリカードの特徴を活かすことができ、メモリカードから読み出されたアドレス情報を使って画像サーバにアクセスすることで容易に認証を行って許可または不許可を得ることができ、記録した情報を無断で第三者に閲覧されることない。
【００１１】
本発明の第２の形態は、メモリカードに画像データを暗号化して記録するとともに、暗号化インデックスを生成し、該暗号化インデックスを基に暗号化キーを生成することができる暗号化制御手段を有し、録画画像データ参照リクエストの要求に対し、許可を通知する際に、該端末装置から通知された暗号化インデックスを基に暗号化制御手段が生成した暗号化キーを送信する画像サーバであり、メモリカードの特徴を活かすことができ、暗号化インデックスを生成してメモリカードに記録し、この暗号化インデックスと共に端末装置から録画画像データ参照リクエストされると、許可の通知とともに暗号化キーを送信し、それを受信した端末装置は暗号化キーに応じて復号化するため、記録した情報を無断で第三者に閲覧されることない。
【００１２】
本発明の第３の形態は、第１または２の形態において、不許可の場合には、端末装置に認証エラーを表示する旨の通知を行う画像サーバであり、認証エラーの表示があるため、使い勝手がよい。
【００１３】
本発明の第４の形態は、第２または３記載の形態において、暗号化キーと共に、復号化関数を完全化する復号化関数パッチを送信させる画像サーバであり、更にセキュリティの高いシステムにすることができる。
【００１４】
本発明の第５の形態は、コンピュータに、メモリカードから画像サーバのアドレス情報を読み出す手順と、認証情報を入力させるための画面を表示させる手順と、アドレス情報に基づいて画像サーバに録画画像データ参照リクエストの要求を行う手順と、該画像サーバから許可の通知を受けると暗号化された画像データを復号化する手順と、を実行させるためのプログラムであり、コンピュータ装置にこのプログラムを搭載すれば、メモリカードの特徴を活かすことができ、容易に認証を行って、許可の通知を得た場合だけ閲覧でき、記録した情報を無断で第三者に閲覧されることない。
【００１５】
本発明の第６の形態は、コンピュータに、メモリカードから暗号化インデックス、画像サーバのアドレス情報を読み出す手順と、認証情報を入力させるための画面を表示させる手順と、アドレス情報に基づいて画像サーバに録画画像データ参照リクエストの要求を行う手順と、該画像サーバから暗号化インデックスを基に生成した暗号化キーと許可の通知を受けると暗号化された画像データを復号化する手順と、を実行させるためのプログラムであり、コンピュータ装置にこのプログラムを搭載すれば、メモリカードの特徴を活かす
ことができ、容易に認証を行って、暗号化キーと許可の通知を得た場合だけ閲覧でき、セキュリティが高く、記録した情報を無断で第三者に閲覧されることない。
【００１６】
本発明の第７の形態は、コンピュータに、メモリカードから画像データのファイルに含まれる機器コード、暗号化インデックス、画像サーバのアドレス情報を読み出す手順と、認証情報を入力させるための画面を表示させる手順と、アドレス情報に基づいて画像サーバに録画画像データ参照リクエストの要求を行う手順と、該画像サーバから暗号化インデックスを基に生成した暗号化キーと許可の通知を受けると暗号化された画像データを復号化する手順と、を実行させるためのプログラムであり、コンピュータ装置にこのプログラムを搭載すれば、メモリカードの特徴を活かすことができ、メモリカードが複数の画像サーバに装着され録画された場合においても、ファイルによって管理され、録画の行われた画像サーバとコンピュータ装置で容易に認証を行って、暗号化キーと許可の通知を得た場合だけ閲覧でき、セキュリティが高く、記録した情報を無断で第三者に閲覧されることない。
【００１７】
本発明の第８の形態は、第７の形態のプログラムであって、画像サーバから暗号化インデックスを基に生成した暗号化キーと許可の通知を受けるほかに、復号化関数を完全化する復号化関数パッチの通知を受けると暗号化された画像データを復号化する手順と、を実行させるためのプログラムであり、復号化関数パッチを使うため、更にセキュリティが高まる。
【００１８】
本発明の第９の形態は、第５〜８のいずれかの形態のプログラムであって、画像データを復号化した後に、表示部に描画させる手順を実行させるためのプログラムであり、コンピュータ装置にビューアプログラムとして搭載できる。
【００１９】
本発明の第１０の形態は、第７〜９のいずれかの形態のプログラムであって、メモリカードから画像データのファイル名を読み出す前に、画像データのファイル一覧を表示させる手順と、ユーザのファイル選択を待つ手順を実行させるためのプログラムであり、使い勝手に優れたプログラムとなる。
【００２０】
本発明の第１１の形態は、第６〜１０のいずれかの形態のプログラムであって、暗号化キーが返信されない場合、プログラムの有する唯一の暗号化キーを利用して復号化して出力する、若しくは復号化せずに出力する手段のいずれかを実行させるためのプログラムであり、暗号化インデックスを返信しない実装システムを実現することができる。
【００２１】
本発明の第１２の形態は、第５〜１１のいずれかの形態のプログラムであって、画像サーバに録画画像データ参照リクエストの要求を行ったとき、不許可の通知を受けると認証エラー表示をさせる手順と、を実行させるためのプログラムであり、認証エラーの表示があるため、使い勝手がよい。
【実施例１】
【００２２】
（実施例１）
本発明の実施例１における画像サーバとそのネットワークシステム、プログラムについて説明する。図１は本発明の実施例１における画像サーバとコンピュータ装置からなるネットワークシステムの構成図、図２は本発明の実施例１における画像サーバの構成図、図３は本発明の実施例１におけるメモリカードの構成図、図４は本発明の実施例１における画像サーバの録画処理のフローチャートである。
【００２３】
図１において、１はインターネット等のネットワーク、２は後述のメモリカード３に録画を保存できるネットワークカメラ等の画像サーバ、２ａはメモリカード３を着脱可能な
構成で、メモリカード３を装着したときに画像サーバ２のカメラで映した画像データをメモリカード３へ記録できるメモリカード装置である。３は書き換え可能で不揮発性メモリのフラッシュメモリ素子を格納したメモリカードである。メモリカード３はメモリカード装置２ａに装着されて、後述するように画像データや、画像サーバ２のＭＡＣアドレス、ＵＲＬまたはＩＰアドレス、暗号化インデックス、さらには復号化関数のパッチ等の情報が記録される。４は画像閲覧手段（以下、ビューア）を搭載して表示用のモニタで画像を閲覧でき、画像サーバ２とＴＣＰ／ＩＰ，ＵＤＰで通信可能な端末装置、４ａはメモリカード３を着脱着脱可能な構成で、メモリカード３を装着したときにメモリカード３からデータを読み出すことができるメモリカード装置である。画像サーバ２で画像を録画してメモリカード３に記録し、これを端末装置４にまで携行してメモリカード装置４ａに装着し、画像データを読み取り、ビューアを使ってモニタに表示する。
【００２４】
そこで、実施例１の画像サーバ２の内部構成について図２に基づいて説明する。
【００２５】
図２において、１１は画像サーバ２とネットワーク１との間のインタフェースであるネットワーク制御部である。１２は撮像部、１３は撮像時の光学系の調整に使用されるレンズ、１４はレンズ１３を通して入力される被写体を光として取り込むＣＣＤ、１５はＣＣＤ１４からの映像信号であるＲ，Ｇ，Ｂ信号あるいは補色信号を処理して輝度信号Ｙと色差信号Ｃｒ，Ｃｂ信号を発生するアナログ調整系としてのアナログ処理部、１６はアナログ処理部１５からの出力をＡ／Ｄ変換するＡ／Ｄ変換部、１７はデジタルデータをＪＰＥＧ形式、ＭＰＥＧ形式その他の圧縮形式に圧縮する画像信号制御部である。
【００２６】
１８は画像信号制御部１７から出力された画像データを保持するための一時メモリ部、１９は撮像部のパンチルトの操作を行う駆動部を制御する撮像部制御部、２０はレンズ１３を制御するためのレンズ駆動部である。２１は制御部であって、中央処理装置（ＣＰＵ）に制御プログラムを読み込んで各機能を実行する機能実現手段として構成される。２１ａはプロトコルＴＣＰ／ＩＰ，ＵＤＰでネットワークとの通信を行うサーバ部、２２はメモリカード３を着脱可能な構成であり、メモリカード３を装着したときにメモリカード３へデータを書き込むためのメモリカード装置制御部である。制御部２１では、サーバ部２１ａが端末装置４のビューアあるいはブラウザからの要求を処理し、ＨＴＭＬ等の表示ページを生成したり、一時メモリ部１８からビューアへ送信する画像データを取り出したり、さらに撮像部制御部１９、レンズ駆動部２０に対して動作を指定して制御する。２３はメモリカード３に記録する画像データを暗号化する暗号化制御手段、２３ａは乱数等を使用して暗号化インデックスを算出するインデックス発生手段、２４は装置固有の識別データとして保存された機器コード、実施例１ではＭＡＣアドレスを入力する機器コード入力部である。なお、暗号化インデックスとしてデフォルト値を用いる場合もある。
【００２７】
ネットワーク経由で録画を閲覧するモードでは、撮像部１２で撮像し、サーバ部２１ａによって画像データを端末装置４に送信し、又、端末装置４から送信されるＩＤやパスワードで認証し、ＭＡＣアドレスで画像サーバ２の特定を行う。また、画像サーバ２のメモリカードで録画するモードでは、暗号化制御手段２３によってメモリカード３に暗号化した画像を暗号化インデックスとともに録画する。本メモリカード３を端末装置４に装着したとき、端末装置４からネットワーク経由で送信されるＭＡＣアドレスやＩＤ、パスワードを画像サーバ２において照合及び認証が行われ、その後画像サーバ２は、端末装置４から送信された暗号化インデックスから暗号化キーを演算し、その暗号化キーを端末装置４へ送信する。そして端末装置４では、画像サーバ２より取得した暗号化キーに基いてメモリカード３の画像データを復号化するものである。
【００２８】
ここで、画像サーバ２がデータを書き込むメモリカード３のデータ構造について説明する。図３において、３１はそれぞれ一回の録画処理でメモリカード３に画像ファイル１〜
Ｎを記録するデータブロックである。画像ファイルという単位を導入することで、１枚のメモリカード３を複数の画像サーバ２で行う録画に共用することができる。
【００２９】
この各画像ファイルのファイル構造について説明すると、３２は各画像ファイルのヘッダ情報、３３は各画像ファイルのファイル名、３４は画像サーバ２の機器コードとして採用されたＭＡＣアドレス、３５は暗号化インデックス、３６は画像サーバ２のＵＲＬまたはＩＰアドレスからなるアドレス情報、３７は暗号化された画像データ、３８は各画像ファイルの終端情報である。なお、機器コードとしてはＭＡＣアドレス３４が最適であるが、その他の固有のコードでも構わない。このように各データブロック３１は、先頭のヘッダ情報３２、これに続くヘッダ構成情報であるファイル名３３，ＭＡＣアドレス３４，暗号化インデックス３５，アドレス情報３６、暗号化された画像データ３７、終端情報３８などによって構成される。
【００３０】
端末装置４では、ビューアによりメモリカード３からアドレス情報３６位置に格納されている画像サーバ２のＵＲＬまたはＩＰアドレスを読み出し、このＵＲＬ又はＩＰアドレスをアクセス先に設定して、画像サーバ２にアクセスし、暗号化インデックス３５を使って暗号化キーを得て、暗号化されたメモリカード３中の画像データ３７を復号化することができる。また、さらにセキュリティレベルを上げるために、暗号化キーに加えて、後述するように復号化関数のパッチを取得して復号させることもできる。なお、ビューアへメモリカード３のアドレス情報３６の更新機能を持たせることが、画像サーバ２のＵＲＬまたはＩＰアドレスの変更を考慮すると有効である。
【００３１】
以上説明した画像サーバ２におけるメモリカード３への録画処理の手順を図４に基づいて説明する。図４において、画像サーバ２で録画を開始すると（ｓｔｅｐ１）、各画像ファイル１〜Ｎのファイル名３３をメモリカード３のヘッダ域に保存する（ｓｔｅｐ２）。同様に、入力されたＭＡＣアドレス３４をヘッダ構成情報として保存する（ｓｔｅｐ３）。次いで、インデックス発生手段２３ａにより暗号化インデックスを算出してその内容をヘッダ構成情報として保存し（ｓｔｅｐ４）、画像サーバ２のＵＲＬまたはＩＰアドレスもヘッダ構成情報として保存する（ｓｔｅｐ５）。
【００３２】
次に、録画すべき画像データを暗号化関数と暗号化キーによって暗号化し、その暗号化されたデータを画像データ全部が保存されるまで繰り返し（ｓｔｅｐ６）、画像データ全部の保存が終了した場合に（ｓｔｅｐ７）、終端情報を保存する（ｓｔｅｐ８）。このようにｓｔｅｐ６において、暗号化インデックスから決まる暗号化キーと、暗号化関数により画像データを暗号化することで、メモリカード３内のデータのセキュリティレベルをより向上することができる。
【００３３】
ところで、暗号化関数と暗号化キー、暗号化インデックスを用いた暗号化とその復号化について説明する。ここで、暗号化インデックスをindex、暗号化キーをKeycode（index）、暗号化データをEncData、暗号化関数をEnc（  ）とし、さらに、元画像データをOrg、復号化データをDecData、復号化関数をDec（  ）と定義する。このとき画像サーバ２で行われる暗号化処理は、暗号化インデックスindexから得られる暗号化キーKeycode（index）と元画像データOrg、さらに暗号化関数Enc（  ）を用いて次のように表現できる。
【００３４】
EncData＝Enc（Org，Keycode（index））
また、端末装置４において行われる復号処理は、復号化関数Dec（  ）と暗号化キーKeycode（index）、暗号化データEncDataを使って次のように表現できる。
【００３５】
DecData＝Dec（EncData，Keycode（index））
従って、暗号化されたデータを端末装置４で正しく復号するためには、暗号化インデッ
クスindexと暗号化データEncDataを端末装置４に与え、暗号化インデックスindexから暗号化キーKeycode（index）を得て、復号化関数Dec（  ）で演算すればよい。なお、ここで行われる暗号化、復号化の処理は、（１）暗号化データEncDataから元画像データOrgが推理できない、（２）暗号化キーKeycode（index）が変化すると暗号化関数Enc（  ）の出力EncDataが変化する、（３）暗号化キーKeycode（index）は暗号化インデックスindexから一意的に決定される、（４）復号化データDecDataと元画像データOrgが同一である、その４つの条件を満たす必要がある。
【００３６】
続いて、図５に基づいて端末装置４の内部構成について説明する。端末装置４は通常のネットワークとの通信が可能なコンピュータ装置でよい。図５は本発明の実施例１における端末装置の構成図である。
【００３７】
図５において、４１はネットワーク１を介して画像サーバ２から画像データを受信するためのインタフェースであるネットワーク制御部、４２は機能実現手段として構成される制御部、４２ａプロトコルＴＣＰ／ＩＰ，ＵＤＰ等でネットワーク１との通信を行う汎用のブラウザ、４２ｂはネットワーク１との通信を行って画像サーバ２から暗号キーや復号化関数のパッチを取り寄せてメモリカード３の画像データを描画できるビューア（本発明の画像閲覧手段）である。ブラウザ４２ａは制御部４２を構成するＣＰＵ（コンピュータ）にブラウザプログラムを読み出して構成される機能実現手段であり、ビューア４２ｂも制御部４２を構成するＣＰＵにビューアプログラムを読み出して構成される描画の機能実現手段である。なお、ブラウザ４２ａとビューア４２ｂを別の手段とするのでなく、ブラウザ４２ａにｊａｖａ（登録商標）等のプログラムをプラグインしてビューア４２ｂを構成するのも好適である。
【００３８】
４３はメモリカード３のデータを読み込むためのメモリカード制御部、４４はメモリカード３の画像データを読み込む際に復号化をするための復号化制御手段、４５はビューア４２ｂがメモリカード３から取り出した画像データを描画してモニタするための表示部である。表示部４５によって図示しない表示装置に描画させる。
【００３９】
このように端末装置４では、暗号化インデックスindexを画像サーバ２に送り、画像サーバ２で暗号化キーKeycode（index）を演算し、復号化制御手段４４が受け取った暗号化キーKeycode（index）を使って、Dec（EncData，Keycode（index））を演算し、復号化データDecDataを得るものである。
【００４０】
次に、画像サーバ２がビューア４２ｂに暗号化情報を返却しないで許可または不許可して処理する第１のシーケンスについて図６に基づいて説明する。図６は本発明の実施例１における画像サーバとビューアとの間で暗号化情報が返却されない再生処理シーケンスチャートである。なお、画像サーバ２の暗号化制御手段２３と端末装置４の復号化制御手段には、同じ暗号化キーKeycode（index）が保持されている。
【００４１】
図６に示すように、ビューアプログラムを端末装置４で起動すると、ビューアプログラムの動作により、メモリカード制御部４３がメモリカード３から画像ファイルを読み込み、ファイル一覧が表示される（ｓｑ１）。ファイル一覧には、ファイル名、録画した画像サーバのＭＡＣアドレスが表示される。次いで、ユーザのファイル選択を待ち、入力手段（図示せず）からファイルの選択があると（ｓｑ２）、メモリカード制御部４３がメモリカード３からヘッダ情報、これに続くヘッダ構成情報のファイル名、ＭＡＣアドレス、暗号化インデックス、アドレス情報の読み出し（ｓｑ３）、画像サーバ２のＵＲＬまたはＩＰアドレス、ＩＤ、パスワードを入力させるための画面を表示し、ユーザの入力を待つ（ｓｑ４）。
【００４２】
ここで、画像サーバのＵＲＬまたはＩＰアドレスは、ヘッダ構成情報から取り出した情報をデフォルト値として表示するが、ＤＨＣＰ等によってＩＰアドレスなどが変化する場合はＩＰアドレスを入力する。また、ＩＤ、パスワードはユーザが入力しなければならない。
【００４３】
ｓｑ４で入力が行われると、端末装置４は、画像サーバ２のＵＲＬまたはＩＰアドレスをアクセス先として録画画像データ参照リクエストを要求する（ｓｑ５）。またその際に、入力されたＩＤ、パスワード、ＭＡＣアドレスが通知情報として通知される。
【００４４】
これに対して、画像サーバ２では、通知情報を自分の情報と照合し（ｓｑ６）、ＩＤ、パスワードで認証し、ＭＡＣアドレスを照合することにより、自端末装置で録画したデータに対する録画画像データ参照リクエストであることを確認する。このとき、ＩＤ、パスワード及びＭＡＣアドレスがいずれも一致したら、許可応答をレスポンスする（ｓｑ７）。ＩＤ、パスワード及びＭＡＣアドレスがいずれか不一致なら不許可応答をレスポンスする（ｓｑ１１）。
【００４５】
ｓｑ７に示すように画像サーバから許可応答が通知された場合、メモリカード制御部４３により暗号化された画像データ（暗号化データEncData）の読み出しをスタートし（ｓｑ８）、端末装置４は、復号化制御手段４４により読み出したデータの復号化と描画処理を繰り返す。このとき実施する復号化は、ビューアの復号化制御手段４４の保持する暗号化キーに基づき、復号化関数Dec（  ）を使って復号化処理する場合と、実装方法によっては復号化処理を行わない２つのケースが考えられる。終端情報を検出すると（ｓｑ９）、終了する（ｓｑ１０）。なお、実施例１の暗号化制御手段、復号化制御手段が実装されていない場合は、ｓｑ９において暗号化情報がないので画像データを復号化せずに描画処理を繰り返す。
【００４６】
また、ｓｑ１１に示すように画像サーバから不許可応答が通知された場合、モニタに認証エラーメッセージを表示し（ｓｑ１２）、終了する（ｓｑ１３）。これにより、画像サーバ２にアクセス権のない第三者がメモリカード３に録画した画像データを、ビューア４２ｂで参照しようとしても、参照できなくなる。
【００４７】
以上のように第１のシーケンスでは、端末装置４から画像サーバ２に対し、所定のＩＤ、パスワード及びＭＡＣアドレスが送信され、画像サーバ２でそれらの情報が問題なければ、許可応答を画像サーバ２から端末装置４へ送信し、端末装置４は許可通知を受けるとメモリカード３の画像データを復号化して表示装置に表示させるようにしているから、メモリカードの画像データを無断で第三者に閲覧されることない。
【００４８】
続いて、画像サーバ２がビューア４２ｂに暗号化キーを返却して許可し処理する第２のシーケンスについて図７に基づいて説明する。図７は本発明の実施例１における画像サーバとビューアとの間で暗号化キーが返却される再生処理シーケンスチャートである。
【００４９】
このようなケースは、暗号化制御手段、復号化制御手段にそれぞれ対応する暗号化関数、復号化関数が与えられており、ビューア４２ｂがメモリカード３を参照するとき、ヘッダ構成情報中の暗号化インデックスを取得し、この暗号化インデックスを使って画像サーバ２が生成した暗号化キーを受信して、この暗号化キーと復号化関数を使って暗号化されたデータを復号化処理する場合である。
【００５０】
図７に示すｓｑ２１〜ｓｑ２４の動作は、上述した図６に示したｓｑ１〜ｓｑ４の動作と同様であるから、ここでは省略する。
【００５１】
ｓｑ２４で入力が行われると、画像サーバ２のＵＲＬまたはＩＰアドレスを宛先として端末装置４から画像サーバ２へ録画画像データ参照リクエストを要求する（ｓｑ２５）。このリクエストには、入力されたＩＤ、パスワード、ＭＡＣアドレス、さらに暗号化インデックスindexなどの通知情報が含まれ、画像サーバ２へ通知される。
【００５２】
これに対して、画像サーバ２では、端末装置４から送信された通知情報を照合し（ｓｑ２６）、ＩＤ、パスワードで認証し、ＭＡＣアドレスを照合することにより、自端末装置４で録画したデータに対する録画画像データ参照リクエストであることを確認する。このとき、認証とＭＡＣアドレスの照合で結果が一致したら、端末装置４に対して許可応答をレスポンスする（ｓｑ２７）。この許可応答には、画像サーバ２で演算された暗号化キーkeycode（index）が含まれる。
【００５３】
ｓｑ２７に示すように画像サーバ２から許可応答が通知された場合、メモリカード制御部４３により、ｓｑ２２で選択したメモリカード３の暗号化された画像データ（暗号化データEncData）の読み出しをスタートし（ｓｑ２８）、復号化制御手段４４により読み出したデータの復号化と描画処理を繰り返す。このとき実施する復号化は、通知された暗号化キーKeycode（index）に基づいて復号化関数Dec（  ）を使って復号化処理する。終端情報を検出すると（ｓｑ２９）、終了する（ｓｑ３０）。
【００５４】
以上のように第２のシーケンスでは、端末装置４から画像サーバ２に対し、所定のＩ、パスワード、ＭＡＣアドレスに加え暗号化インデックスindexが送信され、画像サーバ２でそれらの情報が問題なければ、暗号化インデックスindexに基く暗号化キーkeycode（index）が生成され、許可応答とともに端末装置４へ送信される。そして、端末装置４は許可通知を受けると、許可通知に含まれる暗号化キーkeycode（index）に基いて、メモリカード３の画像データを復号化して表示装置に表示させるようにしているから、画像サーバ２にアクセスし復号化キー、メモリカードの画像データを無断で第三者に閲覧されることない。
【００５５】
なお、画像サーバから不許可応答が通知された場合は、上述のｓｑ１１〜ｓｑ１３の通りであり、ここでは説明を省略する。
【００５６】
さらに、画像サーバ２がビューア４２ｂに暗号化キーと復号化関数のパッチを返却して許可し処理する第３のシーケンスについて図８に基づいて説明する。図８は本発明の実施例１における画像サーバとビューアとの間で暗号化キーと復号化関数のパッチが返却される再生処理シーケンスチャートである。
【００５７】
このようなケースは、暗号化制御手段、復号化制御手段にそれぞれ対応する暗号化関数、復号化関数が与えられており、ビューア４２ｂがメモリカード３を参照するとき、ヘッダ構成情報中の暗号化インデックスを取得し、この暗号化インデックスを使って画像サーバ２から暗号化キーと復号化関数を完成するパッチを取得し、この暗号化キー及びパッチによって完全化した復号化関数を使って復号化処理する場合である。
【００５８】
図８に示すｓｑ４１〜ｓｑ４５の動作は、上述した図７に示したｓｑ２１〜ｓｑ２５の動作と同様であるから、ここでは省略する。
【００５９】
画像サーバ２では、通知情報を照合し（ｓｑ４６）、ＩＤ、パスワードで認証し、ＭＡＣアドレスを照合することにより、画像サーバ２で録画したデータに対する録画画像データ参照リクエストであることを確認する。このとき、画像サーバ２は認証とＭＡＣアドレスの照合で結果が一致したら、許可応答をレスポンスする（ｓｑ４７）。この許可応答には、画像サーバ２で演算された暗号化キーkeycode（index）と、ビューアプログラムの有
する不完全な復号化関数を完全にするためのパッチが含まれる。
【００６０】
ｓｑ４７に示すように画像サーバ２から許可応答の場合、メモリカード制御部４３により暗号化された画像データ（暗号化データEncData）の読み出しをスタートし（ｓｑ４８）、復号化制御手段４４により読み出したデータの復号化と描画処理を繰り返す。このとき実施する復号化は、通知された暗号化キーKeycode（index）に基づき、復号化関数パッチを施して完全化した復号化関数Dec（  ）を使って復号化処理する。終端情報を検出すると（ｓｑ４９）、終了する（ｓｑ５０）。
【００６１】
以上のように第２のシーケンスでは、端末装置４から画像サーバ２に対し、所定のＩＤ、パスワード、ＭＡＣアドレス、暗号化インデックスindexに加え、パッチが送信され、画像サーバ２でそれらの情報が問題なければ、暗号化インデックスindexに基く暗号化キーkeycode（index）が生成され、パッチととも許可応答として端末装置４へ送信される。そして、端末装置４は許可通知を受けると、受信したパッチ及び暗号化キーkeycode（index）に基いて、メモリカード３の画像データを復号化して表示装置に表示させるようにしているから、画像サーバ２にアクセスし復号化キー、メモリカード３の画像データを無断で第三者に閲覧されることない。
【００６２】
このように実施例１の画像サーバとプログラムは、メモリカード３の特徴を活かして通信量を増やすことなく、画像サーバで暗号化インデックスを生成してメモリカード３に記録し、この暗号化インデックスを付けて端末装置から録画画像データ参照リクエストされたとき、これを基に暗号化キーを生成するためセキュリティが高く、メモリカード３から読み出されたアドレス情報を使って画像サーバにアクセスすることで容易に認証を行って暗号化キーを得ることができ、記録した情報を無断で第三者に閲覧されることない。
【産業上の利用可能性】
【００６３】
本発明は、メモリカードの特徴を活かすことができ、記録した情報を無断で第三者に閲覧されることなく、容易に認証を行って録画を閲覧することができる画像サーバと、それを端末装置で実行するプログラムに適用できる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施例１における画像サーバとコンピュータ装置からなるネットワークシステムの構成図
【図２】本発明の実施例１における画像サーバの構成図
【図３】本発明の実施例１におけるメモリカードの構成図
【図４】本発明の実施例１における画像サーバの録画処理のフローチャート
【図５】本発明の実施例１における端末装置の構成図
【図６】本発明の実施例１における画像サーバとビューアとの間で暗号化情報が返却されない再生処理シーケンスチャート
【図７】本発明の実施例１における画像サーバとビューアとの間で暗号化キーが返却される再生処理シーケンスチャート
【図８】本発明の実施例１における画像サーバとビューアとの間で暗号化キーと復号化関数のパッチが返却される再生処理シーケンスチャート
【符号の説明】
【００６５】
１    ネットワーク
２    画像サーバ
２ａ，４ａ    メモリカード装置
３    メモリカード
４    端末装置
１１    ネットワーク制御部
１２    撮像部
１３    レンズ
１４    ＣＣＤ
１５    アナログ処理部
１６    Ａ／Ｄ変換部
１７    画像信号制御部
１８    一時メモリ部
１９    撮像部制御部
２０    レンズ駆動部
２１    制御部
２１ａ    サーバ部
２２    メモリカード装置制御部
２３    暗号化制御手段
２３ａ    インデックス発生器
２４    機器コード入力部
３１    データブロック
３２    ヘッダ情報
３３    ファイル名
３４    ＭＡＣアドレス
３５    暗号化インデックス
３６    アドレス情報
３７    画像データ
３８    終端情報
４１    ネットワーク制御部
４２    制御部
４２ａ    ブラウザ
４２ｂ    ビューア
４３    メモリカード制御部
４４    復号化制御手段
４５    表示部
【図１】
2005227830.tif 000003
【図２】
2005227830.tif 000004
【図３】
2005227830.tif 000005
【図４】
2005227830.tif 000006
【図５】
2005227830.tif 000007
【図６】
2005227830.tif 000008
【図７】
2005227830.tif 000009
【図８】
2005227830.tif 000010