(57)【要約】      （修正有）【課題】カメラによって生成されたメディアデータへのアクセスを制限する。【解決手段】まず、非公開の初期ユーザ鍵をカメラにセットし、ユーザクライアント１６に初期ユーザ鍵を供給する。初期ユーザ鍵の情報を含む認証メッセージをユーザクライアント１６からカメラ１０に送信して、ユーザクライアント１６とカメラ１０との間に認証された関係を確立する。そして、動作ユーザ鍵がカメラ１０にセットされていなければ、ａ）動作ユーザ鍵を獲得し、ｂ）カメラ１０にセットし、ｃ）動作ユーザ鍵をユーザクライアント１６に送信し、ｄ）動作ユーザ鍵がセットされていることをカメラ１０内で示す。さらに、カメラ１０内で、動作ユーザ鍵に関連するメディアデータ暗号化／復号化鍵をセットし、メディアデータ暗号化鍵を使用してカメラ１０によって登録されるメディアデータを暗号化し、暗号化されたメディアデータをサービスプロバイダ管理サーバ１７に送信する。【選択図】図１
2011043798.tif 000002
【特許請求の範囲】
【請求項１】
カメラ（１０）によって生成されたメディアデータへのアクセスを制限する方法であって、
非公開の初期ユーザ鍵（ＫＩＣＵ）を前記カメラ（１０）にセットすることと、
ユーザクライアント（１６）に前記初期ユーザ鍵（ＫＩＣＵ）を供給することと、
前記初期ユーザ鍵（ＫＩＣＵ）に基づく情報を含む認証メッセージを前記ユーザクライアント（１６）から前記カメラ（１０）に送信することによって、前記ユーザクライアント（１６）と前記カメラ（１０）との間に認証された関係を確立することと、
動作ユーザ鍵（ＫＯＣＵ）が前記カメラ（１０）にセットされているかどうかをチェックすることと、
前記動作ユーザ鍵（ＫＯＣＵ）が前記カメラ（１０）にセットされているかどうかをチェックする前記行為に応答して、前記動作ユーザ鍵（ＫＯＣＵ）がセットされていない場合に限って行為ａ）〜ｄ）すなわち、
ａ）動作ユーザ鍵（ＫＯＣＵ）を獲得することと、
ｂ）前記動作ユーザ鍵（ＫＯＣＵ）を前記カメラ（１０）にセットすることと、
ｃ）前記動作ユーザ鍵（ＫＯＣＵ）を前記ユーザクライアント（１６）にセットすることと、
ｄ）前記動作ユーザ鍵（ＫＯＣＵ）がセットされていることを前記カメラ（１０）内で示すことと
を実行することと、
前記カメラ（１０）内で、前記動作ユーザ鍵（ＫＯＣＵ）に関連するメディアデータ暗号化／復号化鍵をセットすることと、
前記メディアデータ暗号化鍵を使用して、前記カメラ（１０）によって登録されるメディアデータを暗号化することと、
前記暗号化されたメディアデータをサービスプロバイダ管理サーバ（１７）に送信することと
を含む方法。
【請求項２】
任意のユーザクライアント（１６）によって前記サービスプロバイダ管理サーバ（１７）を介してメディアデータを取り出し、前記取り出されたメディアデータを前記メディアデータ暗号化／復号化鍵を使用して復号化する行為をさらに含む、請求項１に記載の方法。
【請求項３】
前記カメラ（１０）、前記ユーザクライアント（１６）、およびサービスプロバイダ管理サーバ（１７）の間で共有される共通鍵（ＫＣ）を獲得することと、
前記共通鍵（ＫＣ）を前記カメラ（１０）にセットすることと、
前記共通鍵（ＫＣ）を前記ユーザクライアント（１６）および前記サービスプロバイダ管理サーバ（１７）に供給することと、
前記共通鍵（ＫＣ）に関連するメタデータ暗号化／復号化鍵を使用して、前記カメラ（１０）によって登録されるメタデータを暗号化することと、
前記暗号化されたメタデータを前記サービスプロバイダ管理サーバ（１７）に送信することと
をさらに含む、請求項１または２に記載の方法。
【請求項４】
サービスプロバイダ鍵（ＫＳＰ）を獲得することと、
前記サービスプロバイダ鍵（ＫＳＰ）を前記サービスプロバイダ管理サーバ（１７）に供給することであって、前記サービスプロバイダ鍵（ＫＳＰ）は、前記サービスプロバイダ管理サーバ（１７）だけがサービスプロバイダ構成機能にアクセスできることを保証するために使用されることと
をさらに含む、請求項１に記載の方法。
【請求項５】
前記動作ユーザ鍵（ＫＯＣＵ）がセットされている場合に、前記動作ユーザ鍵（ＫＯＣＵ）が既にセットされていることを示すことをさらに含む、請求項１に記載の方法。
【請求項６】
前記動作ユーザ鍵（ＫＯＣＵ）がセットされていることを前記カメラ（１０）内で示す前記行為が、さらなる使用から前記初期ユーザ鍵（ＫＩＣＵ）を削除することを含む、請求項１または５に記載の方法。
【請求項７】
マスタ鍵（ＫＭ）を前記カメラ（１０）にセットすること
をさらに含み、前記非公開の初期ユーザ鍵（ＫＩＣＵ）を前記カメラ（１０）にセットする前記行為が、前記マスタ鍵（ＫＭ）から第１の一方向関数（ｆ１）を使用して前記非公開の初期ユーザ鍵（ＫＩＣＵ）を導出すること（すなわち、ＫＩＣＵ＝ｆ１（ＫＭ））によって、前記非公開の初期ユーザ鍵（ＫＩＣＵ）を獲得することを含む、請求項１に記載の方法。
【請求項８】
マスタ鍵（ＫＭ）を前記カメラ（１０）にセットすることをさらに含み、前記非公開の初期ユーザ鍵（ＫＩＣＵ）を前記カメラにセットする前記行為が、前記マスタ鍵（ＫＭ）から第１の一方向関数（ｆ１）を使用して前記非公開の初期ユーザ鍵（ＫＩＣＵ）を導出すること（すなわち、ＫＩＣＵ＝ｆ１（ＫＭ））によって、前記非公開の初期ユーザ鍵（ＫＩＣＵ）を獲得することを含み、前記サービスプロバイダ鍵（ＫＳＰ）を獲得する前記ステップが、第２の一方向関数（ｆ２）を使用して前記マスタ鍵（ＫＭ）から前記サービスプロバイダ鍵（ＫＳＰ）を導出すること（すなわち、ＫＳＰ＝ｆ２（ＫＭ））を含む、請求項４に記載の方法。
【請求項９】
請求項３に記載の特徴をさらに含み、前記共通鍵（ＫＣ）を獲得する前記ステップが、第３の一方向関数（ｆ３）を使用して前記非公開の初期ユーザ鍵（ＫＩＣＵ）から前記共通鍵（ＫＣ）を導出すること、または第４の一方向関数（ｆ４）を使用して前記サービスプロバイダ鍵（ＫＳＰ）から前記共通鍵（ＫＣ）を導出することを含み、前記第３の一方向関数（ｆ３）および前記第４の一方向関数（ｆ４）は、前記共通鍵（ＫＣ）が、前記非公開の初期ユーザ鍵（ＫＩＣＵ）と前記サービスプロバイダ鍵（ＫＳＰ）のうちのどちららから導出されるかとは関係なく、同一の共通鍵（ＫＣ）を作るように構成されている（すなわち、ＫＣ＝ｆ３（ＫＩＣＵ）＝ｆ４（ＫＳＰ）である）、請求項８に記載の方法。
【請求項１０】
前記ユーザクライアント（１６）と前記カメラ（１０）との間に前記認証された関係を確立する前記行為は、前記初期ユーザ鍵（ＫＩＣＵ）に基づく情報を含む認証メッセージを前記ユーザクライアント（１６）から前記カメラ（１０）に送信することによる前記ユーザクライアント（１６）の認証が実行された後で、ビデオシーケンスが所期のカメラ（１０）によってリアルタイムで取り込まれていることの検証のために前記ビデオシーケンスを前記カメラ（１０）から前記ユーザクライアント（１６）に送信することと、前記カメラの認証の確認として確認メッセージを前記ユーザクライアント（１６）から前記カメラ（１０）に送信することとによって、前記カメラ（１０）を認証することをさらに含む、請求項１に記載の方法。
【請求項１１】
ネットワークカメラによって登録されるメディアデータをエンコードするように構成された前記ネットワークカメラであって、
セキュア鍵生成プロセスを使用して、初期ユーザ鍵（ＫＩＣＵ）または動作ユーザ鍵（ＫＯＣＵ）を生成するように構成された鍵生成手段（５０）と、
前記動作ユーザ鍵（ＫＯＣＵ）が生成されたかどうかを示すように構成された表示手段（５２）と、
前記表示手段（５２）が、前記動作ユーザ鍵（ＫＯＣＵ）が生成されたことを示しているかどうかをチェックするように構成されたチェック手段（５４）と、
前記動作ユーザ鍵（ＫＯＣＵ）に関連するメディアデータ暗号化鍵を使用して、前記カメラによって登録されるメディアデータを暗号化するように構成された暗号化手段（５６）と、
前記暗号化されたメディアデータを送信するように構成されたディジタルネットワークモジュール（５８）と
を含む、ネットワークカメラ。
【請求項１２】
前記鍵生成手段（５０）が共通鍵（ＫＣ）を生成するようにさらに構成されており、前記暗号化手段（５６）が、前記共通鍵（ＫＣ）に関連するメタデータ暗号化／復号化鍵を使用して、前記カメラによって登録されるメタデータを暗号化するようにさらに構成されており、前記ディジタルネットワークモジュール（５８）が、前記暗号化されたメタデータを送信するようにさらに構成されている、請求項１１に記載のネットワークカメラ。
【請求項１３】
前記生成された動作ユーザ鍵（ＫＯＣＵ）をリセットするように構成されたリセット手段（６０）をさらに含む、請求項１１に記載のネットワークカメラ。
【請求項１４】
前記リセット手段（６０）がリセットボタンを含む、請求項１３に記載のネットワークカメラ。
【請求項１５】
前記表示手段（５２）が、前記動作ユーザ鍵（ＫＯＣＵ）が生成された場合にさらなる使用から前記初期ユーザ鍵（ＫＩＣＵ）を削除するように構成されている、請求項１１に記載のネットワークカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラによって生成されたメディアデータへのアクセスを制限する方法および生成されたメディアデータをエンコードするように構成されたカメラに関する。
【背景技術】
【０００２】
ビデオサーベイランスシステムの重要な部分は、ビデオおよびオーディオまたはアラームイベントなどの他のメディアコンテンツを記録する可能性である。これらのレコーディングは、ユーザが、後に、たとえば特定のメディアデータを検索し、出来事を追跡するなどを行うことを可能にする。
【０００３】
ビデオサーベイランスシステムのもう１つの重要な部分は、サーベイランスシステムによってカバーされるエリアをリアルタイムで監視する可能性である。
【０００４】
加入者ベースのサーベイランスシステムでは、ユーザは、ユーザがサーベイランスシステムまたはサーベイランスデータのレコーディングを彼自身で構成する必要がなくなるように、サービスプロバイダが、サーベイランスシステムのセットアップならびにメディアストレージおよびストレージサービスを処理することを好む。たとえば、ユーザは、サービスプロバイダに直接に接続でき、そのサービスプロバイダによって提供される検索サービスおよび取出サービスを使用して、サーベイランスデータのレコーディングを検索し、見ることができなければならない。
【０００５】
しかし、家庭環境でのリアルタイムのまたは記録されたメディアデータは、ユーザがどの情況の下でもサービスプロバイダがアクセスできることを好まない、非常に微妙な情報を含む場合がある。
【０００６】
したがって、サービスプロバイダサイトにあるリアルタイムのまたは格納されたメディアデータが保護され、メディアデータが財産所有者のみによってアクセス可能であるシステムを提供することが重要である。さらに、サービスプロバイダがアラームおよびレコーディングに関する効率的な検索サービスをエンドユーザに提供できるように、サービスプロバイダが、タイムスタンプ、ビデオトリガリング情報、アラームデータ、または類似物などのメタデータのレコーディングにアクセスすることが、それでも可能でなければならない。
【０００７】
データ獲得デバイスによって獲得されたデータの保護されたストレージを提供するシステムが、Ｃ．Ｈ．Ｂｅｎｎｅｔの特許文献１に記載されている。特許文献１では、データ獲得デバイス、たとえば、マイクロホンを有し、セキュア暗号化プロセッサに接続されたビデオカメラが説明されている。セキュア暗号化プロセッサは、データ獲得デバイスによって獲得されたデータがストレージユニットに転送される前に、そのデータを暗号化する。これは、データが、必ず暗号化された形で格納されることを暗示する。したがって、正しい権利アクセス鍵（ｒｉｇｈｔ  ａｃｃｅｓｓ  ｋｅｙ）を有する認可された人だけが、データを復号化することができる。
【０００８】
しかし、データが、特許文献１に従って暗号化され、ユーザによってのみアクセス可能である場合には、サービスプロバイダがアラームおよびレコーディングに関する効率的な検索サービスをエンドユーザに提供できるように、サービスプロバイダが、タイムスタンプ、ビデオトリガリング情報、アラームデータ、または類似物などのメタデータのレコーディングにアクセスすることは、不可能である。
【０００９】
本発明は、上で述べた問題に対する解決策を説明する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】米国特許第７４７７７４０号
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、サービスプロバイダサイトにあるリアルタイムのまたは格納されたメディアデータを、監視されるサイトの所有者／占有者によって信頼されない人による認可されないアクセスから保護することである。
【課題を解決するための手段】
【００１２】
上記の目的は、独立請求項に従う方法およびカメラによって達成される。本発明のさらなる実施形態は、従属請求項で提示される。
【００１３】
具体的に言うと、カメラによって生成されたメディアデータへのアクセスを制限する方法は、非公開の初期ユーザ鍵をカメラにセットすることと、ユーザクライアントに初期ユーザ鍵を供給することと、初期ユーザ鍵に基づく情報を含む認証メッセージをユーザクライアントからカメラに送信することによって、ユーザクライアントとカメラとの間に認証された関係を確立することと、動作ユーザ鍵（ｏｐｅｒａｔｉｏｎａｌ  ｕｓｅｒ  ｋｅｙ）がカメラにセットされているかどうかをチェックすることと、動作ユーザ鍵がカメラにセットされているかどうかをチェックする行為に応答して、動作ユーザ鍵がセットされていない場合に限って行為ａ）〜ｄ）すなわち、ａ）動作ユーザ鍵を獲得することと、ｂ）動作ユーザ鍵をカメラにセットすることと、ｃ）動作ユーザ鍵をユーザクライアントにセットすることと、ｄ）動作ユーザ鍵がセットされていることをカメラ内で示すこととを実行することとを含む。この方法は、カメラ（１０）内で、動作ユーザ鍵に関連するメディアデータ暗号化／復号化鍵をセットすることと、メディアデータ暗号化／復号化鍵を使用してカメラによって登録されるメディアデータを暗号化することと、暗号化されたメディアデータをサービスプロバイダ管理サーバに送信することとをさらに含む。
【００１４】
カメラによって生成されたメディアデータへのアクセスを制限するこの方法によって、サービスプロバイダサイトにあるリアルタイムのまたは格納されたメディアデータを保護することが可能であり、その結果、メディアデータは、サービスプロバイダによってではなくユーザのみによってアクセスできるようになる。カメラによって登録され、その後にサービスプロバイダ管理サーバに送信されるメディアデータは、動作ユーザ鍵に関連するメディアデータ暗号化／復号化鍵を使用する暗号化によって、サービスプロバイダによるアクセスから保護される。メディアデータ暗号化／復号化鍵を、さまざまな形で動作ユーザ鍵に関連付けることができる。本発明の実施形態によれば、メディアデータ暗号化／復号化鍵の導出は、動作ユーザ鍵に基づく。本発明のもう１つの実施形態によれば、メディアデータ暗号化／復号化鍵を、共有される動作ユーザ鍵を使用して、カメラおよびユーザクライアントにセキュアに配布することができる。その代わりに、本発明のもう１つの実施形態によれば、カメラおよびユーザクライアント内に既にセキュアにセットされている動作ユーザ鍵自体を、メディアデータ暗号化／復号化鍵として使用することができる。したがって、カメラによって登録されたメディアデータへのアクセスを得るためには、動作ユーザ鍵に関連するメディアデータ暗号化／復号化鍵を知らなければならない。本発明によれば、動作ユーザ鍵に関する知識を有し、したがって、メディアデータ暗号化／復号化鍵の知識を有するのが、ユーザのみであることが保証される。これは、ユーザが、最初にカメラへのアクセスを得る前に、初期ユーザ鍵を使用して彼／彼女自身を認証する必要があり、動作ユーザ鍵の獲得をトリガできるのが、認証されたユーザのみであり、動作ユーザ鍵が、動作ユーザ鍵がまだカメラにセットされていない場合に限って獲得されるからである。これは、動作ユーザ鍵を獲得する前に、動作ユーザ鍵がカメラに既にセットされているかどうかをチェックすることによって達成される。たとえば、サービスプロバイダが、初期ユーザ鍵をユーザに提供する前に、初期ユーザ鍵を使用して彼／彼女自身をユーザとして登録する場合に、これが、ユーザによって検出される。というのは、ユーザが、カメラによって成功して登録し、それに対する制御を得ることができなくなるからである。したがって、この方法は、たとえば、初期ユーザ鍵がサービスプロバイダによってユーザに提供される場合であっても、サービスプロバイダがカメラの制御を得ることを防ぐ。これによって、この手順は、サービスプロバイダが、動作ユーザ鍵へのアクセスを得るためにユーザの代わりにカメラで登録することを選択する場合に、ユーザが、この手順を繰り返すことを試みる時にそれを発見することを保証する。というのは、動作ユーザ鍵の獲得が失敗し、ユーザが、これによって、誰かが動作ユーザ鍵を既に獲得していることを発見するからである。
【００１５】
一実施形態によれば、この方法は、任意のユーザクライアントによってサービスプロバイダ管理サーバを介してメディアデータを取り出し、取り出されたメディアデータをメディアデータ暗号化／復号化鍵を使用して復号化することをさらに含むことができる。
【００１６】
もう１つの実施形態によれば、この方法は、カメラ、ユーザクライアント、およびサービスプロバイダ管理サーバの間で共有される共通鍵を獲得することと、共通鍵をカメラにセットすることと、共通鍵をユーザクライアントおよびサービスプロバイダ管理サーバに供給することと、共通鍵に関連するメタデータ暗号化／復号化鍵を使用してカメラによって登録されるメタデータを暗号化することと、暗号化されたメタデータをサービスプロバイダ管理サーバに送信することとをさらに含むことができる。メタデータ暗号化／復号化鍵を、共通鍵にさまざまな形で関連付けることができる。本発明の実施形態によれば、メタデータ暗号化／復号化鍵の導出は、共通鍵に基づく。本発明のもう１つの実施形態によれば、メタデータ暗号化／復号化鍵を、共有される共通鍵を使用して、カメラ、サービスプロバイダ管理サーバ、およびユーザクライアントにセキュアに配布することができる。その代わりに、本発明のもう１つの実施形態によれば、既にカメラ、サービスプロバイダ管理サーバ、およびユーザクライアントにセキュアにセットされている共通鍵自体を、メディアデータ暗号化／復号化鍵として使用することができる。これは、メタデータが、第三者によるアクセスから保護されることを保証する。さらに、メタデータをサービスプロバイダ管理サーバに送信することによって、サービスプロバイダがアラームおよびレコーディングに関する効率的な検索サービスをエンドユーザに提供できるように、サービスプロバイダが、タイムスタンプ、ビデオトリガリング情報、アラームデータ、または類似物などのメタデータのレコーディングにアクセスすることが可能である。
【００１７】
もう１つの実施形態によれば、この方法は、サービスプロバイダ鍵を獲得することと、サービスプロバイダ鍵をサービスプロバイダ管理サーバに供給することであって、サービスプロバイダ鍵は、サービスプロバイダ管理サーバだけがサービスプロバイダ構成機能にアクセスできることを保証するのに使用される、供給することとをさらに含むことができる。
【００１８】
一実施形態によれば、動作ユーザ鍵がセットされていることをカメラ内で示す行為は、さらなる使用から初期ユーザ鍵を削除することを含むことができる。
【００１９】
もう１つの実施形態によれば、動作ユーザ鍵がセットされている場合に、動作ユーザ鍵が既にセットされていることを示すことをさらに含むことができる。
【００２０】
もう１つの実施形態によれば、この方法は、マスタ鍵をカメラにセットすることをさらに含むことができる。非公開の初期ユーザ鍵をカメラにセットする行為は、その場合に、マスタ鍵から第１の一方向関数を使用して非公開の初期ユーザ鍵を導出することによって、非公開の初期ユーザ鍵を獲得することを含むことができる。
【００２１】
一実施形態によれば、サービスプロバイダ鍵を獲得するステップは、マスタ鍵から第２の一方向関数を使用してサービスプロバイダ鍵を導出することを含むことができる。
【００２２】
もう１つの実施形態によれば、共通鍵を獲得するステップは、非公開の初期ユーザ鍵から第３の一方向関数を使用して共通鍵を導出することまたはサービスプロバイダ鍵から第４の一方向関数を使用して共通鍵を導出することを含むことができ、第３の一方向関数および第４の一方向関数は、共通鍵が非公開の初期ユーザ鍵とサービスプロバイダ鍵のうちのどちらから導出されるかには関係なく、同一の共通鍵を作るように構成される。
【００２３】
もう１つの実施形態によれば、ユーザクライアントとカメラとの間に認証された関係を確立する行為は、初期ユーザ鍵に基づく情報を含む認証メッセージをユーザクライアントからカメラに送信することによるユーザクライアントの認証が実行された後に、ビデオシーケンスが所期のカメラによってリアルタイムで取り込まれていることの検証のためにビデオシーケンスをカメラからユーザクライアントに送信することと、カメラの認証の確認として確認メッセージをユーザクライアントからカメラに送信することとによってカメラを認証することをさらに含むことができる。
【００２４】
さらに、本発明のもう１つの態様によれば、ネットワークカメラによって登録されるメディアデータをエンコードするように構成されたネットワークカメラは、セキュア鍵生成プロセスを使用して、初期ユーザ鍵または動作ユーザ鍵を生成するように構成された鍵生成手段と、動作ユーザ鍵が生成されたかどうかを示すように構成された表示手段と、表示手段が、動作ユーザ鍵が生成されたことを示したかどうかをチェックするように構成されたチェック手段と、動作ユーザ鍵に関連するメディアデータ暗号化鍵を使用してカメラによって登録されるメディアデータを暗号化するように構成された暗号化手段と、暗号化されたメディアデータを送信するように構成されたディジタルネットワークモジュールとを含む。メディアデータ暗号化／復号化鍵を、さまざまな形で動作ユーザ鍵に関連付けることができる。本発明の一実施形態によれば、メディアデータ暗号化／復号化鍵の導出は、動作ユーザ鍵に基づく。本発明のもう１つの実施形態によれば、メディアデータ暗号化／復号化鍵を、共有される動作ユーザ鍵を使用して、カメラおよびユーザクライアントにセキュアに配布することができる。その代わりに、本発明のもう１つの実施形態によれば、既にカメラおよびユーザクライアントにセキュアにセットされている動作ユーザ鍵自体を、メディアデータ暗号化／復号化鍵として使用することができる。
【００２５】
一実施形態によれば、このネットワークカメラは、生成された動作ユーザ鍵をリセットするように構成されたリセット手段をさらに含むことができる。
【００２６】
もう１つの実施形態によれば、リセット手段は、リセットボタンを含むことができる。
【００２７】
もう１つの実施形態によれば、表示手段は、動作ユーザ鍵が生成された場合にさらなる使用から初期ユーザ鍵を削除するように構成され得る。
【００２８】
一実施形態によれば、鍵生成手段は、共通鍵を生成するようにさらに構成され得、暗号化手段は、共通鍵に関連するメタデータ暗号化／復号化鍵を使用して、カメラによって登録されるメタデータを暗号化するようにさらに構成され得、ディジタルネットワークモジュールは、暗号化されたメタデータを送信するようにさらに構成され得る。メタデータ暗号化／復号化鍵を、さまざまな形で共通鍵に関連付けることができる。本発明の一実施形態によれば、メタデータ暗号化／復号化鍵の導出は、共通鍵に基づく。本発明のもう１つの実施形態によれば、メタデータ暗号化／復号化鍵を、共有される共通鍵を使用して、カメラ、サービスプロバイダ管理サーバ、およびユーザクライアントにセキュアに配布することができる。その代わりに、本発明のもう１つの実施形態によれば、既にカメラ、サービスプロバイダ管理サーバ、およびユーザクライアントにセキュアにセットされている共通鍵自体を、メディアデータ暗号化／復号化鍵として使用することができる。
【００２９】
本発明の適用可能性のさらなる範囲は、下で与える詳細な説明から明白になる。しかし、詳細な説明および特定の例は、本発明の好ましい実施形態を示すが、例示のみのために与えられることを理解されたい。というのは、本発明の趣旨および範囲に含まれるさまざまな変更および修正が、この詳細な説明から当業者に明白になるからである。
【００３０】
本発明を、本発明の実施形態を示す添付の概略図を参照して、例としてより詳細に説明する。
【図面の簡単な説明】
【００３１】
【図１】本発明によるサーベイランスシステムの一実施形態を示す概略図である。
【図２】セキュリティ関連付け鍵および暗号化鍵を生成し、カメラによって登録されるメディアデータおよびメタデータを暗号化するプロセスを示す概略流れ図である。
【図３】本発明の一実施形態によるカメラを示す概略図である。
【発明を実施するための形態】
【００３２】
ビデオサーベイランスを、加入者ベースのシステムとして実施することができ、ここで、図１に示されているように、ユーザは、ネットワークビデオカメラを監視される位置、たとえばユーザの家庭に設置するが、カメラは、サービスプロバイダによってまたは少なくともサービスプロバイダを介して制御され、管理される。
【００３３】
図１に示された実施形態によるサーベイランスシステムは、財産を監視するネットワークビデオカメラ１０を含む。ネットワークビデオカメラ１０は、プライベートネットワーク１１に接続され、プライベートネットワーク１１は、インターネット１２などの公衆ネットワーク、ＮＡＴ  １３および／またはプライベートネットワーク１１を外部攻撃から保護するファイヤウォール１４、プライベートネットワーク１１に直接に接続されるかインターネット１２に接続されるかのいずれかであるユーザクライアント１６、サービスプロバイダネットワーク１９に接続された公衆サービスプロバイダ管理サーバ１７を介してユーザ財産サーベイランスサービスを提供するサービスプロバイダ、ならびにサービスプロバイダ管理サーバ１７に直接に接続されるかサービスプロバイダネットワーク１９に接続されるかのいずれかであるサービスプロバイダストレージユニット１８に接続される。サービスプロバイダネットワーク１９も、インターネット１２などの公衆ネットワークに接続される。
【００３４】
ネットワークビデオカメラ１０は、ユーザのローカル財産を監視すると同時に、リモートのサービスプロバイダストレージユニット１８にメディアデータ（たとえば、ビデオデータおよびおそらくはオーディオデータなどの他のメディアデータ）を記録する。さらに、メディアデータのほかに、ネットワークビデオカメラ１０は、タイムスタンプ、ビデオトリガリング情報、アラームデータ、または類似物などのメタデータも記録する。また、メタデータは、リモートのサービスプロバイダストレージユニット１８に記録される。オプションで、メディアデータおよびメタデータを、ローカルストレージユニット１５にも記録することができる。
【００３５】
ユーザが、ユーザクライアント１６によって、格納されたメディアデータを検索し、取り出すことを望む場合に、ユーザは、インターネット１２を介してサービスプロバイダ管理サーバ１７に接続する。サービスプロバイダ管理サーバ１７に接続している時に、ユーザは、記録されたメディアデータを検索し、ダウンロードすることができる。メディアデータは、ＵＲＬをダウンロードすることによって、またはサービスプロバイダ管理サーバ１７からメディアストリームを取り出すことによってダウンロードすることができる。オプションで、メディアデータおよびメタデータがローカルストレージユニット１５に配置される場合に、ユーザクライアント１６は、ローカルストレージユニット１５に直接に記録されたメディアデータにアクセスすることができる。
【００３６】
同様に、ユーザが、リアルタイムメディアデータにアクセスしたい場合には、ユーザは、ユーザクライアント１６を使用してサービスプロバイダ管理サーバ１７に接続し、ユーザクライアント１６にダウンロードされるかストリーミングされるリアルタイムメディアデータを要求する。オプションで、ユーザクライアント１６が、プライベートネットワーク１１に接続される場合に、ユーザは、リアルタイムメディアデータにアクセスするためにネットワークビデオカメラ１０に直接にアクセスすることができる。
【００３７】
ユーザがサーベイランスシステムを独力で完全に構成し、管理するシステムと比較した、システム内にサービスプロバイダを含めることの利益は、前者が、ユーザに高度な構成スキルを要求することである。さらに、そのような構成は、追加のソフトウェアおよび機器を必要とするはずである。さらに、ユーザは、ネットワークビデオカメラ１０またはローカルストレージユニット１５がファイヤウォール１４および／またはＮＡＴ  １３の背後に位置するので、インターネット１２からこれらに簡単にはアクセスできないはずである。その一方で、サービスプロバイダを有するシステムは、サービスプロバイダがユーザの財産からのリアルタイムメディアデータまたは記録されたメディアデータへのアクセスを有するので、ユーザがサービスプロバイダを非常に信頼することを要求する。本発明は、この問題に対処する。
【００３８】
本発明によれば、複数ステップでの鍵導出に基づくメディア保護解決策が提示される。一実施形態によれば、複数ステップでの鍵導出は、次のように実行される。図２を参照されたい。
【００３９】
最初のステップとして、一意の秘密マスタ鍵ＫＭを生成する（ステップ１００）。秘密マスタ鍵ＫＭを、カメラ１０にセットする（ステップ１０２）。このマスタ鍵ＫＭをセットすることは、たとえば、マスタ鍵ＫＭをビデオカメラ１０に格納することによって実行することができる。マスタ鍵ＫＭの格納は、たとえば、カメラ製造業者によってまたはサービスプロバイダによって実行することができる。マスタ鍵ＫＭは、たとえばセキュア擬似乱数ジェネレータと組み合わされた、熱雑音または無線周波数雑音の測定に基づくセキュア乱数ソース（ｓｅｃｕｒｅ  ｒａｎｄｏｍ  ｓｏｕｒｃｅ）を使用する鍵生成など、セキュア鍵生成プロセスを使用して生成される。マスタ鍵ＫＭは、カメラ１０自体の中で生成され、または外部で生成され、その後にカメラ１０に供給されるのいずれかとすることができる。
【００４０】
マスタ鍵ＫＭを使用して、初期ユーザ鍵ＫＩＣＵを導出する（ステップ１０４）。初期ユーザ鍵ＫＩＣＵは、カメラに特有とすることができる。マスタ鍵ＫＭを使用して、サービスプロバイダ鍵ＫＳＰも導出する（ステップ１０６）。サービスプロバイダ鍵ＫＳＰは、カメラに特有とすることができる。初期ユーザ鍵ＫＩＣＵまたはサービスプロバイダ鍵ＫＳＰを今度は使用して、共通鍵ＫＣを導出することができる（ステップ１０８）。共通鍵ＫＣも、カメラに特有とすることができる。
【００４１】
マスタ鍵ＫＭからの初期ユーザ鍵ＫＩＣＵの導出を、第１の一方向関数ｆ１によって実行することができる、すなわち、ＫＩＣＵ＝ｆ１（ＫＭ）とすることができる。
【００４２】
適切な一方向関数は、すべての入力に対して簡単に計算されるが、ランダム入力のイメージを与えるために逆転が困難な関数である。そのような関数の例は、ＳＨＡ−１もしくはＳＨＡ−２５６などのハッシュ関数または固定された（既知の）テキスト入力に対するＳＨＡ−１ベースのＭＨＡＣ（未知の入力として鍵値を用いる）またはＳＨＡ−２５６ベースのＨＭＡＣなどのそのようなハッシュ関数から導出された関数および類似物である。
【００４３】
同様に、マスタ鍵ＫＭからのサービスプロバイダ鍵ＫＳＰの導出を、第２の一方向関数ｆ２によって実行することができる、すなわち、ＫＳＰ＝ｆ２（ＫＭ）とすることができる。
【００４４】
共通鍵ＫＣを、第３の一方向関数ｆ３によって初期ユーザ鍵ＫＩＣＵから導出することができる、すなわち、ＫＣ＝ｆ３（ＫＩＣＵ）とすることができる。その代わりに、共通鍵ＫＣを、第４の一方向関数ｆ４によってサービスプロバイダ鍵ＫＳＰから導出することができる、すなわち、ＫＣ＝ｆ４（ＫＳＰ）とすることができる。
【００４５】
第３の一方向関数（ｆ３）および第４の一方向関数（ｆ４）は、共通鍵ＫＣが非公開（ｎｏｎ−ｐｕｂｌｉｃ）初期ユーザ鍵ＫＩＣＵとサービスプロバイダ鍵ＫＳＰのうちのどちらから導出されるかには関係なく、同一の共通鍵ＫＣを作る（すなわち、ＫＣ＝ｆ３（ＫＩＣＵ）＝ｆ４（ＫＳＰ））ように構成される。そのような構成の例は、ＫＩＣＵおよびＫＳＰが、共通の同一の部分を有するように導出され、一方向関数ｆ３がＫＩＣＵをこの共通部分に切り詰め、その切り詰められた部分に適切なハッシュ関数を適用するようになっているときである。同様に、ｆ４は、まず、ＫＳＰを共通部分に切り詰め、次に同一のハッシュ関数のこの部分に適用する。この場合に、ｆ１およびｆ２は、この要件に一致するように選択される必要がある。実際に、ｆ１およびｆ２を、たとえばｆ１（Ｋ）をａ（Ｋ）＋ｆ’１（Ｋ）と定義し、ｆ２（Ｋ）をａ（Ｋ）＋ｆ’２（Ｋ）と定義することによって、そのような形で選択することができ、ここで、＋は連結を表し、ｆ’１およびｆ’２は、一意の一方向ハッシュ関数を表す。
【００４６】
これらの鍵のすべてすなわち、マスタ鍵ＫＭ、初期ユーザ鍵ＫＩＣＵ、サービスプロバイダ鍵ＫＳＰ、および共通鍵ＫＣは、信頼されるエンティティまたは半信頼される（ｓｅｍｉ−ｔｒｕｓｔｅｄ）エンティティの間の初期セキュリティ関連付けの基礎として使用されるが、必ずしも、メディアデータの実際の保護に使用される鍵ではない。
【００４７】
初期ユーザ鍵ＫＩＣＵを、カメラ１０にセットし（ステップ１１０）、カメラ１０と一緒にユーザクライアント１６に供給する（ステップ１１２）。したがって、初期ユーザ鍵ＫＩＣＵは、物理的にユーザクライアント１６に配置され、ユーザの制御下にある。カメラ１０および初期ユーザ鍵ＫＩＣＵを、たとえば、サービスプロバイダによってユーザに供給することができる。
【００４８】
サービスプロバイダ鍵ＫＳＰをカメラ１０にセットし（ステップ１１３）、サービスプロバイダに供給する（ステップ１１４）。
【００４９】
共通鍵ＫＣをカメラ１０にセットし（ステップ１１５）、ユーザとサービスプロバイダとの両方に供給する（ステップ１１６および１１８）。これは、たとえば、上で説明した共通鍵ＫＣ、初期ユーザ鍵ＫＩＣＵ、およびサービスプロバイダ鍵ＫＳＰの間の関係すなわちＫＣ＝ｆ３（ＫＩＣＵ）＝ｆ４（ＫＳＰ）を使用して実行することができる。
【００５０】
マスタ鍵をカメラにセットし、その後、マスタ鍵から初期ユーザ鍵、サービスプロバイダ鍵、および共通鍵を導出することによって、メディアデータ、メタデータ、およびカメラにアクセスするための鍵を効率的に配布する解決策が提供される。
【００５１】
カメラ１０へのアクセスを得る前に、ユーザは、カメラ１０のユーザとしてユーザ自身を認証する必要がある。この認証中に、ユーザクライアント１６とカメラ１０との間に認証された関係が確立される（ステップ１２０）。ユーザは、初期ユーザ鍵ＫＩＣＵおよびユーザアイデンティティに基づく情報を含む認証メッセージをユーザクライアント１６からカメラ１０に送信することによって認証される。カメラは、ビデオシーケンスが所期のカメラ１０によってリアルタイムで取り込まれることの検証のためにビデオシーケンスをカメラ１０からユーザクライアント１６に送信することと、カメラの認証の確認として確認メッセージをユーザクライアント１６からカメラ１０に送信することとによって認証される。
【００５２】
カメラ１０とユーザクライアント１６との間の認証された関係が確立された時に、動作ユーザ鍵ＫＯＣＵが、獲得され（ステップ１２４）、カメラにセットされ（ステップ１２６）、ユーザに配布される（ステップ１２８）。動作ユーザ鍵ＫＯＣＵをセットすることは、カメラ１０でも示される（ステップ１２７）。カメラ１０およびカメラ１０によって作られたメディアデータへのフルアクセス権を有するのは、動作ユーザ鍵ＫＯＣＵの所有者だけである。動作ユーザ鍵ＫＯＣＵは、たとえば、カメラ１０で生成することができる。動作ユーザ鍵ＫＯＣＵの配布を、初期ユーザ鍵ＫＩＣＵによって保護することができる。動作ユーザ鍵ＫＯＣＵを、カメラに特有とすることができる。
【００５３】
ステップ１２４の動作ユーザ鍵ＫＯＣＵ獲得を実行する前に、動作ユーザ鍵ＫＯＣＵがカメラにセットされているか否かをチェックする（ステップ１２２）。ステップ１２４の動作ユーザ鍵ＫＯＣＵ獲得、ステップ１２６のカメラ１０での動作ユーザ鍵ＫＯＣＵのセット、ステップ１２７の動作ユーザ鍵ＫＯＣＵがセットッされていることをカメラ１０で示すこと、およびステップ１２８の動作ユーザ鍵ＫＯＣＵをユーザクライアント１６に送信することは、ステップ１２２でのチェックからの結果が、動作ユーザ鍵ＫＯＣＵがカメラ１０でセットされていないことを示す場合に限って実行される。つまり、初期ユーザ鍵ＫＩＣＵは、動作ユーザ鍵ＫＯＣＵを作るために１回だけ使用される。したがって、サービスプロバイダが、初期ユーザ鍵ＫＩＣＵをユーザに供給する前に、初期ユーザ鍵ＫＩＣＵを使用してプロバイダ自身をユーザとして認証する場合、これは、ユーザが、カメラ１０によって成功裏に認証されて、それに対する制御を得ることに失敗するとき、ユーザによって検出される。
【００５４】
したがって、この方法は、たとえば、初期ユーザ鍵ＫＩＣＵがサービスプロバイダによってユーザに供給される場合であっても、サービスプロバイダがカメラの制御を得ることを防ぐ。これによって、この手順は、サービスプロバイダが動作ユーザ鍵ＫＯＣＵへのアクセスを得るためにユーザの代わりにカメラ１０で登録することを選択する場合に、ユーザが、この手順を繰り返すことを試みる時にそれを発見することを保証する。というのは、動作ユーザ鍵ＫＯＣＵの獲得が失敗し、ユーザが、これによって、誰かが既に動作ユーザ鍵ＫＯＣＵを獲得していることを発見するからである。
【００５５】
カメラ１０へのユーザの登録中に問題が発生する場合には、ユーザは、新規の初期ユーザ鍵ＫＩＣＵまたは新規の動作ユーザ鍵ＫＯＣＵを生成することができる。たとえば、カメラ１０への物理的アクセスを有するか、他のアクセス制限ルールに従うユーザは、カメラ内のセキュリティセッティングをリセットし、カメラでの新規の初期ユーザ鍵ＫＩＣＵの生成をトリガできるものとすることができる（ステップ１３０）。その代わりに、カメラへの物理的アクセスを有するか、他のアクセス制限ルールに従うユーザは、現在使用されている動作ユーザ鍵ＫＯＣＵを削除し、初期ユーザ鍵ＫＩＣＵを使用して新しい登録を要求し、したがって、新しい動作ユーザ鍵ＫＯＣＵを獲得できるものとすることができる（ステップ１３２）。リセットするプロセス（ステップ１３０）、または削除するプロセス（ステップ１３２）は、カメラ１０のハウジングに配置されたリセットボタンを押すことによって開始することができる。他のアクセス制限ルールの例は、たとえば、ユーザによってまたは保護されたトリガに基づいてネットワークを介してリモートコントロールによって提供されるトリガ信号の無線送信または光送信に基づくリモートローカルコントロールとすることができる。トリガを、後者の場合に、たとえば、共通鍵ＫＣまたはサービスプロバイダ鍵ＫＳＰによって保護することができる。
【００５６】
本発明は、カメラ１０から送信されたすべてのメディアデータを動作ユーザ鍵ＫＯＣＵに基づいて保護することを可能にし、カメラによって監視されるサイトの所有者／占有者がカメラ１０によって生成されるメディアデータの排他的制御を有することを可能にする。
【００５７】
本発明の実施形態によれば、メディアデータは、メディアデータ暗号化／復号化鍵を使用する対称暗号化によって暗号化される。このメディアデータ暗号化／復号化鍵は、一実施形態によれば、時間セグメント鍵（ｔｉｍｅ  ｓｅｇｍｅｎｔ  ｋｅｙ）である。セキュリティを高めるために、本発明は、通信を、それぞれを異なる時間セグメント鍵を使用して暗号化できる異なる時間セグメントに分割することを提供する。使用される時間セグメント鍵は、たとえば、時間、送信されるデータの量、または送信されるメッセージの個数に基づいて変更することができる。たとえば、時間セグメント鍵を、ｘ分後に、ｙメガバイトのデータの後に、または送信されるｚ個のメッセージの後に、変更することができる。本発明によれば、それぞれの時間セグメントについて使用される時間セグメント鍵は、破棄されるのではなく、暗号化され、復号化および／または認証のために各時間セグメントの暗号化された情報に関連して格納される、すなわち、現在の時間セグメント鍵を使用して、以前の時間セグメント鍵を含むデータを復号化することができ、この以前の時間セグメント鍵によって暗号化されたメディアデータの復号化が可能になる。当技術分野で既知のように、対称暗号化技法は、暗号化と復号化との両方に同一の鍵を使用する。対称暗号化および復号化は、高速であるが、送信側（この場合にはカメラ１０）および受信側（この場合にはユーザクライアント１６）が事前に鍵を共有することを必要とする。本発明によれば、事前に共有される鍵を、動作ユーザ鍵ＫＯＣＵとすることができる。メディアデータ自体は、時間セグメント鍵の形のメディアデータ暗号化／復号化鍵を使用して暗号化され、復号化される。
【００５８】
本発明の実施形態によれば、時間セグメント鍵の形のメディアデータ暗号化／復号化鍵の導出を、動作ユーザ鍵ＫＯＣＵに基づくものとすることができる。
【００５９】
さらに、もう１つの実施形態によれば、時間セグメント鍵の形のメディアデータ暗号化／復号化鍵を、事前に共有される動作ユーザ鍵ＫＯＣＵを使用して送信側（カメラ１０）および受信側（ユーザクライアント１６）にセキュアに配布することができる。
【００６０】
その代わりに、本発明の実施形態によれば、既にカメラ１０およびユーザクライアント１６にセキュアに配布されている動作ユーザ鍵ＫＯＣＵ自体を、メディアデータ暗号化／復号化鍵として使用することができる。
【００６１】
したがって、カメラ１０によって生成されたメディアデータは、動作ユーザ鍵ＫＯＣＵに関連するメディアデータ暗号化／復号化鍵を使用して暗号化され、復号化される（ステップ１３４）。メディアデータ暗号化／復号化鍵は、動作ユーザ鍵ＫＯＣＵから導出されるか、動作ユーザ鍵ＫＯＣＵによって保護されてセキュアに配布されるか、実際に動作ユーザ鍵ＫＯＣＵであるかのいずれかなので、カメラによって監視されるサイトの所有者／占有者は、カメラ１０によって生成されるメディアデータの排他的制御を有している。
【００６２】
暗号化された時に、メディアデータは、格納のためにサービスプロバイダ管理サーバ１７に送信される（ステップ１３６）。
【００６３】
メディアデータ暗号化／復号化鍵を所有しているのはユーザだけなので、カメラ１０によって生成されたメディアデータを復号化し、実際に見ることができるのは、ユーザだけである。さらに、すべてのメタデータを、その代わりに共通鍵ＫＣに基づいて保護することができる。
【００６４】
やはり本発明の実施形態によれば、メタデータは、メタデータ暗号化／復号化鍵を使用する対称暗号化によって暗号化される。メタデータ暗号化／復号化鍵は、時間セグメント鍵とすることができ、時間セグメント鍵に関しては上を参照されたい。本発明によれば、事前に共有される鍵を、共通鍵ＫＣとすることができる。メタデータ自体は、時間セグメント鍵の形のメタデータ暗号化／復号化鍵を使用して暗号化され、復号化される。
【００６５】
本発明の実施形態によれば、時間セグメント鍵の形のメタデータ暗号化／復号化鍵の導出を、共通鍵ＫＣに基づくものとすることができる。
【００６６】
さらに、もう１つの実施形態によれば、時間セグメント鍵の形のメタデータ暗号化／復号化鍵を、事前に共有される共通鍵ＫＣを使用して送信側（カメラ１０）および受信側（サービスプロバイダ管理サーバ１７および／またはユーザクライアント１６）にセキュアに配布することができる。
【００６７】
その代わりに、本発明の実施形態によれば、既にカメラ１０、サービスプロバイダ管理サーバ１７、および／またはユーザクライアント１６にセキュアに配布されている共通鍵ＫＣ自体を、メタデータ暗号化／復号化鍵として使用することができる。
【００６８】
したがって、カメラ１０によって生成されたメタデータは、メタデータ暗号化／復号化鍵を使用して暗号化され、復号化される（ステップ１３８）。したがって、カメラ１０によって登録されるメタデータを、共通鍵ＫＣに関連するメタデータ暗号化鍵を使用して暗号化し、復号化することができ（ステップ１３８）、サービスプロバイダ管理サーバ１７に送信することができる（ステップ１４０）。したがって、ユーザとサービスプロバイダとの両方が、カメラ１０によって生成されたメタデータにアクセスすることができ、これは、ユーザとサービスプロバイダとの両方が、共通鍵ＫＣへのアクセスを有しているからである。
【００６９】
代替案では、カメラ１０を、メタデータとメディアデータとの両方に、ユーザとサービスプロバイダとの両方によってアクセスできるように、すべてのデータ（メディアデータとメタデータとの両方）を、共通鍵ＫＣを使用して保護する形で構成することができる。これは、ユーザが、サービスプロバイダがカメラのサイトを監視することを望む時に有用である。これは、たとえば、ユーザが長期にわたって出かける時に有用である可能性がある。
【００７０】
したがって、正当なユーザは、必ず、構成に応じて、動作ユーザ鍵ＫＯＣＵまたは共通鍵ＫＣの助けを得てメディアデータにアクセスし、これを復号化することができる。
【００７１】
さらに、カメラ１０を、リモート構成用に構成することができる。リモート構成用のインターフェースは、少なくとも２つのサブセット（潜在的に部分的にオーバーラップする）すなわち、サービスプロバイダによってアクセスされ得るセットと、ユーザによってアクセスされ得るもう１つのセットとに分割される。サービスプロバイダ鍵ＫＳＰは、サービスプロバイダだけがサービスプロバイダ構成機能、たとえばサービスプロバイダアドレスネットワーク構成、無線セッティング、ファームウェアアップグレードなどにアクセスできることを保証するのに使用される。同様に、動作ユーザ鍵ＫＯＣＵは、ユーザだけがユーザ構成機能にアクセスできることを保証するのに使用され、たとえば、カメラアクセス保護機構は、動作ユーザ鍵ＫＯＣＵを保持する者だけが暗号化ポリシ、すなわち、メディアデータが動作ユーザ鍵ＫＯＣＵまたは共通鍵ＫＣのどちらに基づいて保護されなければならないのかをセットできるように実施される。ユーザについてのみ使用可能とすることができる他の機能の例は、メディアストリーミング構成（フレームレート、解像度など）またはパン−チルト−ズーム制御である。
【００７２】
このシステムを使い易くするために、ユーザに、暗号化鍵／復号化鍵対を生成し、鍵ストレージを助けるツール（セキュリティトークン／セキュリティデバイス）を与えることができる。たとえば、メディアデータ暗号化／復号化鍵が、動作ユーザ鍵ＫＯＣＵに基づく場合に、動作ユーザ鍵ＫＯＣＵを、ハードウェアセキュリティトークンの内部に格納することができ、メディアデータ暗号化／復号化鍵が、必ず、動作ユーザ鍵ＫＯＣＵをセキュアトークンの外部で露出せずにトークンおよびカメラの内部で生成されるようにするために、鍵管理方式が、トークンとカメラとの間で使用される。
【００７３】
実際のメディア保護（認証、暗号化など）を、たとえばＢｅｎｎｅｔｔによる特許文献１に記載の方法など、適切な技術的現状のメディア保護機構を使用して実行することができる。
【００７４】
次に、異なる鍵の導出と、ユーザがネットワークビデオカメラ１０を彼の家庭に設置するが、カメラ１０がサービスプロバイダによって制御され、管理される、加入者ベースのシステムによって達成される家庭環境内のビデオサーベイランスの設置に含まれるインストールステップとのより詳細な説明を与える。
【００７５】
カメラ１０は、カメラ製造業者によって製造される。マスタ鍵ＫＭを、セキュア鍵生成プロセスを使用してカメラ１０の製造業者で生成し、その後、カメラ１０にセットすることができる。マスタ鍵ＫＭをカメラ１０にセットすることは、たとえば、マスタ鍵ＫＭを、セキュアプロセスを使用してカメラ１０に格納することによって行うことができる。そのようなセキュアプロセスの１つの例が、いわゆる保護されたカメラハードウェアの内部でのオンボード鍵生成（ｏｎｂｏａｒｄ  ｋｅｙ  ｇｅｎｅｒａｔｉｏｎ）である。もう１つの例は、鍵が、セキュア鍵生成プロセスを使用してカメラの外部で生成され、その後、カメラの内部の保護されたストレージ位置に転送される時である。後者の場合に、鍵は、カメラ１０に成功してインストールされた後に、外部環境内でセキュアに破壊される。
【００７６】
マスタ鍵ＫＭは、その後、３つの異なるサブ鍵すなわち、サービスプロバイダ鍵ＫＳＰ、初期ユーザ鍵ＫＩＣＵ、および共通鍵ＫＣを生成するのに使用される。これらのサブ鍵も、カメラ１０にセットされる。鍵は、たとえば、これらの鍵をカメラ１０内にセキュアに格納することによってカメラ１０にセットされる。
【００７７】
初期ユーザ鍵ＫＩＣＵを与えられて、マスタ鍵ＫＭを導出することが計算的に実現不能になるように、初期ユーザ鍵ＫＩＣＵを、適切な第１の一方向関数ｆ１を使用してマスタ鍵ＫＭから導出することができる、すなわち、ＫＩＣＵ＝ｆ１（ＫＭ）とすることができる。同様に、サービスプロバイダ鍵ＫＳＰを与えられて、マスタ鍵ＫＭを導出することが計算的に実現不能になるように、サービスプロバイダ鍵ＫＳＰを、適切な第２の一方向関数ｆ２を使用してマスタ鍵ＫＭから導出することができる、すなわち、ＫＳＰ＝ｆ２（ＫＭ）とすることができる。さらに、前記適切な第１および第２の一方向関数ｆ１、ｆ２は、追加の第３および第４の一方向関数ｆ３、ｆ４を使用することによって、共通鍵ＫＣを、ＫＣ＝ｆ３（ＫＩＣＵ）＝ｆ４（ＫＳＰ）に従って導出できるように構成される。したがって、共通鍵ＫＣを、第３の一方向関数ｆ３によって初期ユーザ鍵ＫＩＣＵから導出することができる、すなわち、ＫＣ＝ｆ３（ＫＩＣＵ）とすることができ、あるいはその代わりに、共通鍵ＫＣを、第４の一方向関数ｆ４によってサービスプロバイダ鍵ＫＳＰから導出することができる、すなわち、ＫＣ＝ｆ４（ＫＳＰ）とすることができる。第３の一方向関数（ｆ３）および第４の一方向関数（ｆ４）は、共通鍵ＫＣが非公開の初期ユーザ鍵ＫＩＣＵとサービスプロバイダ鍵ＫＳＰのうちのどちらから導出されるかには関係なく、同一の共通鍵ＫＣを作る（すなわち、ＫＣ＝ｆ３（ＫＩＣＵ）＝ｆ４（ＫＳＰ））ように構成される。
【００７８】
サービスプロバイダ鍵ＫＳＰは、サービスプロバイダに供給される。カメラ１０を、おそらくは、ユーザに引き渡される前にサービスプロバイダに引き渡すことができる。この場合に、サービスプロバイダ鍵ＫＳＰを、カメラ１０と一緒に引き渡すことが可能である。その代わりに、サービスプロバイダ鍵ＫＳＰを、カメラ１０がサービスプロバイダサーバ１７に接続される時にサービスプロバイダに供給することができる。サービスプロバイダ鍵ＫＳＰが、サービスプロバイダに引き渡されるか供給された後に、サービスプロバイダは、関数ｆ４を使用し、共通鍵ＫＣすなわちＫＣ＝ｆ４（ＫＳＰ）を計算し、サービスプロバイダ鍵ＫＳＰおよび共通鍵ＫＣを適切なデータベースにセキュアに格納する。ユーザデータ、たとえば名前、住所などが、サービスプロバイダ鍵ＫＳＰおよび共通鍵ＫＣに関連付けられてデータベースに格納される。サービスプロバイダ鍵ＫＳＰを使用して、サービスプロバイダ管理サーバ１７だけが、サービスプロバイダ構成機能、たとえばサービスプロバイダアドレスおよび類似物にアクセスできることを保証することもできる。
【００７９】
カメラ１０は、ユーザに引き渡され、ユーザ住居ネットワーク１１に設置される。ユーザは、カメラ１０と一緒に、カメラに特有の初期ユーザ鍵ＫＩＣＵを受け取る（おそらくはサービスプロバイダを介してまたは他の手段によって）。カメラ１０は、インターネット１２アクセスを有する任意の位置からサービスプロバイダによってアクセス可能であり、インターネット１２アクセスを有する任意の位置からユーザクライアント１６によってアクセス可能になるように、住居ネットワーク１１に設置される。
【００８０】
初期ユーザ鍵ＫＩＣＵは、ユーザクライアント１６に供給される。たとえば、ユーザは、初期ユーザ鍵ＫＩＣＵをユーザクライアント１６にセキュアにインストールすることができる。初期ユーザ鍵ＫＩＣＵのインストールは、ＵＳＢスティックまたは類似物を介して実行することができる。次に、第３の一方向関数ｆ３が、やはりユーザクライアント１６にセキュアに格納される共通鍵ＫＣを計算するのに使用される、すなわち、ＫＣ＝ｆ３（ＫＩＣＵ）である。
【００８１】
ユーザは、潜在的にサービスプロバイダシステムを介して、カメラ１０に接続し、カメラ１０によるユーザクライアント１６の登録を要求する。
【００８２】
ユーザクライアント１６は、たとえば、サービスプロバイダネットワーク内のプロキシサーバに接続し、このプロキシサーバは、セキュアデータ伝送トンネルをユーザクライアント１６とカメラ１０との間で確立することを可能にする。
【００８３】
データ伝送トンネルを使用する伝送を、機密性および保全性を達成するために保護することができる。これは、ＴＬＳ、ＳＳＨ、またはＩＫＥ／ＩＰｓｅｃなどのプロトコルを介して達成することができる。トンネルを確立する時に、カメラ１０は、公開鍵証明書を使用して認証される。公開鍵証明書は、信頼される第三者証明権限当事者によって署名されなければならず、この権限者の署名は、セキュアトンネル確立を受け入れる前にクライアントによって検証されなければならず、そのすべてが、使用される選択されたプロトコル（ＴＬＳ、ＳＳＨ、またはＩＫＥ／ＩＰｓｅｃ）に従う。
【００８４】
次に、相互認証が、ユーザクライアント１６とカメラ１０との間で実行される。ユーザクライアント１６は、初期ユーザ鍵ＫＩＣＵに基づく情報を含む認証メッセージをユーザクライアント１６からカメラ１０に送信することによって認証される。これに対して、カメラ１０は、ビデオシーケンスが所期のカメラ１０によってリアルタイムで取り込まれていることの検証のためにビデオシーケンスをカメラ１０からユーザクライアント１６に送信することと、カメラ１０の認証の確認として確認メッセージをユーザクライアント１６からカメラ１０に送信することとによって認証される。相互認証が失敗する場合には、カメラ１０および／またはユーザクライアント１６は、認証プロセスを中断する。
【００８５】
次に、カメラ１０の認証のより詳細な説明を与える。セキュアトンネルが確立された後に、カメラ１０は、カメラ１０によって記録された１つまたは複数のビデオシーケンス、たとえばＪＰＥＧイメージのシーケンスをユーザクライアント１６に送信する。これらのビデオシーケンスは、トンネル確立時にカメラ認証で使用されたものと同一の公開鍵を用いて署名される。
【００８６】
ユーザクライアント１６は、署名された１つまたは複数のビデオシーケンスをカメラ１０から受信し、それらがセキュアトンネル確立に使用されたものと同一の公開鍵によって署名されていることを検証する。次に、ユーザは、登録ソフトウェアユーザインターフェースによって、１つまたは複数のビデオシーケンスが実際にカメラ１０によってリアルタイムで撮影されていることを検証するように求められる。ユーザがこれを確認する場合には、ユーザクライアント１６は、セキュアトンネルによって保護された確認メッセージを、カメラ１０の認証の確認として送信する。
【００８７】
カメラ１０とユーザクライアント１６との間の認証された関係が確立された時に、動作ユーザ鍵ＫＯＣＵが、獲得され、カメラにセットされ、ユーザに配布される。動作ユーザ鍵ＫＯＣＵをセットしたことは、カメラ１０内でも示される。カメラ１０によって作られるメディアデータへのフルアクセス権を有するのは、動作ユーザ鍵ＫＯＣＵの所有者だけである。動作ユーザ鍵ＫＯＣＵは、カメラ１０でこれを生成することによって獲得することができる。動作ユーザ鍵ＫＯＣＵの配布を、初期ユーザ鍵ＫＩＣＵによって保護することができる。動作ユーザ鍵ＫＯＣＵを、カメラに特有とすることができる。
【００８８】
相互認証が実行される時に、動作ユーザ鍵ＫＯＣＵが、たとえばカメラ１０内でのセキュア生成によって、獲得される。動作ユーザ鍵ＫＯＣＵを獲得する前に、動作ユーザ鍵ＫＯＣＵが既にカメラ１０にセットされているか否かをチェックするチェックが実行される。動作ユーザ鍵ＫＯＣＵは、動作ユーザ鍵ＫＯＣＵがカメラ１０にセットされていない場合に限って獲得される。動作ユーザ鍵ＫＯＣＵを獲得した後に、動作ユーザ鍵ＫＯＣＵは、カメラ１０にセットされ、セキュアトンネルによって保護されてユーザクライアント１６に送信される。したがって、初期ユーザ鍵ＫＩＣＵは、動作ユーザ鍵ＫＯＣＵを作るために１回だけ使用される。これは、たとえば、初期ユーザ鍵ＫＩＣＵがサービスプロバイダによってユーザに供給される場合であっても、サービスプロバイダがメディアデータの制御を得ることを防ぐ。たとえば、サービスプロバイダが、初期ユーザ鍵ＫＩＣＵをユーザに供給する前に、初期ユーザ鍵ＫＩＣＵを使用して彼／彼女自身をユーザとして登録する場合に、これは、ユーザによって検出される。というのは、ユーザが、カメラ１０によって成功して登録することができず、カメラ１０に対する制御を得ることができないからである。動作ユーザ鍵ＫＯＣＵは、カメラ１０内およびユーザクライアント１６内にセキュアに格納される。
【００８９】
次に、カメラ１０は、将来の使用から初期ユーザ鍵ＫＩＣＵを非アクティブ化する。したがって、カメラ１０は、この初期ユーザ鍵ＫＩＣＵをすべての新規の動作ユーザ鍵ＫＯＣＵ確立の基礎として受け入れなくなる。これは、たとえば、動作ユーザ鍵ＫＯＣＵがセットされていることをカメラ内で示すことによって、または初期ユーザ鍵ＫＩＣＵを削除することによって、初期ユーザ鍵ＫＩＣＵが使用されたことをカメラ内で示すことによって実行することができる。
【００９０】
上で説明した手順は、サービスプロバイダが動作ユーザ鍵ＫＯＣＵへのアクセスを得るためにユーザの代わりにカメラ１０で登録することを選択する場合に、ユーザが通知されることを保証する。一旦真のユーザがこの手順を繰り返すことを試みたならば、その試みは失敗し、ユーザは、サービスプロバイダによって行われた偽装を検出する。
【００９１】
本発明の第２の実施形態によれば、動作ユーザ鍵ＫＯＣＵを、ユーザクライアント１６と複数のカメラ１０との間で共有することができる。これは、複数の異なる形で達成することができる。
【００９２】
１つの代替案によれば、動作ユーザ鍵ＫＯＣＵは、カメラ１０で生成されるのではなく、ユーザクライアント１６で生成され、その後、カメラ１０にセキュアに転送される。したがって、ユーザクライアント１６は、まさに同一の動作ユーザ鍵ＫＯＣＵを複数の異なるカメラ１０に転送することができる。
【００９３】
第２の代替案によれば、動作ユーザ鍵ＫＯＣＵは、やはりカメラ１０で生成される。しかし、動作ユーザ鍵ＫＯＣＵの生成は、ユーザが彼／彼女のシステムで制御することを望む各カメラを識別する、カメラに特有の識別子、たとえばカメラの通し番号と一緒に、すべてのカメラの間で共有される共通秘密鍵に基づく。各カメラ１０で動作ユーザ鍵ＫＯＣＵを生成するステップ中に、ユーザは、ユーザが彼／彼女のシステムで制御することを望む各カメラを識別する、カメラに特有の識別子をカメラ１０に与え、その結果、同一の一意の秘密鍵がすべてのカメラで生成されることを保証する。ユーザクライアントが、生成プロセス中にカメラに特有の識別子をカメラに与えない場合には、カメラは、登録を拒否する。
【００９４】
第３の代替案によれば、代替案１と２との組合せが使用される。
【００９５】
図３に、本発明の一実施形態によるネットワーク対応ディジタルビデオカメラ１０を示す。ネットワーク対応ディジタルビデオカメラは、ディジタルネットワークに接続されるように構成される。ディジタルネットワークは、たとえば、サービスプロバイダによって管理されるサーベイランスシステムの一部とすることができる。ネットワークカメラ１０は、鍵生成手段５０、表示手段５２、チェック手段５４、暗号化手段５６、ディジタルネットワークモジュール５８、リセット手段６０、鍵格納手段６２、入出力ポート６４、イメージセンサ６６、およびイメージプロセッサ６８を含む。
【００９６】
ネットワーク対応ディジタルビデオカメラ１０でのメディアデータ、たとえばディジタルビデオイメージの生成および入出力ポート６４へのメディアデータの供給は、下のように説明することができる。イメージセンサ６６、たとえばＣＣＤまたはＣＭＯＳは、ディジタルイメージを取り込む。取り込まれたディジタルイメージは、イメージプロセッサ６８に転送され、ここで、ディジタルビデオイメージがレンダリングされる。レンダリングされたディジタルビデオイメージを、圧縮ユニット（図示せず）に転送することができ、ここで、ディジタルビデオイメージが、Ｈ．２６４、ＪＰＥＧ、Ｍ−ＪＰＥＧ、またはＭＰＥＧなどの事前定義の標準規格に従って圧縮される。その後、（おそらくは圧縮された）ディジタルビデオまたはイメージ信号が、ディジタル信号を送信し、受信するように構成されたディジタルネットワークモジュール５８に転送される前に、暗号化手段５６によって暗号化され、ここで、暗号化されたディジタルビデオまたはイメージ信号（すなわち、暗号化されたメディアデータ）が、処理され、入出力ポート６４を介しディジタルネットワークを介する伝送のために準備される。
【００９７】
ネットワーク対応ディジタルビデオカメラを、オーディオデータを記録するように適合させることもできることに留意されたい。オーディオデータを、ディジタルネットワークモジュール５８を介して伝送される前に、暗号化手段５６によって暗号化することもできる。
【００９８】
メディアデータ（すなわち、オーディオデータおよびビデオまたはイメージデータ）は、暗号化手段５６によって、動作ユーザ鍵ＫＯＣＵに関連するメディア暗号化／復号化鍵によって暗号化される。上で説明したものに従って、メディアデータを動作ユーザ鍵ＫＯＣＵに関連するメディア暗号化／復号化鍵によって暗号化することによって、ユーザだけが、メディアデータへのアクセスを有することができる。というのは、サービスプロバイダが、動作ユーザ鍵ＫＯＣＵの知識を有しないからである。やはり上記に従って、代替案では、メディアデータ（すなわち、オーディオデータおよびビデオまたはイメージデータ）を、共通鍵ＫＣを使用して保護することができる。共通鍵ＫＣを使用してメディアデータを保護することによって、ユーザとサービスプロバイダとの両方が、メディアデータへのアクセスを有する。というのは、ユーザとサービスプロバイダとの両方が、共通鍵ＫＣの知識を有するからである。
【００９９】
さらに、カメラ１０によって登録されたか生成されたメタデータ（タイムスタンプ、ビデオトリガリング情報、アラームデータ、または類似物など）を、暗号化手段５６によって暗号化することができる。したがって、ディジタルネットワークモジュール５８は、暗号化されたメタデータを送信するように構成される。上で説明したものに従って、メタデータを、たとえば、共通鍵ＫＣに関連するメタデータ暗号化／復号化鍵によって暗号化することができる。メタデータをメタデータ暗号化／復号化鍵によって暗号化することによって、ユーザとサービスプロバイダとの両方が、メタデータへのアクセスを有する。というのは、ユーザとサービスプロバイダとの両方が、共通鍵ＫＣの知識を有するからである。したがって、サービスプロバイダは、メタデータへのアクセスを得、したがって、たとえば、アラームおよびレコーディングに関する効率的な検索サービスをユーザに提供することができる。
【０１００】
動作ユーザ鍵ＫＯＣＵおよび共通鍵ＫＣは、鍵生成手段５０によって生成される。鍵生成手段５０を、さらに、初期ユーザ鍵ＫＩＣＵおよび／またはサービスプロバイダ鍵ＫＳＰを生成するように構成することができる。初期ユーザ鍵ＫＩＣＵ、動作ユーザ鍵ＫＯＣＵ、共通鍵ＫＣ、およびサービスプロバイダ鍵ＫＳＰは、セキュア鍵生成プロセスを使用して生成される。セキュア鍵生成プロセスは、同一プラットフォーム上で実行される非セキュアソフトウェアにまたはデバイスの直接の物理的タンパリングを介して秘密情報が漏らされるのを防ぐ、保護された実行環境（ハードウェアおよび／またはソフトウェア）内で実行される。
【０１０１】
生成された鍵は、鍵格納手段６２に格納される。たとえばカメラ１０の製造業者によって生成された（上を参照されたい）マスタ鍵ＫＭも、鍵格納手段６２に格納される。
【０１０２】
上記に従って、初期ユーザ鍵ＫＩＣＵを与えられて、マスタ鍵ＫＭを導出することが計算的に実現不能になるように、初期ユーザ鍵ＫＩＣＵを、適切な第１の一方向関数ｆ１を使用してマスタ鍵ＫＭから導出することができる、すなわち、ＫＩＣＵ＝ｆ１（ＫＭ）とすることができる。同様に、サービスプロバイダ鍵ＫＳＰを与えられて、マスタ鍵ＫＭを導出することが計算的に実現不能になるように、サービスプロバイダ鍵ＫＳＰを、適切な第２の一方向関数ｆ２を使用してマスタ鍵ＫＭから導出する、すなわち、ＫＳＰ＝ｆ２（ＫＭ）とする。さらに、前記適切な第１および第２の一方向関数ｆ１、ｆ２は、追加の第３および第４の一方向関数ｆ３、ｆ４について、共通鍵ＫＣを、ＫＣ＝ｆ３（ＫＩＣＵ）＝ｆ４（ＫＳＰ）に従って導出できるように構成される。したがって、共通鍵ＫＣを、第３の一方向関数ｆ４によって初期ユーザ鍵ＫＩＣＵから導出することができ、すなわち、ＫＣ＝ｆ３（ＫＩＣＵ）とすることができ、あるいはその代わりに、共通鍵ＫＣを、第４の一方向関数ｆ３によってサービスプロバイダ鍵ＫＳＰから導出することができる、すなわち、ＫＣ＝ｆ４（ＫＳＰ）とすることができる。第３の一方向関数（ｆ３）および第４の一方向関数（ｆ４）は、共通鍵ＫＣが非公開の初期ユーザ鍵ＫＩＣＵとサービスプロバイダ鍵ＫＳＰのうちのどちらから導出されるには関係なく、同一の共通鍵ＫＣを作る（すなわち、ＫＣ＝ｆ３（ＫＩＣＵ）＝ｆ４（ＫＳＰ））ように構成される。
【０１０３】
さらに、上記に従って、サービスプロバイダ（サービスプロバイダ管理サーバ１７の形の）は、サービスプロバイダ鍵ＫＳＰを与えられ、ユーザ（たとえば、ユーザクライアント１６の形の）は、初期ユーザ鍵ＫＩＣＵを与えられる。
【０１０４】
カメラ１０へのアクセスを得る前に、ユーザは、カメラ１０で、ユーザであるものとして彼自身を認証する必要がある。認証中に、ユーザクライアント１６とカメラ１０との間の認証された関係が、確立される。ユーザは、初期ユーザ鍵ＫＩＣＵに基づく情報を含む認証メッセージをユーザクライアント１６からカメラ１０に送信することによって認証される。カメラは、ビデオシーケンスが所期のカメラ１０によってリアルタイムで取り込まれていることの検証のためにビデオシーケンスをカメラ１０からユーザクライアント１６に送信することと、カメラの認証の確認として確認メッセージをユーザクライアント１６からカメラ１０に送信することとによって認証される。
【０１０５】
カメラ１０とユーザクライアント１６との間の認証された関係が確立された時に、チェック手段５４は、動作ユーザ鍵ＫＯＣＵがカメラ１０にセットされているかどうかをチェックするように構成される。これは、たとえば、表示手段５２が、動作ユーザ鍵ＫＯＣＵがセットされていることを示したかどうかをチェックすることによって実行することができる。
【０１０６】
さらに、チェック手段５４によって実行されるチェックからの結果が、動作ユーザ鍵ＫＯＣＵがカメラ１０にセットされていることである場合には、動作ユーザ鍵ＫＯＣＵが既にカメラ１０にセットされていることを示すメッセージが、ユーザクライアントに送信される。ユーザは、その場合に、カメラ１０にセットされた動作ユーザ鍵ＫＯＣＵを削除することによってカメラ１０のセキュリティセッティングをリセットし、認証プロセスからやり直すことができる。代替案では、ユーザは、その場合に、カメラ１０にセットされた動作ユーザ鍵ＫＯＣＵを削除することによってカメラ１０のセキュリティセッティングをリセットし、生成される新しい動作ユーザ鍵ＫＯＣＵを獲得し、カメラ１０にセットすることができる、上を参照されたい。リセットは、リセット手段６０によって実行することができる。リセット手段６０は、セットされている動作ユーザ鍵ＫＯＣＵをリセットするように構成される。リセット手段６０は、リセットボタンを含むことができる。
【０１０７】
その代わりに、チェック手段５４によって実行されるチェックからの結果が、動作ユーザ鍵ＫＯＣＵがカメラ１０にセットされていないことである場合には、動作ユーザ鍵ＫＯＣＵが、鍵生成手段５０によって生成される。さらに、動作ユーザ鍵ＫＯＣＵが生成される時に、その動作ユーザ鍵ＫＯＣＵは、鍵格納手段６２によってカメラにセットされると同時に、表示手段５２によって、動作ユーザ鍵ＫＯＣＵがカメラにセットされていることが示される。したがって、表示手段５２は、動作ユーザ鍵ＫＯＣＵが生成されたかどうかを示すように構成される。表示手段５２を、一実施形態に従って、動作ユーザ鍵ＫＯＣＵが生成済みである場合に初期ユーザ鍵ＫＩＣＵをさらなる使用から削除するように構成することができる。その代わりに、表示手段５２を、動作ユーザ鍵ＫＯＣＵが生成されたかどうかを示すフラグをセットするように構成することができる。
【０１０８】
生成され、カメラにセットされた後に、動作ユーザ鍵ＫＯＣＵは、ユーザクライアント１６に、したがってユーザに送信される。カメラ１０への、したがってカメラ１０によって作られるメディアデータへのフルアクセス権を有するのは、動作ユーザ鍵ＫＯＣＵの所有者だけである。
【符号の説明】
【０１０９】
１０  ネットワークビデオカメラ
１１  プライベートネットワーク
１２  インターネット
１３  ＮＡＴ
１４  ファイヤウォール
１５  ローカルストレージユニット
１６  ユーザクライアント
１７  サービスプロバイダ管理サーバ
１８  サービスプロバイダストレージユニット
１９  サービスプロバイダネットワーク
５０  鍵生成手段
５２  表示手段
５４  チェック手段
５６  暗号化手段
５８  ディジタルネットワークモジュール
６０  リセット手段
６２  鍵格納手段
６４  入出力ポート
６６  イメージセンサ
６８  イメージプロセッサ
ＫＣ  共通鍵
ＫＩＣＵ  初期ユーザ鍵
ＫＭ  マスタ鍵
ＫＯＣＵ  動作ユーザ鍵
ＫＳＰ  サービスプロバイダ鍵
【図１】
2011043798.tif 000003
【図２】
2011043798.tif 000004
【図３】
2011043798.tif 000005
【外国語明細書】
2011043798000001.pdf
2011043798000002.pdf
2011043798000003.pdf
2011043798000004.pdf