(57)【要約】    【課題】      データ送信先となる通信端末装置のＩＰアドレスが一義的に定まっていない場合でも、ＩＰｓｅｃを用いてパケット通信のセキュリティを向上すること。    【解決手段】  パケット処理部３０４は、鍵交換パケットおよび認証用パケットを鍵交換処理部３１０へ出力する。鍵交換処理部３１０は、暗号化されたＩＰｓｅｃパケットの通信に先立って、鍵交換パケットおよび認証用パケットの送信元である通信端末装置を正規ユーザとして、セキュリティポリシをＳＰＤ３１４に登録したり、ＳＰＤ３１４から削除したりする。セキュリティポリシデータベース３１４は、通信端末装置ごとに、鍵交換パケットによって通知されたＩＰアドレス、暗号アルゴリズム、および事前共有キーなどのセキュリティポリシを記憶している。  【選択図】      図２
2005184368.tif 000002
【特許請求の範囲】
【請求項１】
通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報を含むパケットを受信する受信手段と、
受信パケットからＩＰアドレス情報およびＩＰｓｅｃ情報を取得する取得手段と、
取得されたＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録する登録手段と、
登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を用いて、前記通信端末装置に対する送信処理を行う送信手段と、
を有することを特徴とする通信制御装置。
【請求項２】
前記登録手段は、
前記セキュリティポリシデータベースへの登録に際して、前記取得されたＩＰアドレス情報およびＩＰｓｅｃ情報が既にセキュリティポリシデータベースに登録されているか否かを判断する判断手段、を含み、登録されていると判断された場合は、前記取得されたＩＰアドレス情報およびＩＰｓｅｃ情報を登録せず、
前記送信手段は、
登録済みのＩＰアドレス情報およびＩＰｓｅｃ情報を用いて送信処理を行うことを特徴とする請求項１記載の通信制御装置。
【請求項３】
前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を削除する削除手段、をさらに有することを特徴とする請求項１記載の通信制御装置。
【請求項４】
前記削除手段は、
前記取得されたＩＰアドレス情報およびＩＰｓｅｃ情報の認証用キーと、前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報の認証用キーとを比較する比較手段、を含み、
比較結果が一致しない場合は、前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を削除することを特徴とする請求項３記載の通信制御装置。
【請求項５】
前記削除手段は、
前記セキュリティポリシデータベースに登録されたＩＰｓｅｃ情報に含まれる有効期間に基づいて、前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を削除することを特徴とする請求項３記載の通信制御装置。
【請求項６】
前記削除手段は、
前記受信手段によって前記通信端末装置からの削除要求が受信された場合に、前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を削除することを特徴とする請求項３記載の通信制御装置。
【請求項７】
通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報を含むパケットを受信するステップと、
受信パケットからＩＰアドレス情報およびＩＰｓｅｃ情報を取得するステップと、
取得されたＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録するステップと、
登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を用いて、前記通信端末装置に対する送信処理を行うステップと、
を有することを特徴とする通信制御方法。
【請求項８】
ネットワークに接続され撮影画像をデジタルデータに変換するカメラと、このカメラに対して前記ネットワーク経由でアクセスする通信端末装置とから構成されたネットワークカメラシステムにおいて、
前記カメラは、
前記通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報を含むパケットを受信する受信手段と、
受信パケットからＩＰアドレス情報およびＩＰｓｅｃ情報を取得する取得手段と、
取得されたＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録する登録手段と、
登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を用いて、前記通信端末装置に対する前記撮影画像のデジタルデータの送信処理を行う送信手段と、
を有することを特徴とするネットワークカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ網を介して暗号化通信を行う通信制御装置および通信制御方法、ならびにカメラの撮影画像を暗号化してＩＰ網経由で通信端末装置に送信するネットワークカメラシステムに関する。
【背景技術】
【０００２】
近年、ＩＰ（Internet Protocol）網に接続可能なネットワークカメラが開発され、このネットワークカメラで撮影した画像データや動画データをコンピュータ等の通信端末装置で閲覧することを可能にするネットワークカメラシステムが提案されている。このネットワークカメラシステムでは、通信端末装置は、インストールされたブラウザを用いて、ネットワークカメラにアクセスし、ＨＴＴＰ（HyperText Transfer Protocol）プロトコルを用いて撮影画像データを受信するようにしている。
【０００３】
このようなネットワークカメラシステムに使用されるネットワークカメラとして、例えば、特許文献１に記載されたものがある。このネットワークカメラでは、インターレース出力のネットワークカメラによって供給される画像データから、フレームメモリを介して、ノンインターレースのフレーム画像データとフィールド画像データとを生成することにより、画像データをネットワーク経由でクライアントに配信する際に、高画質出力を可能にしている。
【０００４】
しかし、従来のネットワークカメラシステムでは、不特定多数のユーザがカメラにアクセスすることが可能となり、セキュリティに関する問題が生じる虞がある。具体的には、ＩＰ網に接続可能でブラウザをインストールした通信端末装置であれば、ネットワークカメラシステムに容易にアクセスすることができるが、例えばネットワークカメラが設置された場所によっては、撮影画像の配信先を特定のユーザ（例えば、登録ユーザ）に限定する必要が生じることがある。
【０００５】
そこで、撮影画像をネットワークカメラからＩＰ網経由で配信する際のセキュリティを強化する技術として、ＩＰパケットの暗号化と認証を行うＩＰｓｅｃ（Security Architecture for IP）という通信プロトコルを利用することが考えられる。ＩＰｓｅｃは、ＩＥＴＦ（Internet Engineering Task Force）によって策定される技術仕様であるＲＦＣ（Request For Comment）に規定されたプロトコルである（非特許文献１参照）。このＩＰｓｅｃを用いることにより、ＩＰパケット内のデータの改ざんを防止するための認証を行い、ＩＰパケット内に含まれるデータを暗号化することができる。
【特許文献１】特開２００３−２５９１７５号公報
【非特許文献１】ＩＥＴＦ  ＲＦＣ２４０１  "Security Architecture for the Internet Protocol"
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＩＰｓｅｃを用いてデータ通信を行う場合、データの送信元（つまり、ネットワークカメラから通信端末装置に対して画像データを送信する場合は、ネットワークカメラ）において、セキュリティポリシデータベースと呼ばれるデータベースの中に送信先として許容されるべきＩＰアドレスをあらかじめ登録しておくことが必要となる。こうすることにより、セキュリティポリシデータベースにＩＰアドレスが登録されていない通信端末装置からデータの送信要求があった場合には、データの送信元であるネットワークカメラは、この通信端末装置からの送信要求を無視することが可能となる。
【０００７】
一方、データの送信先である通信端末装置は、ＤＨＣＰ（Dynamic Host Configuration Protocol）により動的にＩＰアドレスが割り当てられる場合が多く、ＩＰアドレスが一義的に定まっていないことがある。したがって、ネットワークカメラのセキュリティポリシデータベースにあらかじめ通信端末装置のＩＰアドレスを登録しておくことができず、ＩＰｓｅｃを利用したセキュリティの強化を行うことができないという問題がある。
【０００８】
本発明はかかる点に鑑みてなされたものであり、データ送信先となる通信端末装置のＩＰアドレスが一義的に定まっていない場合でも、ＩＰｓｅｃを用いてパケット通信のセキュリティを向上することができる通信制御装置、通信制御方法、およびネットワークカメラシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、通信相手となる通信端末装置からＩＰアドレス情報およびＩＰｓｅｃ情報を含むパケットを受信し、これらのＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録した上で、登録されたセキュリティポリシを用いて送信データを暗号化して送信するものである。
【発明の効果】
【００１０】
本発明によれば、データ送信先となる通信端末装置のＩＰアドレスが一義的に定まっていない場合でも、ＩＰｓｅｃを用いてパケット通信のセキュリティを向上することができる。
【発明を実施するための最良の形態】
【００１１】
本発明の第１の態様に係る通信制御装置は、通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報を含むパケットを受信する受信手段と、受信パケットからＩＰアドレス情報およびＩＰｓｅｃ情報を取得する取得手段と、取得されたＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録する登録手段と、登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を用いて、前記通信端末装置に対する送信処理を行う送信手段と、を有する構成を採る。
【００１２】
この構成によれば、通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録し、登録された情報を用いて通信端末装置に対する送信処理を行うため、ＩＰアドレスが未知の通信端末装置についてもセキュリティポリシを登録することができ、データ送信先となる通信端末装置のＩＰアドレスが一義的に定まっていない場合でも、ＩＰｓｅｃを用いてパケット通信のセキュリティを向上することができる。
【００１３】
本発明の第２の態様は、第１の態様に係る通信制御装置において、前記登録手段は、前記セキュリティポリシデータベースへの登録に際して、前記取得されたＩＰアドレス情報およびＩＰｓｅｃ情報が既にセキュリティポリシデータベースに登録されているか否かを判断する判断手段、を含み、登録されていると判断された場合は、前記取得されたＩＰアドレス情報およびＩＰｓｅｃ情報を登録せず、前記送信手段は、登録済みのＩＰアドレス情報およびＩＰｓｅｃ情報を用いて送信処理を行う構成を採る。
【００１４】
この構成によれば、通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報が既に登録されている場合は、登録を行わないため、同一の通信端末装置についてセキュリティポリシを重複して登録することが無く、セキュリティポリシデータベースのためのメモリ領域を有効に使用することができる。
【００１５】
本発明の第３の態様は、第１の態様に係る通信制御装置において、前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を削除する削除手段、をさらに有する構成を採る。
【００１６】
この構成によれば、セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を削除するため、有限なメモリ領域を用いてセキュリティポリシデータベースを作成することができる。
【００１７】
本発明の第４の態様は、第３の態様に係る通信制御装置において、前記削除手段は、前記取得されたＩＰアドレス情報およびＩＰｓｅｃ情報の認証用キーと、前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報の認証用キーとを比較する比較手段、を含み、比較結果が一致しない場合は、前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を削除する構成を採る。
【００１８】
この構成によれば、ＩＰアドレス情報およびＩＰｓｅｃ情報の認証用キーを用いた比較を行い、比較結果が一致しない場合は、セキュリティポリシデータベースからＩＰアドレス情報およびＩＰｓｅｃ情報を削除するため、確実に通信相手の認証を行って、認証されない場合はセキュリティポリシの登録を抹消することになり、さらにセキュリティを向上することができる。
【００１９】
本発明の第５の態様は、第３の態様に係る通信制御装置において、前記削除手段は、前記セキュリティポリシデータベースに登録されたＩＰｓｅｃ情報に含まれる有効期間に基づいて、前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を削除する構成を採る。
【００２０】
この構成によれば、ＩＰｓｅｃ情報に含まれる有効期間に基づいて、ＩＰアドレス情報およびＩＰｓｅｃ情報を削除するため、登録されてから長時間が経過したＩＰアドレス情報およびＩＰｓｅｃ情報を削除することになり、信頼度が低下したセキュリティポリシを削除してさらにセキュリティをすることができる。
【００２１】
本発明の第６の態様は、第３の態様に係る通信制御装置において、前記削除手段は、前記受信手段によって前記通信端末装置からの削除要求が受信された場合に、前記セキュリティポリシデータベースに登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を削除する構成を採る。
【００２２】
この構成によれば、通信端末装置からの削除要求に従って、ＩＰアドレス情報およびＩＰｓｅｃ情報を削除するため、不必要となったＩＰアドレス情報およびＩＰｓｅｃ情報を削除することになり、セキュリティポリシデータベースによるメモリ領域の無駄な使用を防止することができる。
【００２３】
本発明の第７の態様に係る通信制御方法は、通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報を含むパケットを受信するステップと、受信パケットからＩＰアドレス情報およびＩＰｓｅｃ情報を取得するステップと、取得されたＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録するステップと、登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を用いて、前記通信端末装置に対する送信処理を行うステップと、を有するようにした。
【００２４】
この方法によれば、通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録し、登録された情報を用いて通信端末装置に対する送信処理を行うため、ＩＰアドレスが未知の通信端末装置についてもセキュリティポリシを登録することができ、データ送信先となる通信端末装置のＩＰアドレスが一義的に定まっていない場合でも、ＩＰｓｅｃを用いてパケット通信のセキュリティを向上することができる。
【００２５】
本発明の第８の態様に係るネットワークカメラシステムは、ネットワークに接続され撮影画像をデジタルデータに変換するカメラと、このカメラに対して前記ネットワーク経由でアクセスする通信端末装置とから構成されたネットワークカメラシステムにおいて、前記カメラは、前記通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報を含むパケットを受信する受信手段と、受信パケットからＩＰアドレス情報およびＩＰｓｅｃ情報を取得する取得手段と、取得されたＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録する登録手段と、登録されたＩＰアドレス情報およびＩＰｓｅｃ情報を用いて、前記通信端末装置に対する前記撮影画像のデジタルデータの送信処理を行う送信手段と、を有する構成を採る。
【００２６】
この構成によれば、通信端末装置から送信されたＩＰアドレス情報およびＩＰｓｅｃ情報をセキュリティポリシデータベースに登録し、登録された情報を用いて通信端末装置に対する送信処理を行うため、ＩＰアドレスが未知の通信端末装置についてもセキュリティポリシを登録することができ、データ送信先となる通信端末装置のＩＰアドレスが一義的に定まっていない場合でも、ＩＰｓｅｃを用いてパケット通信のセキュリティを向上することができる。
【００２７】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
【００２８】
図１は、本発明の一実施の形態に係るネットワークカメラシステムの構成の一例を示す図である。同図において、通信端末装置１００−１〜１００−３は、インターネット２００を介してネットワークカメラ３００に接続されている。これらの通信端末装置１００−１〜１００−３は、ＤＨＣＰによって動的にＩＰアドレスが割り当てられており、常に同一のＩＰアドレスが割り当てられることはないものとする。
【００２９】
通信端末装置１００−１〜１００−３は、ネットワークカメラ３００に対して画像データの送信を要求する旨のＨＴＴＰコマンドを送信し、ネットワークカメラ３００は、このＨＴＴＰコマンドの送信元が正規ユーザとして登録されている場合は、撮影した画像データを暗号化した上で送信する。
【００３０】
なお、ネットワークカメラ３００は、画像データの暗号化のための鍵交換（ＩＫＥ：Internet Key Exchange）方式として、ＩＥＴＦ  ＲＦＣ２４０９  "The Internet Key Exchange (IKE)"に規定されたメインモード／プレシェアード認証方式を採用しているものとする。
【００３１】
図２は、本実施の形態に係るネットワークカメラ３００の構成を示すブロック図である。図２に示すネットワークカメラ３００は、インタフェース部３０２、パケット処理部３０４、ＩＰｓｅｃパケット処理部３０６、暗号／復号部３０８、鍵交換処理部３１０、ＨＴＴＰコマンド処理部３１２、セキュリティポリシデータベース（ＳＰＤ：Security Policy Database）３１４、画像処理部３１６、画像蓄積部３１８、およびカメラ３２０を有している。
【００３２】
インタフェース部３０２は、通信端末装置１００−１〜１００−３からインターネット２００経由で送信されるパケットを受信し、受信パケットをパケット処理部３０４へ出力する。また、インタフェース部３０２は、パケット処理部３０４から出力される送信パケットをインターネット２００へ送信する。
【００３３】
パケット処理部３０４は、受信パケットの種類を判別し、受信パケットが送信元の通信端末装置１００−１〜１００−３とネットワークカメラ３００とで共有する共有鍵によって暗号化されたＩＰｓｅｃパケットである場合は、このパケットをＩＰｓｅｃパケット処理部３０６へ出力し、受信パケットが鍵交換に用いられる鍵交換パケットおよび認証用パケットである場合は、このパケットを鍵交換処理部３１０へ出力する。また、パケット処理部３０４は、復号化後のＩＰｓｅｃパケットから各種の制御命令を含むＨＴＴＰコマンドをＨＴＴＰコマンド処理部３１２へ出力する。さらに、パケット処理部３０４は、画像データをパケット化するとともに、暗号化後のＩＰｓｅｃパケットをインタフェース部３０２へ出力する。
【００３４】
ＩＰｓｅｃパケット処理部３０６は、暗号化されたＩＰｓｅｃパケットがパケット処理部３０４から出力された場合は、暗号／復号部３０８を制御して、ＩＰｓｅｃパケットを復号化させ、暗号化されていないパケットがパケット処理部３０４から出力された場合は、暗号／復号部３０８を制御して、パケットを暗号化させる。
【００３５】
暗号／復号部３０８は、ＩＰｓｅｃパケット処理部３０６の制御に従って、通信相手である通信端末装置１００−１〜１００−３に応じた共有鍵を鍵交換処理部３１０を介してＳＰＤ３１４から読み出し、ＩＰｓｅｃパケットの復号化またはパケットの暗号化を行う。
【００３６】
鍵交換処理部３１０は、暗号化されたＩＰｓｅｃパケットの通信に先立って、通信相手となる通信端末装置１００−１〜１００−３とネゴシエーションを行って共有鍵の設定を行う。すなわち、鍵交換処理部３１０は、鍵交換パケットおよび認証用パケットの送信元である通信端末装置１００−１〜１００−３を正規ユーザとして、通信端末装置１００−１〜１００−３のセキュリティポリシをＳＰＤ３１４に登録したり、通信端末装置１００−１〜１００−３のセキュリティポリシをＳＰＤ３１４から削除したりする。鍵交換処理部３１０による鍵交換の処理については、後に詳述する。
【００３７】
ＨＴＴＰコマンド処理部３１２は、復号化されたＩＰｓｅｃパケットに含まれているＨＴＴＰコマンドに従って、画像処理部３１６または画像蓄積部３１８から画像データを取得する。また、ＨＴＴＰコマンド処理部３１２は、図示せぬ入力部におけるオペレータの入力に従って、ＳＰＤ３１４に対する事前共有キーの登録・更新を行う。ここで、事前共有キーとは、通信端末装置１００−１〜１００−３とネットワークカメラ３００との間であらかじめ設定されている認証用のキーであり、通信端末装置１００−１〜１００−３それぞれについて異なるキーが設定されている。
【００３８】
セキュリティポリシデータベース３１４は、通信端末装置１００−１〜１００−３ごとに、鍵交換パケットによって通知されたＩＰアドレス、暗号アルゴリズム、および事前共有キーなどのセキュリティポリシを記憶している。
【００３９】
画像処理部３１６は、ＨＴＴＰコマンド処理部３１２からのＨＴＴＰコマンドに従って、カメラ３２０を制御し、カメラ３２０によって得られた撮影画像をデジタルの画像データに変換する。
【００４０】
画像蓄積部３１８は、画像処理部３１６によって得られた画像データを蓄積する。
【００４１】
カメラ３２０は、画像処理部３１６の制御に従って、撮影を行い、撮影画像を画像処理部３１６へ出力する。
【００４２】
次いで、上記のように構成されたネットワークカメラ３００による鍵交換（ＩＫＥ）時の動作について、図３に示すフロー図を参照しながら説明する。なお、以下の説明では、通信端末装置１００−１とネットワークカメラ３００とが鍵交換を行うものとして説明する。
【００４３】
まず、インタフェース部３０２によって鍵交換パケットが受信される（ＳＴ１０００）と、鍵交換パケットは、パケット処理部３０４を介して鍵交換処理部３１０へ出力される。鍵交換パケットには、この鍵交換パケットの送信元である通信端末装置１００−１のＩＰアドレス、暗号アルゴリズム、および認証アルゴリズムなどのセキュリティポリシが含まれている。
【００４４】
具体的には、鍵交換パケットは、例えば図４に示すような構成を有しており、ＩＰヘッダには通信端末装置１００−１のＩＰアドレスが含まれており、ＩＰｓｅｃヘッダには暗号アルゴリズム、認証アルゴリズム、セキュリティポリシの有効期間を示すライフタイム、および鍵交換の前提条件となっている値の組を示すＤＨグループが含まれている。
【００４５】
鍵交換処理部３１０へ鍵交換パケットが出力されると、鍵交換処理部３１０によってＳＰＤ３１４が参照され、この鍵交換パケットに含まれるセキュリティポリシが既に登録されているか否かが確認される（ＳＴ１０１０）。すなわち、鍵交換処理部３１０は、鍵交換パケットの送信元である通信端末装置１００−１が、既にネットワークカメラ３００の正規ユーザとして登録されているか否かを確認する。
【００４６】
確認の結果、通信端末装置１００−１が既に正規ユーザとして登録されていれば、鍵交換処理部３１０は、通信端末装置１００−１から送信される事前共有キーを含んだ認証用パケットの受信を待機する。
【００４７】
一方、ＳＴ１０１０における確認の結果、通信端末装置１００−１がまだ正規ユーザとして登録されていなければ、ＳＰＤ３１４に通信端末装置１００−１のセキュリティポリシを登録するためのメモリ領域を確保することができるか否かを判定する（ＳＴ１０２０）。判定の結果、メモリ領域が不足し、メモリ確保が困難である場合は、通信端末装置１００−１へエラーメッセージを返送し、セキュリティポリシの登録が失敗したことを通知する（ＳＴ１０４０）。また、メモリ領域の確保が可能であれば、鍵交換パケットのＩＰヘッダおよびＩＰｓｅｃヘッダに含まれるセキュリティポリシをＳＰＤ３１４に登録する（ＳＴ１０３０）。
【００４８】
このとき、通信端末装置１００−１のＩＰアドレスもセキュリティポリシとして登録されるため、例えは通信端末装置１００−１のＩＰアドレスがＤＨＣＰによって動的に割り当てられるような場合でも、ＩＰアドレスが変更される際に通信端末装置１００−１から鍵交換パケットが送信されることにより、容易にセキュリティポリシの登録を行うことができる。
【００４９】
ここで、ＳＰＤ３１４に登録されたセキュリティポリシには、それぞれ事前共有キーが対応づけられている。この事前共有キーは、上述したように、図示しない入力部においてオペレータが入力するものであり、ＨＴＴＰコマンド処理部３１２を介してＳＰＤ３１４に登録される。
【００５０】
このようにセキュリティポリシが登録されたＳＰＤ３１４の一例を図５に示す。図５に示すように、ＳＰＤ３１４は、ネットワークカメラ３００のＩＰアドレスであるローカルＩＰアドレス、通信端末装置１００−１やその他の正規ユーザとなる通信端末装置のＩＰアドレスであるリモートＩＰアドレス、各通信端末装置との間での共有鍵を規定する暗号アルゴリズム、各通信端末装置の認証方式を示す認証アルゴリズム、ライフタイム、ＤＨグループ、および事前共有キーが対応づけて記憶されている。
【００５１】
そして、通信端末装置１００−１のセキュリティポリシがＳＰＤ３１４に登録される（もしくは、既に登録済みである）と、鍵交換処理部３１０は、認証用パケットの受信を待機する。そして、インタフェース部３０２によって通信端末装置１００−１からの認証用パケットが受信される（ＳＴ１０５０）と、認証用パケットは、パケット処理部３０４を介して鍵交換処理部３１０へ出力される。認証用パケットには、ＳＰＤ３１４に登録されている通信端末装置１００−１の事前共有キーが含まれている。
【００５２】
鍵交換処理部３１０へ認証用パケットが出力されると、鍵交換処理部３１０によってＳＰＤ３１４が参照され（ＳＴ１０６０）、認証用パケットに含まれる事前共有キーとＳＰＤ３１４に登録されている通信端末装置１００−１の事前共有キーとが一致するか否かが判定される（ＳＴ１０７０）。
【００５３】
この判定の結果、事前共有キーが一致した場合は、認証用パケットの送信元が、ＳＰＤ３１４に登録されている通信端末装置１００−１であると認証され、通信端末装置１００−１へ認証通知が返送される（ＳＴ１０８０）。このようにして、ネットワークカメラ３００によって、通信相手がＳＰＤ３１４に登録された正規ユーザである通信端末装置１００−１であることが認証されると、引き続いてＩＰｓｅｃによる通信に必要な情報がやり取りされる。
【００５４】
一方、ＳＴ１０７０の判定の結果、事前共有キーが一致しなかった場合は、認証用パケットの送信元が、ＳＰＤ３１４に登録されている通信端末装置１００−１ではないと判断され、ＳＰＤ３１４から通信端末装置１００−１のセキュリティポリシが削除されるとともに（ＳＴ１０９０）、認証用パケットの送信元へエラーメッセージを返送し、セキュリティポリシが削除されたことを通知する（ＳＴ１１００）。
【００５５】
これにより、ネットワークカメラ３００は、確実に通信端末装置１００−１を通信相手として認証することができ、要求されるセキュリティレベルが高いＩＰｓｅｃ通信のための情報の交換を行うことができるようになる。
【００５６】
なお、上記の説明においては、事前共有キーが一致しなかった場合、ＳＴ１０９０において通信端末装置１００−１のセキュリティポリシを削除するものとしたが、例えばあらかじめ定められた規定回数までは、認証用パケットの送信元に対して事前共有キーの再送を要求し、規定回数に達するまでＳＰＤ３１４に登録された事前共有キーが受信されない場合に、通信端末装置１００−１のセキュリティポリシを削除するようにしても良い。
【００５７】
こうすることにより、何らかの偶発的な理由で認証用パケットに含まれる事前共有キーが誤っている場合でも、無駄な処理を行うことなく確実な通信相手の認証を行うことができる。
【００５８】
そして、ＩＰｓｅｃ通信が可能になると、通信端末装置１００−１は、画像データを要求する旨のＨＴＴＰコマンドをＩＰｓｅｃパケット化し、共有鍵によって暗号化した上で、ネットワークカメラ３００に対して送信する。ネットワークカメラ３００のインタフェース部３０２によって、このＩＰｓｅｃパケットが受信されると、暗号／復号部３０８によって、ＩＰｓｅｃパケット処理部３０６による制御の下で復号化される。このとき、暗号／復号部３０８は、鍵交換処理部３１０を介してＳＰＤ３１４から通信端末装置１００−１の暗号アルゴリズムなどのセキュリティポリシを受け取り、通信端末装置１００−１が行った暗号化に対応する復号化を行う。
【００５９】
復号化されて得られたＨＴＴＰコマンドは、パケット処理部３０４を介してＨＴＴＰコマンド処理部３１２へ出力され、ＨＴＴＰコマンド処理部３１２によって画像処理部３１６または画像蓄積部３１８から画像データが取得される。このとき、ＨＴＴＰコマンドが例えばリアルタイムの動画像データを要求する旨のコマンドであった場合は、ＨＴＴＰコマンド処理部３１２によって、画像処理部３１６から直接動画像データが取得される。また、ＨＴＴＰコマンドが例えば過去の静止画像データを要求する旨のコマンドであった場合は、ＨＴＴＰコマンド処理部３１２によって、画像蓄積部３１８に蓄積されている静止画像データが取得される。
【００６０】
取得された画像データは、パケット処理部３０４によってパケット化され、その後、ＩＰｓｅｃパケット処理部３０６および暗号／復号部３０８によって、通信端末装置１００−１に対応する暗号アルゴリズムによって暗号化されることによりＩＰｓｅｃパケット化され、パケット処理部３０４およびインタフェース部３０２を介して送信される。
【００６１】
このように、画像データおよび画像データを要求するコマンドは、ともにＩＰｓｅｃパケット化されて通信されるため、セキュリティレベルの高い通信を行うことができる。
【００６２】
次いで、鍵交換処理部３１０によるＳＰＤ３１４のセキュリティポリシ削除の動作について、図６および図７に示すフロー図を参照しながら説明する。
【００６３】
本実施の形態において、ＳＰＤ３１４に登録できるセキュリティポリシの数には限界がある。したがって、多くの通信端末装置が鍵交換パケットを送信してセキュリティポリシの登録を試みる場合、登録されてから長時間が経過したセキュリティポリシを削除しなくては、いつまでもネットワークカメラ３００を利用できない通信端末装置が生じてしまう。また、上述したように例えばＤＨＣＰによって通信端末装置のＩＰアドレスは変更されるため、セキュリティポリシは、古くなるほど信頼度が低下し、結果として、セキュリティレベルの低下を招くことになってしまう。
【００６４】
そこで、本実施の形態においては、並行して２通りの方法を実行してセキュリティレベルの削除を行い、常にＳＰＤ３１４を最新の状態に保っておく。
【００６５】
図６は、セキュリティポリシ削除の第１の方法を示すフロー図である。同図に示す第１の方法は、各セキュリティポリシのライフタイムに基づいてセキュリティポリシを削除するものである。
【００６６】
具体的には、鍵交換処理部３１０は、定期的にＳＰＤ３１４を参照し（ＳＴ２０１０）、セキュリティポリシのライフタイム（図５参照）を確認する。この確認の結果、セキュリティポリシの有効期間であるライフタイムを超過しているか否かが判定され（ＳＴ２０２０）、ライフタイムを超過していなければ、そのセキュリティポリシはまだ有効であるため、削除されることはない。
【００６７】
一方、ライフタイムを超過していれば、ＳＰＤ３１４からそのセキュリティポリシを削除した上で（ＳＴ２０３０）、削除されたセキュリティポリシに対応する通信端末装置へ削除通知が送信される（ＳＴ２０４０）。すなわち、例えば、通信端末装置１００−１に関するセキュリティポリシがＳＰＤ３１４に登録されてから、このセキュリティポリシのライフタイムが経過した場合には、セキュリティポリシが削除された上で、この通信端末装置１００−１に対して削除通知が送信される。
【００６８】
そして、ＳＴ２０２０においてライフタイムを超過していなかった場合、または、削除通知が送信された後、ＳＰＤ３１４に登録されているすべてのセキュリティポリシに関してライフタイムの確認が完了したか否かが判定される（ＳＴ２０５０）。判定の結果、全セキュリティポリシについて確認が完了していれば処理を終了し、未確認のセキュリティポリシがあればＳＴ２０１０に戻って再びＳＰＤ３１４が参照される。
【００６９】
このように、第１の方法によれば、あらかじめセキュリティポリシごとに設定されているライフタイムを経過したセキュリティポリシはＳＰＤ３１４から削除されるため、古くなったセキュリティポリシは削除され、ＳＰＤ３１４に登録されているセキュリティポリシの信頼度を高く維持することができる。
【００７０】
図７は、セキュリティポリシ削除の第２の方法を示すフロー図である。同図に示す第２の方法は、通信端末装置からの削除要求に従ってセキュリティポリシを削除するものである。
【００７１】
具体的には、通信端末装置から送信されたセキュリティポリシの削除要求パケットは、インタフェース部３０２によって受信され（ＳＴ３０１０）、ＩＰｓｅｃパケット処理部３０６および暗号／復号部３０８によって復号化され、セキュリティポリシの削除要求パケットである旨が鍵交換処理部３１０へ伝えられる。
【００７２】
そして、鍵交換処理部３１０によって、削除要求パケットの送信元の通信端末装置に対応するセキュリティポリシがＳＰＤ３１４から削除される（ＳＴ３０２０）。そして、削除要求パケットの送信元の通信端末装置へ削除通知が送信される（ＳＴ３０３０）。
【００７３】
このように、第２の方法によれば、通信端末装置から削除要求のあったセキュリティポリシはＳＰＤ３１４から削除されるため、不必要となったセキュリティポリシは削除され、ＳＰＤ３１４のメモリ領域を無駄に使用することを防止することができる。この第２の方法においては、例えば通信端末装置がネットワークへの接続を切断する際に、自動的にセキュリティポリシの削除要求パケットが送信されるようにすることにより、効率的にＳＰＤ３１４のメモリ領域を整理することができる。
【００７４】
以上説明したように、本実施の形態によれば、通信端末装置は、ネットワークカメラとの通信に先立って鍵交換パケットおよび認証用パケットを送信し、ネットワークカメラは、鍵交換パケットに含まれている通信端末装置のＩＰアドレスなどのセキュリティポリシをＳＰＤに登録し、認証用パケットに含まれている事前共有キーを用いて通信相手の認証を行った上で、ＩＰｓｅｃ通信に必要な情報を交換するため、画像データの送信先となる通信端末装置のＩＰアドレスが一義的に定まっていない場合でも、確実に暗号化のための共有鍵を交換し、ＩＰｓｅｃを用いてパケット通信のセキュリティを向上することができる。
【００７５】
なお、本実施の形態においては、通信端末装置がネットワークカメラの画像データを取得する場合を例に挙げて説明したが、本発明はこれに限られず、例えばデータベースサーバなど、複数の通信端末装置が共有するデータ資源にＩＰ網経由でアクセスする場合には本発明を適用することが可能である。
【産業上の利用可能性】
【００７６】
本発明に係る通信制御装置、通信制御方法、およびネットワークカメラシステムは、データ送信先となる通信端末装置のＩＰアドレスが一義的に定まっていない場合でも、ＩＰｓｅｃを用いてパケット通信のセキュリティを向上することができ、例えば鍵交換（ＩＫＥ）方式としてＩＥＴＦ  ＲＦＣ２４０９に記載されたメインモード／プレシェアード認証方式を用いてＩＰ網を介した暗号化通信を行う通信制御装置、通信制御方法、およびネットワークカメラシステムなどとして有用である。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施の形態に係るネットワークカメラシステムの構成の一例を示す図
【図２】一実施の形態に係るネットワークカメラの構成を示すブロック図
【図３】一実施の形態に係るネットワークカメラの鍵交換時の動作を示すフロー図
【図４】一実施の形態に係る鍵交換パケットの構成の一例を示す図
【図５】一実施の形態に係るセキュリティポリシデータベースの一例を示す図
【図６】一実施の形態に係るセキュリティポリシ削除の第１の方法を示すフロー図
【図７】一実施の形態に係るセキュリティポリシ削除の第２の方法を示すフロー図
【符号の説明】
【００７８】
３０２  インタフェース部
３０４  パケット処理部
３０６  ＩＰｓｅｃパケット処理部
３０８  暗号／復号部
３１０  鍵交換処理部
３１２  ＨＴＴＰコマンド処理部
３１４  セキュリティポリシデータベース
３１６  画像処理部
３１８  画像蓄積部
３２０  カメラ
【図１】
2005184368.tif 000003
【図２】
2005184368.tif 000004
【図３】
2005184368.tif 000005
【図４】
2005184368.tif 000006
【図５】
2005184368.tif 000007
【図６】
2005184368.tif 000008
【図７】
2005184368.tif 000009