(57)【要約】【課題】映像に対する不正行為を検証する。【解決手段】カメラ１０が、映像データ送信時に、送信側ハッシュ値計算部１３により、ランダムに選択したいずれか１つの送信側暗号鍵に基づいて映像データに関する送信側ハッシュ値を計算し、パケット送信部１４により、映像データを格納したパケットに送信側ハッシュ値を付与して送信し、処理装置２０が、受信したパケットから映像データに関する受信側ハッシュ値を、受信側ハッシュ値計算部２３により、受信側暗号鍵のそれぞれに基づいて映像データに関する受信側ハッシュ値を計算し、検証部２４により、パケットの送信側ハッシュ値が受信側ハッシュ値のいずれとも一致しない場合には映像データを不正であると判定する。【選択図】  図１
2018098688.tif 000002
【特許請求の範囲】
【請求項１】
カメラで撮像した映像をパケットに格納し、通信回線を介して処理装置へ送信するカメラシステムであって、
前記カメラは、
予め設定された複数の送信側暗号鍵を記憶する送信側鍵記憶部と、
前記送信側鍵記憶部からランダムに選択したいずれか１つの送信側暗号鍵に基づいて、前記パケットに格納する映像データに関する送信側ハッシュ値を計算する送信側ハッシュ値計算部と、
前記映像データを格納した前記パケットに前記送信側ハッシュ値を付与して送信するパケット送信部とを備え、
前記処理装置は、
予め設定された複数の受信側暗号鍵を記憶する受信側鍵記憶部と、
受信した前記パケットから前記映像データと前記送信側ハッシュ値とを取得するパケット受信部と、
前記受信側暗号鍵のそれぞれに基づいて前記映像データに関する受信側ハッシュ値を計算する受信側ハッシュ値計算部と、
前記送信側ハッシュ値が前記受信側ハッシュ値のいずれかと一致した場合には前記映像データを正当であると判定し、前記受信側ハッシュ値のいずれとも一致しない場合には前記映像データを不正であると判定する検証部とを備える
ことを特徴とするカメラシステム。
【請求項２】
請求項１に記載のカメラシステムにおいて、
前記送信側ハッシュ値計算部は、前記送信側ハッシュ値の計算に用いる送信側暗号鍵を、前記送信側鍵記憶部から前記パケットごとにランダムに選択することを特徴とするカメラシステム。
【請求項３】
カメラで撮像した映像をパケットに格納し、通信回線を介して処理装置へ送信するカメラシステムで用いられる不正検証方法であって、
前記カメラの送信側鍵記憶部が、予め設定された複数の送信側暗号鍵を記憶する送信側鍵記憶ステップと、
前記カメラの送信側ハッシュ値計算部が、前記送信側鍵記憶部からランダムに選択したいずれか１つの送信側暗号鍵に基づいて、前記パケットに格納する映像データに関する送信側ハッシュ値を計算する送信側ハッシュ値計算ステップと、
前記カメラのパケット送信部が、前記映像データを格納した前記パケットに前記送信側ハッシュ値を付与して送信するパケット送信ステップと、
前記処理装置の受信側鍵記憶部が、予め設定された複数の受信側暗号鍵を記憶する受信側鍵記憶ステップと、
前記処理装置のパケット受信部が、受信した前記パケットから前記映像データと前記送信側ハッシュ値とを取得するパケット受信ステップと、
前記処理装置の受信側ハッシュ値計算部が、前記受信側暗号鍵のそれぞれに基づいて前記映像データに関する受信側ハッシュ値を計算する受信側ハッシュ値計算ステップと、
前記処理装置の検証部が、前記送信側ハッシュ値が前記受信側ハッシュ値のいずれかと一致した場合には前記映像データを正当であると判定し、前記受信側ハッシュ値のいずれとも一致しない場合には前記映像データを不正であると判定する検証ステップと
を備えることを特徴とする不正検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラから送信された映像に対する不正行為を検証する不正検証技術に関する。
【背景技術】
【０００２】
ビルなどの各種施設では、防犯や省エネを目的として、各監視カメラで撮像した映像を、ＬＡＮなどの通信回線を介して監視装置や記録装置などの処理装置へ送信するカメラシステムの普及が進んでいる。このようなカメラシステムでは、通信回線上での映像閲覧などの不正行為に対応するために、撮像した映像を暗号化処理して送信する技術が提案されている（例えば、特許文献１など参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８６６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来技術では、映像を送信する通信回線に不正機器が接続された場合、ＡＲＰポイズニング（Poisoning）技術を利用して、ＡＲＰプロトコルの応答を偽装することにより中継機器に成りすますことが考えられる。このような場合には、不正機器で、カメラから送信されたパケットに含まれる映像データ部分を差し替えて転送することが可能となる。このため、処理装置で受信して警備員が監視している映像が、実際とは異なる映像に差し替えられてしまう危険性もある。
【０００５】
本発明はこのような課題を解決するためのものであり、映像に対する不正行為を検証できる不正検証技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
このような目的を達成するために、本発明にかかるカメラシステムは、カメラで撮像した映像をパケットに格納し、通信回線を介して処理装置へ送信するカメラシステムであって、前記カメラは、予め設定された複数の送信側暗号鍵を記憶する送信側鍵記憶部と、前記送信側鍵記憶部からランダムに選択したいずれか１つの送信側暗号鍵に基づいて、前記パケットに格納する映像データに関する送信側ハッシュ値を計算する送信側ハッシュ値計算部と、前記映像データを格納した前記パケットに前記送信側ハッシュ値を付与して送信するパケット送信部とを備え、前記処理装置は、予め設定された複数の受信側暗号鍵を記憶する受信側鍵記憶部と、受信した前記パケットから前記映像データと前記送信側ハッシュ値とを取得するパケット受信部と、前記受信側暗号鍵のそれぞれに基づいて前記映像データに関する受信側ハッシュ値を計算する受信側ハッシュ値計算部と、前記送信側ハッシュ値が前記受信側ハッシュ値のいずれかと一致した場合には前記映像データを正当であると判定し、前記受信側ハッシュ値のいずれとも一致しない場合には前記映像データを不正であると判定する検証部とを備えている。
【０００７】
また、本発明にかかる上記カメラシステムの一構成例は、前記送信側ハッシュ値計算部が、前記送信側ハッシュ値の計算に用いる送信側暗号鍵を、前記送信側鍵記憶部から前記パケットごとにランダムに選択するようにしたものである。
【０００８】
また、本発明にかかる不正検証方法は、カメラで撮像した映像をパケットに格納し、通信回線を介して処理装置へ送信するカメラシステムで用いられる不正検証方法であって、前記カメラの送信側鍵記憶部が、予め設定された複数の送信側暗号鍵を記憶する送信側鍵記憶ステップと、前記カメラの送信側ハッシュ値計算部が、前記送信側鍵記憶部からランダムに選択したいずれか１つの送信側暗号鍵に基づいて、前記パケットに格納する映像データに関する送信側ハッシュ値を計算する送信側ハッシュ値計算ステップと、前記カメラのパケット送信部が、前記映像データを格納した前記パケットに前記送信側ハッシュ値を付与して送信するパケット送信ステップと、前記処理装置の受信側鍵記憶部が、予め設定された複数の受信側暗号鍵を記憶する受信側鍵記憶ステップと、前記処理装置のパケット受信部が、受信した前記パケットから前記映像データと前記送信側ハッシュ値とを取得するパケット受信ステップと、前記処理装置の受信側ハッシュ値計算部が、前記受信側暗号鍵のそれぞれに基づいて前記映像データに関する受信側ハッシュ値を計算する受信側ハッシュ値計算ステップと、前記処理装置の検証部が、前記送信側ハッシュ値が前記受信側ハッシュ値のいずれかと一致した場合には前記映像データを正当であると判定し、前記受信側ハッシュ値のいずれとも一致しない場合には前記映像データを不正であると判定する検証ステップとを備えている。
【発明の効果】
【０００９】
本発明によれば、カメラから送信されたパケットの映像データが、途中の不正機器で改ざんされた場合でも、カメラで計算した正規の映像データに関する送信側ハッシュ値と、処理装置で計算した改ざん後の映像データに関する受信側ハッシュ値との違いにより、映像データに対する改ざんなどの不正行為を正確に検証することができる。また、送信側ハッシュ値の計算に用いる送信側暗号鍵をランダムに選択するようにしたので、改ざん後の映像データに関するハッシュ値を不正機器で計算することはほぼ不可能となり、高いセキュリティ性を得ることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】カメラシステムの構成を示すブロック図である。
【図２】送信側鍵記憶部の構成例である。
【図３】パケットの構成例である。
【図４】不正検証動作を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
次に、本発明の一実施の形態について図面を参照して説明する。
［カメラシステム］
まず、図１を参照して、本発明の第１の実施の形態にかかるカメラシステム１について説明する。図１は、カメラシステムの構成を示すブロック図である。
このカメラシステム１は、１つまたは複数のカメラ１０と、通信回線Ｌを介してこれらカメラ１０とパケット通信を行う処理装置２０とから構成されている。
【００１２】
カメラ１０は、全体として監視カメラや防犯カメラなどの遠隔カメラからなり、施設の各所に設置されて、監視対象の映像を撮像してパケットにより処理装置２０へ送信する機能を有している。
処理装置２０は、全体としてサーバなどの情報処理装置からなり、パケットで送信されたカメラ１０の映像に対して再生・記録・蓄積などの処理を行う機能を有している。
【００１３】
［カメラ］
カメラ１０には、主な機能部として、撮像部１１、送信側鍵記憶部１２、送信側ハッシュ値計算部１３、およびパケット送信部１４が設けられている。
【００１４】
撮像部１１は、ＣＣＤや赤外線センサなどの画像センサからなり、監視対象の映像を撮像し、映像データとして逐次出力する機能を有している。
送信側鍵記憶部１２は、全体として半導体メモリなどの記憶装置からなり、予め設定された複数の送信側暗号鍵を記憶する機能を有している。図２は、送信側鍵記憶部の構成例である。ここでは、Ｎ（Ｎは２以上の整数）個の送信鍵が設定されている。
【００１５】
送信側ハッシュ値計算部１３は、送信側鍵記憶部１２からランダムに選択したいずれか１つの送信側暗号鍵に基づいて、パケット送信部１４から出力された映像データに関する送信側ハッシュ値を計算する機能を有している。暗号鍵を用いたハッシュ値の計算については、一般的な手法を用いればよい。
【００１６】
パケット送信部１４は、撮像部１１から出力された映像データをパケットに格納するとともに、送信側ハッシュ値計算部１３で得られた当該映像データに関する送信側ハッシュ値をパケットに付加し、通信回線Ｌを介して処理装置２０へ送信する機能を有している。図３は、パケットの構成例である。ここでは、パケットに関する制御情報が格納されているヘッダと映像データとの組に、この映像データに関する送信側ハッシュ値が付加されている。
【００１７】
［処理装置］
処理装置２０には、主な機能部として、パケット受信部２１、受信側鍵記憶部２２、受信側ハッシュ値計算部２３、検証部２４、および映像出力部２５が設けられている。
【００１８】
パケット受信部２１は、通信回線Ｌを介して、カメラ１０からパケットを順次受信し、これらパケットから映像データと送信側ハッシュ値とを取得して出力する機能を有している。
受信側鍵記憶部２２は、全体として半導体メモリなどの記憶装置からなり、予め設定された複数の受信側暗号鍵を記憶する機能を有している。これら受信側暗号鍵は、送信側暗号鍵と同じ値を示すものであり、前述した図２と同様にして、受信側鍵記憶部２２で記憶されている。
【００１９】
受信側ハッシュ値計算部２３は、受信側暗号鍵のそれぞれに基づいて、パケット受信部２１から出力された映像データに関する受信側ハッシュ値を計算する機能を有している。
検証部２４は、パケット受信部２１から出力された送信側ハッシュ値と、受信側ハッシュ値計算部２３から出力された受信側ハッシュ値のそれぞれとを比較する機能と、送信側ハッシュ値が受信側ハッシュ値のいずれかと一致した場合には映像データを正当であると判定し、受信側ハッシュ値のいずれとも一致しない場合には映像データを不正であると判定する機能とを有している。
【００２０】
映像出力部２５は、パケット受信部２１から出力された映像データから元の映像を生成して出力する機能と、検証部２４での映像データの不正判定に応じて、映像に対する不正発生を可視表示または可聴表示で警報出力する機能とを有している。
【００２１】
［本実施の形態の動作］
次に、図４を参照して、本実施の形態にかかるカメラシステム１の動作について説明する。図４は、不正検証動作を示すシーケンス図である。ここでは、通信回線Ｌに接続された不正機器３０が、カメラ１０から処理装置２０へ送信されるパケットの映像データを改ざんする場合を例として説明する。
【００２２】
カメラ１０は、撮像部１１により監視対象の映像を順次撮像し（ステップ１００）、得られた映像データに関する送信側ハッシュ値を送信側ハッシュ値計算部１３により計算する（ステップ１０１）。この際、送信側ハッシュ値計算部１３は、計算に用いる送信側暗号鍵を送信側鍵記憶部１２からランダムに１つ選択する。この選択は、映像データごとに実行することにより、高いセキュリティ性が得られるが、一定時間周期など複数の映像データごとに選択してもよい。
【００２３】
この後、カメラ１０は、パケット送信部１４により、撮像部１１からの映像データをパケットに格納するとともに、送信側ハッシュ値計算部１３からの送信側ハッシュ値をパケットに付加し（ステップ１０２）、通信回線Ｌを介して処理装置２０へ向けて送信する（ステップ１０３）。
【００２４】
ここで、カメラ１０からのパケットは、処理装置２０に成りすました不正機器３０に転送されて、映像データが改ざんされ（ステップ１０４）、カメラ１０に成りすました不正機器３０から処理装置２０へ転送されたものとする（ステップ１０５）。
【００２５】
一方、処理装置２０は、パケット受信部２１により不正機器３０からのパケットを受信し、パケットに格納されている映像データを映像出力部２５により再生表示する（ステップ１１０）。
また、処理装置２０は、映像データに関する受信側ハッシュ値を受信側ハッシュ値計算部２３により計算する（ステップ１１１）。この際、受信側ハッシュ値計算部２３は、受信側鍵記憶部２２に設定されている受信側暗号鍵ごとに受信側ハッシュ値を計算する。
【００２６】
この後、処理装置２０は、受信側ハッシュ値計算部２３で得られた受信側ハッシュ値のそれぞれを、検証部２４により、パケットから取得した送信側ハッシュ値と比較する（ステップ１１２）。ここで、送信側ハッシュ値が受信側ハッシュ値のいずれかと一致した場合（ステップ１１３：ＹＥＳ）、検証部２４は映像データが正当であると判定する（ステップ１１４）。
【００２７】
一方、送信側ハッシュ値が受信側ハッシュ値のいずれとも一致しない場合（ステップ１１３：ＮＯ）、検証部２４は映像データが不正であると判定し（ステップ１１５）、これに応じて、映像出力部２５は映像データが不正である旨の警報を、可視表示または可聴表示する（ステップ１１６）。
【００２８】
［本実施の形態の効果］
このように、本実施の形態は、カメラ１０が、映像データ送信時に、送信側ハッシュ値計算部１３により、ランダムに選択したいずれか１つの送信側暗号鍵に基づいて映像データに関する送信側ハッシュ値を計算し、パケット送信部１４により、映像データを格納したパケットに送信側ハッシュ値を付与して送信し、処理装置２０が、受信したパケットから映像データに関する受信側ハッシュ値を、受信側ハッシュ値計算部２３により、受信側暗号鍵のそれぞれに基づいて映像データに関する受信側ハッシュ値を計算し、検証部２４により、パケットの送信側ハッシュ値が受信側ハッシュ値のいずれとも一致しない場合には映像データを不正であると判定するようにしたものである。
【００２９】
これにより、カメラ１０から送信されたパケットの映像データが、途中の不正機器３０で改ざんされた場合でも、カメラ１０で計算した正規の映像データに関する送信側ハッシュ値と、処理装置２０で計算した改ざん後の映像データに関する受信側ハッシュ値との違いにより、映像データに対する改ざんなどの不正行為を正確に検証することができる。また、送信側ハッシュ値の計算に用いる送信側暗号鍵をランダムに選択するようにしたので、改ざん後の映像データに関するハッシュ値を不正機器３０で計算することはほぼ不可能となり、高いセキュリティ性を得ることが可能となる。
【００３０】
［実施の形態の拡張］
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００３１】
１…カメラシステム、１０…カメラ、１１…撮像部、１２…送信側鍵記憶部、１３…送信側ハッシュ値計算部、１４…パケット送信部、２０…処理装置、２１…パケット受信部、２２…受信側鍵記憶部、２３…受信側ハッシュ値計算部、２４…検証部、２５…映像出力部、３０…不正機器、Ｌ…通信回線。
【図１】
2018098688.tif 000003
【図２】
2018098688.tif 000004
【図３】
2018098688.tif 000005
【図４】
2018098688.tif 000006