(57)【要約】【課題】データを伝送するためにリンクローカルネットワークを使用するデバイスを保護する方法、コンピュータープログラム、および多機能周辺装置が開示される。【解決手段】本方法は、ＩＰｖ６リンクローカルネットワーク内のＩＯＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイスからインターネットプロトコルバージョン６（ＩＰｖ６）ネットワーク初期化を開始するステップと、上記ＩＯＴデバイスの第１の公開鍵から前記ＩＯＴデバイスのリンクローカルＩＰｖ６アドレスの識別子を導出するステップと、リンクローカルＩＰｖ６ネットワーク内の二重アドレス検出（ｄａｄ）のために、ＩＯＴデバイスから第１のホストデバイスに識別子付きのリンクローカルＩＰｖ６アドレスを送信するステップと、第１のホストデバイス上のリンクローカルＩＰｖ６アドレスを秘密鍵で認証するステップと、を含む。【選択図】図１
2018174526.tif 000002
【特許請求の範囲】
【請求項１】
データを送信するためにリンクローカルネットワークを使用するデバイスを保護する方法であって、
ユーザー用の秘密鍵を生成するステップと、
前記秘密鍵から１つ以上の公開鍵を生成するステップと、
第１の公開鍵としてＩＯＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイスに前記１つ以上の公開鍵を適用するステップであって、前記ＩＯＴデバイスは、前記ユーザーによって使用されるように構成され、
前記秘密鍵と少なくとも２つの公開鍵を第１のホストデバイスに与えるステップと、
ＩＰｖ６リンクローカルネットワーク内の前記ＩＯＴデバイスからインターネットプロトコルバージョン６（ＩＰｖ６）ネットワーク初期化を開始するステップと、
前記ＩＯＴデバイスの前記第１の公開鍵から前記ＩＯＴデバイス用のリンクローカルＩＰｖ６アドレスの識別子を導出するステップと、
リンクローカルＩＰｖ６ネットワーク内の二重アドレス検出（ｄａｄ）のために、前記ＩＯＴデバイスから前記第１のホストデバイスに前記識別子付の前記リンクローカルＩＰｖ６アドレスを送信するステップと、
前記第１のホストデバイス上の前記リンクローカルＩＰｖ６アドレスを前記秘密鍵で認証するステップと、を含む方法。
【請求項２】
前記ＩＯＴデバイスと前記第１のホストデバイスとの間の接続を確立するステップと、
前記ＩＯＴデバイスから前記第１のホストデバイスに、前記第１の公開鍵で暗号化されたハッシュサムを有する拡張オプションを含む、データ付きのＩＰｖ６パケットを送信するステップと、
前記第１のホストデバイス上で前記ＩＰｖ６パケットを受信し、前記第１のホストデバイス上の前記秘密鍵を使用して前記ハッシュサムを備えた前記拡張オプションを認証および復号化するステップと、を含む、請求項１に記載の方法。
【請求項３】
前記第１のホストデバイス上のＩＯＴデバイスから受信したＩＰｖ６パケット上のデータを実行するステップを含む、請求項２に記載の方法。
【請求項４】
データ付の前記ＩＰｖ６パケットを、グローバルＩＰｖ６ネットワークを介して第２のホストデバイスに送信するステップと、
データ付の前記ＩＰｖ６パケットを前記第２のホストデバイス上で受信し、前記ＩＰｖ６パケットを第２の秘密鍵で認証および復号化するステップと、
前記第２のホストデバイス上のＩＯＴデバイスから受信した前記ＩＰｖ６パケット上の前記データを実行するステップと、を含む、請求項２に記載の方法。
【請求項５】
前記ＩＯＴデバイスと前記第１のホストデバイスとの間の接続を確立するステップと、
データ付のＩＰｖ６パケットを前記ＩＯＴデバイスから前記第１のホストデバイスに送信するステップと、
前記第１のホストデバイス上でデータ付の前記ＩＰｖ６パケットを認証するステップと、
前記第１のホストデバイス上のデータ付の前記ＩＰｖ６パケットからデータ付のグローバルＩＰｖ６パケットを生成するステップと、
グローバルＩＰｖ６ネットワークを介して、前記第１のホストデバイスから第２のホストデバイスへ、第２の公開鍵および公開鍵拡張ヘッダーで暗号化されたハッシュサムを備える拡張オプションを含む、データ付の前記グローバルＩＰｖ６パケットを送信するステップと、
前記第２のホストデバイス上においてデータ付の前記ＩＰｖ６パケットを受信し、前記第２のホストデバイス上の秘密鍵を用いて前記ハッシュサム付の前記拡張オプションを認証するステップと、
前記第２のホストデバイス上において、前記第１のホストデバイスから受信した前記グローバルＩＰｖ６パケット上のデータを実行するステップと、を含む、請求項１に記載の方法。
【請求項６】
前記第２のホストデバイスにおいて、対応する公開鍵を含まない前記第１のホストデバイスから受信したグローバルＩＰｖ６パケットを廃棄するステップを含む、請求項５に記載の方法。
【請求項７】
前記ユーザーの生体認証データを収集するステップと、
前記ユーザーの生体認証データに基づいて、前記ユーザーの前記秘密鍵を生成するステップと、を含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記第１の公開鍵を含まない前記ＩＯＴデバイスから前記第１のホストデバイス上で受信されたすべてのリンクローカルＩＰｖ６アドレスを無効にするステップと、
擬似リンクローカルアドレスパケット応答を前記ＩＯＴデバイスに送信するステップと、
を含む、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記ＩＯＴデバイスは医療デバイスであり、前記第２のホストデバイスは、医療機関内の多機能周辺装置（ＭＦＰ）であり、さらに、
医療記録を前記医療機関の前記ＭＦＰに印刷または保存するステップと、を含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記第１の公開鍵を用いてデータを暗号化するか、またはＩＰｓｅｃを使用することによって、前記ＩＯＴデバイスから前記第１のホストデバイスにデータを送信するステップを含む、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
リンクローカルネットワークを使用してデータを送信するためのデバイスを保護するためのコンピュータープログラムであって、前記プログラムは、
ユーザー用の秘密鍵を生成するステップと、
前記秘密鍵から１つ以上の公開鍵を生成するステップと、
第１の公開鍵としてＩＯＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイスに１つ以上の公開鍵を適用するステップであって、前記ＩＯＴデバイスは、前記ユーザーによって使用されるように構成され、
前記秘密鍵と少なくとも２つの公開鍵を第１のホストデバイスに与えるステップと、
ＩＰｖ６リンクローカルネットワーク内の前記ＩＯＴデバイスからインターネットプロトコルバージョン６（ＩＰｖ６）ネットワーク初期化を開始するステップと、
前記ＩＯＴデバイスの前記第１の公開鍵から前記ＩＯＴデバイス用のリンクローカルＩＰｖ６アドレスの識別子を導出するステップと、
前記リンクローカルＩＰｖ６ネットワーク内の二重アドレス検出（ｄａｄ）のために、前記ＩＯＴデバイスから前記第１のホストデバイスに前記識別子付の前記リンクローカルＩＰｖ６アドレスを送信するステップと、
前記第１のホストデバイス上の前記リンクローカルＩＰｖ６アドレスを前記秘密鍵で認証するステップと、を含む処理をコンピューターに実行させるように構成されている、プログラム。
【請求項１２】
前記ＩＯＴデバイスと前記第１のホストデバイスとの間の接続を確立するステップと、
前記ＩＯＴデバイスから前記第１のホストデバイスに、前記第１の公開鍵で暗号化されたハッシュサムを有する拡張オプションを含む、データ付のＩＰｖ６パケットを送信するステップと、
前記第１のホストデバイス上で前記ＩＰｖ６パケットを受信し、前記第１のホストデバイス上の前記秘密鍵を使用して前記ハッシュサム付の前記拡張オプションを認証および復号化するステップと、を含む、請求項１１に記載のプログラム。
【請求項１３】
データ付の前記ＩＰｖ６パケットを、グローバルＩＰｖ６ネットワークを介して第２のホストデバイスに送信するステップと、
データ付の前記ＩＰｖ６パケットを前記第２のホストデバイス上で受信し、前記ＩＰｖ６パケットを第２の秘密鍵で認証および復号化するステップと、
前記第２のホストデバイス上において、前記ＩＯＴデバイスから受信した前記ＩＰｖ６パケット上の前記データを実行するステップと、を含む、請求項１２に記載のプログラム。
【請求項１４】
前記ＩＯＴデバイスと前記第１のホストデバイスとの間の接続を確立するステップと、
データ付のＩＰｖ６パケットを前記ＩＯＴデバイスから前記第１のホストデバイスに送信するステップと、
前記第１のホストデバイス上でデータ付の前記ＩＰｖ６パケットを認証するステップと、
前記第１のホストデバイス上において、データ付の前記ＩＰｖ６パケットからデータ付のグローバルＩＰｖ６パケットを生成するステップと、
グローバルＩＰｖ６ネットワークを介して、前記第１のホストデバイスから第２のホストデバイスへ、第２の公開鍵および公開鍵拡張ヘッダーで暗号化されたハッシュサム付の拡張オプションを含む、データ付の前記グローバルＩＰｖ６パケットを送信するステップと、
前記第２のホストデバイス上において、データ付の前記ＩＰｖ６パケットを受信し、前記第２のホストデバイス上の秘密鍵を用いて前記ハッシュサム付の前記拡張オプションを認証するステップと、
前記第２のホストデバイス上において、前記第１のホストデバイスから受信した前記グローバルＩＰｖ６パケット上の前記データを実行するステップと、を含む、請求項１１に記載のプログラム。
【請求項１５】
前記第１の公開鍵を含まない、前記ＩＯＴデバイスから前記第１のホストデバイス上で受信されたすべてのリンクローカルＩＰｖ６アドレスを無効にするステップと、
擬似リンクローカルアドレスパケット応答を前記ＩＯＴデバイスに送信するステップと、および／または
第２のホストデバイスにおいて、対応する公開鍵を含まない、前記第１のホストデバイスから受信したすべてのグローバルＩＰｖ６パケットを廃棄するステップと、
を含む、請求項１４に記載のプログラム。
【請求項１６】
リンクローカルネットワークを使用してデータを送信するためのデバイスを保護する多機能周辺装置（ＭＦＰ）であって、前記多機能周辺装置は、プロセッサーを有し、当該プロセッサーは、
ＩＯＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイスからのＩＰｖ６ネットワーク初期化中に、リンクローカルＩＰｖ６ネットワーク内のダブルアドレス検出（ｄａｄ）のために前記ＩＯＴデバイスからリンクローカルインターネットプロトコルバージョン６（ＩＰｖ６）アドレスを受信し、ここで、リンクローカルＩＰｖ６アドレスは、前記ＩＯＴデバイスの第１の公開鍵からの識別子から導出され、
第１のホストデバイス上の前記リンクローカルＩＰｖ６アドレスを、前記ＩＯＴデバイスの前記公開鍵に対応する秘密鍵で認証するように構成されている、多機能周辺装置。
【請求項１７】
前記多機能周辺装置の前記プロセッサーは、
前記ＩＯＴデバイスと前記多機能周辺装置との間の接続を確立し、
前記ＩＯＴデバイスからデータ付のＩＰｖ６パケットを受信し、当該ＩＰｖ６パケットは、前記第１の公開鍵で暗号化されたハッシュサム付の拡張オプションを含み、
前記ハッシュサム付の拡張オプションを前記秘密鍵で認証および復号する、請求項１６に記載の多機能周辺装置。
【請求項１８】
前記多機能周辺装置の前記プロセッサーは、
前記ＩＯＴデバイスから受信した前記ＩＰｖ６パケット上の前記データを実行する、請求項１７に記載の多機能周辺装置。
【請求項１９】
ホストデバイスをさらに有し、
前記多機能周辺装置の前記プロセッサーは、
グローバルＩＰｖ６ネットワークを介してデータ付の前記ＩＰｖ６パケットを前記ホストデバイスに送信し、
前記ホストデバイスは、
データ付の前記ＩＰｖ６パケットを受信し、
データ付の前記ＩＰｖ６パケットを第２の秘密鍵を使用して認証および復号化し、
前記多機能周辺装置から受信した前記ＩＰｖ６パケットからの前記データを実行する、請求項１７に記載の多機能周辺装置。
【請求項２０】
前記多機能周辺装置の前記プロセッサーは、
前記ＩＯＴデバイスとの接続を確立し、
前記ＩＯＴデバイスからデータ付のＩＰｖ６パケットを受信し、
前記ＩＯＴデバイスから受信したデータ付の前記ＩＰｖ６パケットを認証し、
データ付の前記ＩＰｖ６パケットからデータ付のグローバルＩＰｖ６パケットを生成し
第２の公開鍵および公開鍵拡張ヘッダーで暗号化されたハッシュサム付の拡張オプションを含むデータ付の前記グローバルＩＰｖ６パケットを、グローバルＩＰｖ６ネットワークを介して第２のホストデバイスに送信する、請求項１７に記載の多機能周辺装置。
【請求項２１】
請求項１１〜１５のいずれか１項に記載のコンピュータープログラムを記録したコンピューター読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルデバイス、スマートフォン、パーソナルコンピューター、カメラ、医療デバイスまたは装置、多機能周辺装置（ＭＦＰ）またはプリンターなどのＩＯＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイスを保護するためのインターネットプロトコルバージョン６（ＩＰｖ６）リンクローカルセキュアネットワーク、とくに、例えば、ＩＯＴデバイス間の機密データの送信のために、ユーザーからの生体認証情報を使用するＩＰｖ６リンクローカルセキュアネットワークに関する。
【背景技術】
【０００２】
背景
ネットワークは、１つのパーソナルコンピューターが、電子メッセージを使用して、ネットワーク（またはネットワーク接続）を介して他のパーソナルコンピューターおよび／または他のネットワークデバイスと通信することを可能にすることにより、情報の通信およびアクセスの能力を強化している。パーソナルコンピューターまたはネットワークデバイス間で電子メッセージを転送する場合、電子メッセージは、電子メッセージ内のデータに対する操作（例えば、パケット化、ルーティングおよびフロー制御）を実行するプロトコルスタックを通過することが多い。
【０００３】
後継のインターネットプロトコルバージョン６（ＩＰｖ６）が世界的に積極的に展開されているにもかかわらず、アドレス構造の最初のメジャーバージョンであるインターネットプロトコルバージョン４（ＩＰｖ４）はインターネットの支配的プロトコルである。ＩＰｖ６ネットワークプロトコルは、ＩＣＭＰｖ６近隣者発見（ｎｅｉｇｈｂｏｒ  ｄｉｓｃｏｖｅｒｙ）メッセージ（すなわち、近隣者発見プロトコル（Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ  ＰｒｏｔｏｃｏｌまたはＮＤＰ））を使用してＩＰｖ６ネットワークに接続した場合、ＩＰｖ６ホストまたはホストデバイス（例えば画像形成装置および他の装置）が自身を自動的に設定（すなわち、ステイトレス・アドレス自動設定）できるように準備する。
【０００４】
ＩＰｖ６アドレスは、グループがコロンで区切られた、４つの１６進数の８つのグループとして表される。ＩＰｖ６パケットには、ヘッダーとペイロードの２つの部分がある。ヘッダーは、固定された部分と、それに続く特殊な機能を実装するオプションの拡張機能とを含む。固定ヘッダーは、ＩＰｖ６パケットの最初の４０オクテット（３２０ビット）を占有し、送信元アドレスと宛先アドレス、トラフィック分類オプション、ホップカウンター（Ｈｏｐ  Ｃｏｕｎｔｅｒ）、およびヘッダーの後に続くオプションの拡張子またはペイロードの種類を含む。拡張ヘッダーには、ルーティング、フラグメンテーション、およびインターネットプロトコルセキュリティー（ＩＰｓｅｃ）フレームワークを使用するセキュリティーなど、ネットワーク内のパケットの特別な処理に使用できるオプションがある。
【０００５】
最初にネットワークに接続すると、ＩＰｖ６ホスト（またはノード）は、リンクローカル・マルチキャスト隣接送信要求（ｌｉｎｋ−ｌｏｃａｌ  ｍｕｌｔｉｃａｓｔ  ｎｅｉｇｈｂｏｒ  ｓｏｌｉｃｉｔａｔｉｏｎ  ｒｅｑｕｅｓｔ）を送信して、ダブルアドレス検出（ｄａｄ）のための一時的なリンクローカルアドレスを通知し、問題が発生しなければ、ホストは、そのリンクローカルアドレスを使用する。ルーター要求は、ネットワーク層構成パラメーターを得るために送信される（または、ルーター通知はタイミングに応じて受信される）。ルーターは、ネットワーク層構成パラメーターを含むルーター通知パケットでこのような要求に応答する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＩＯＴデバイス、例えば、携帯電話、スマートフォン、パーソナルコンピューター、ルーター、カメラ、ＭＦＰまたはプリンター、または医療デバイスまたは装置に関連し、機密データの伝送のための生体認証を備えたＩＰｖ６リンクローカルセキュアリンクローカルネットワークを生成する、アプリケーションを有することが望ましい。
【課題を解決するための手段】
【０００７】
データを伝送するためにリンクローカルネットワークを使用してデバイスを保護する方法が開示されており、この方法は、ユーザーのための秘密鍵を生成すること、上記秘密鍵から１つ以上の公開鍵を作成すること、ＩＯＴデバイスに１つ以上の公開鍵を第１の公開鍵として適用すること、ここで、上記ＩＯＴデバイスは、上記ユーザーによって使用されるように構成され、上記秘密鍵と少なくとも２つの公開鍵を第１のホストデバイスに与えること、ＩＰｖ６リンクローカルネットワーク内の上記ＩＯＴデバイスからインターネットプロトコルバージョン６（ＩＰｖ６）ネットワークの初期化を開始すること、上記ＩＯＴデバイスの上記第１の公開鍵から上記ＩＯＴデバイス用のリンクローカルＩＰｖ６アドレスの識別子を導出すること、上記リンクローカルＩＰｖ６ネットワーク内の二重アドレス検出（ｄａｄ）のために、上記ＩＯＴデバイスから上記第１のホストデバイスに上記識別子付きの上記リンクローカルＩＰｖ６アドレスを送信すること、上記第１のホストデバイス上のリンクローカルＩＰｖ６アドレスを上記秘密鍵で認証すること、を含む。
【０００８】
データの伝送のために、リンクローカルネットワークを使用してデバイスを保護するコンピュータープログラムおよびコンピュータープログラムを記憶するためのコンピューター読取可能な記録媒体が開示される。上記コンピュータープログラムは、コンピューターに、以下のステップを含むプロセスを実行させるように構成されている：ユーザー用の秘密鍵を生成するステップと、上記秘密鍵から１つ以上の公開鍵を生成するステップと、上記第１の公開鍵としてＩＯＴデバイスに上記１つ以上の公開鍵を適用するステップであって、上記ＩＯＴデバイスは、上記ユーザーによって使用されるように構成され、上記秘密鍵と上記少なくとも２つの公開鍵とを上記第１のホストデバイスに与えるステップと、ＩＰｖ６リンクローカルネットワーク内の上記ＩＯＴデバイスからインターネットプロトコルバージョン６（ＩＰｖ６）ネットワークの初期化を開始するステップと、上記ＩＯＴデバイスの上記第１の公開鍵から上記ＩＯＴデバイス用の上記リンクローカルＩＰｖ６アドレスの識別子を導出するステップと、上記リンクローカルＩＰｖ６ネットワーク内の二重アドレス検出（ｄａｄ）のために、上記ＩＯＴデバイスから上記第１のホストデバイスに上記識別子付きの前記リンクローカルＩＰｖ６アドレスを送信するステップと、上記第１のホストデバイス上の上記リンクローカルＩＰｖ６アドレスを上記秘密鍵で認証するステップと、を含む。
【０００９】
リンクローカルネットワークを使用してデータを送信するためのデバイスを保護する多機能周辺装置（ＭＦＰ）が開示されており、上記多機能周辺装置は、プロセッサーを有し、当該プロセッサーは、上記ＩＯＴデバイスからのＩＰｖ６ネットワーク初期化の間に、リンクローカルＩＰｖ６ネットワーク内における二重アドレス検出（ｄａｄ）ために上記ＩＯＴデバイスからリンクローカルインターネットプロトコルバージョン６（ＩＰｖ６）アドレスを受信し、上記リンクローカルＩＰｖ６アドレスは、上記ＩＯＴデバイスの第１の公開鍵からの識別子から導出され、上記第１のホストデバイス上の上記リンクローカルＩＰｖ６アドレスを、上記ＩＯＴデバイスの上記公開鍵に対応する秘密鍵で認証するように構成されている。
【００１０】
前述の一般的な説明および以下の詳細な説明の両方は、例示的かつ説明的であり、特許請求の範囲に記載された本発明のさらなる説明を提供することが意図されていることを理解されたい。
【図面の簡単な説明】
【００１１】
図面の簡単な説明
添付の図面は、本発明のさらなる理解を提供するために含まれ、本明細書に組み込まれ、本明細書の一部を構成する。図面は、本発明の実施形態を示し、説明と共に、本発明の原理を説明する役割を果たす。図面では、
【図１】図１は、例示的な実施形態による、機密データの伝送のために、ユーザーからの生体認証情報（ｂｉｏｍｅｔｒｉｃ  ｉｎｆｏｒｍａｔｉｏｎ）を使用して、ＩＯＴデバイス用のセキュアリンクローカルネットワークを生成するシステムの図である。
【図２】図２は、例示的な実施形態による、ＩＯＴデバイスのための生体認証セキュリティーを有するＩＰｖ６リンクローカルセキュアネットワークを生成するためのネットワークスタック（ｎｅｔｗｏｒｋ  ｓｔａｃｋ）の図である。
【図３】図３は、別の例示的な実施形態による、例えば機密データの伝送のために、ユーザーからの生体認証情報を使用して、ＩＯＴデバイス用のセキュアリンクローカルネットワークを生成するシステムの図である。
【図４】図４は、例示的な実施形態による、例えば機密データの伝送のために、ユーザーからの生体認証情報を使用して、ＩＯＴデバイス用のセキュアリンクローカルネットワークを生成する工程を示すフローチャートである。
【発明を実施するための形態】
【００１２】
発明を実施するための最良の形態
ここで、本発明の好ましい実施形態を詳細に参照し、その例を添付図面に示す。可能な限り、同じ参照番号は、図面および説明において同じまたは同様の部分を指すために使用される。
【００１３】
例示的な実施形態によれば、ＩＯＴデバイス、例えばＭＦＰおよび医療デバイスはしばしば保護されていないか、またはまったく保護されていないことがあるので、例えばインターネットのような公的に利用可能なネットワーク接続のような、ネットワークを介して個人情報を伝送するために、追加のセキュリティーを提供することができるシステムおよび方法を有することが望ましい。さらに、ネットワークに接続されるデバイスには潜在的な脆弱性があり、ネットワーク上で提供される情報が侵害される可能性がある。
【００１４】
例示的な実施形態によれば、例えば、ユーザーの居住地と、信頼できる第三者、例えば医療機関との間で物理的に配布される独立した可変キー（ｖａｒｉａｎｔ  ｋｅｙ）の作成によって、物理的なセキュリティーを有することが望ましい。例示的な実施形態によれば、セキュリティーの脆弱性（ｓｅｃｕｒｅ  ｖｕｌｎｅｒａｂｉｌｉｔｉｅｓ）無しにＩＯＴの初期データ収集から第三者のオフィスへのすべてのトラフィックを暗号化することができる可変キーを含むことができるシステムおよび方法が開示される。例示的な実施形態によれば、開示される方法およびシステムは、リンクローカルネットワークが隔離されている場合、検証のためのネットワークを必要としないメカニズムを提供することができる。しかし、公衆ネットワークは、例えば、秘密鍵を有する信頼できる当事者によってダウンロードされ、読み取られるべきである、暗号化すべきデータを転送する能力を利用することができる。
【００１５】
例示的な実施形態によれば、例えば、機密データの送信のために生成されたユーザーからの生体認証情報を使用して、ＩＯＴデバイスのための安全なリンクローカルネットワークを生成することが望ましい。例示的な実施形態によれば、本明細書で開示される方法およびシステムは、例えば企業、業界および／または政府の標準および規制に準拠したデータの伝送および格納に使用され、データへのアクセスはデータのセキュリティーを維持するように制限されている。例えば、開示された方法およびシステムは、様々な規制（例えば、業界および／または政府規制）に準拠した電子医療記録およびディジタル化された試験結果の記憶に使用することができる。
【００１６】
図１は、例示的な実施形態による、機密データの伝送のために、ユーザーからの生体認証情報を使用して、ＩＯＴデバイス用のセキュアリンクローカルネットワークを生成するシステム１００の図である。図１に示すように、システム１００は、複数のＩＯＴデバイス（ホストおよびクライアントデバイス）１１２，１１４，１１６を有する第１のＩＰｖ６リンクローカルネットワーク１１０と、少なくとも１つのＩＯＴデバイス（ホストデバイス）１２２を有する第２のＩＰｖ６リンクローカルネットワーク１２０と、第１のＩＰｖ６リンクローカルネットワーク１１０を第２のＩＰｖ６リンクローカルネットワーク１２０に接続する通信ネットワーク１３０と、を含む。例示的な実施形態によれば、例えば、第１のＩＰｖ６リンクローカルネットワーク１１０は、内科患者（ｍｅｄｉｃａｌ  ｐａｔｉｅｎｔ）の家庭であり、第２のＩＰｖ６リンクローカルネットワーク１２０は医療機関である。例示的な実施形態によれば、ＩＯＴデバイス１１２，１１４，１１６は、プライベートネットワーク１１８、例えばＩＰｖ６リンクローカルプライベートネットワークを介して接続することができる。
【００１７】
例示的な実施形態によれば、複数のＩＯＴデバイス１１２，１１４，１１６、および１２２は、スマートフォン、タブレット、パーソナルコンピューター、多機能周辺機器（ＭＦＰ）、プリンター、プリンターサーバー、ルーター、カメラ、および／または医療デバイスまたは医療機器とすることができる。例示的な実施形態によれば、医療デバイスまたは医療機器は、例えば、診断目的および／または治療目的で使用することができる。医療デバイスまたは医療機器の例には、例えば、放射線画像、血管造影画像、超音波画像および／または断層撮影画像を得ることができる医用撮像機器が含まれる。例示的な実施形態によれば、ＩＯＴデバイス１１２，１１４，１１６，１２２のうちの少なくとも１つは、認証モジュールおよび／または生体認証識別子を介してユーザーによって認証され得る。
【００１８】
例示的な実施形態によれば、１つ以上のＩＯＴデバイス１１２，１１４，１１６，１２２は、好ましくは、例えば、指紋認識または認証、または他の認証プロトコルによってユーザーを認証し、スマートフォン、モバイルデバイス、タブレット、パーソナルコンピューター、医療デバイスおよび機器、および／またはＭＦＰまたはプリンターに現在実装されているまたは実装される予定の認証モジュールを含むことができる。例示的な実施形態によれば、認証モジュールは、例えば、ユーザー名およびパスワードなどの信用証明書を使用するパスワード認証プロトコルを受信するように構成することができる。
【００１９】
例示的な実施形態によれば、ＩＯＴデバイス１１２，１１４，１１６，１２２の１つ以上は、例えば１つの指の指紋（または複数の指の指紋）、手のひらの静脈、顔認識、ＤＮＡ、掌紋、掌形認識、虹彩認識、網膜、および／または匂い／香りを含む。さらに、公開鍵および秘密鍵を生成するための本明細書に開示された生体認証識別子の使用に対して、例えば、ＩＯＴデバイス１１２，１１４，１１６，１２２へアクセスするために生体認証識別子を使用することができる。例えば、ＩＯＴデバイス１１２，１１４，１１６，１２２にアクセスおよび／または使用するために、１以上の生体認証識別子が必要とされてもよい。
【００２０】
例示的な実施形態によれば、例えば、少なくとも１つ以上のＩＯＴデバイス（またはクライアントデバイス）１１４，１１６は、データ通信を実行可能な状態においてＩＰｖ６通信網１３０を介して、好ましくは多機能周辺機器（ＭＦＰ）、プリンター、ルーター、サーバー、プリントサーバーである少なくとも１つの他のＩＯＴデバイス（またはホストデバイス）１１２，１２２と通信する、スマートフォン、スマートタブレット、携帯情報端末（ＰＤＡ；ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｃｅ）、パーソナルコンピューター、ルーター、カメラ（マイク付きまたは無）、または医療デバイスまたは機器である。
【００２１】
例示的な実施形態によれば、複数のＩＯＴデバイス１１２，１１４，１１６，１２２は、ＩＰｖ６通信プロトコル（インターネットプロトコルバージョン６）をサポートするネットワークデバイスであってもよい。本発明の実施形態に係る通信ネットワーク１３０の例には、インターネット、イントラネット、ローカルエリアネットワーク（ＬＡＮ）およびワイドエリアネットワーク（ＷＡＮ）が含まれるが、これらに限定されない。複数のＩＯＴデバイス１１２，１１４，１１６，１２２は、例えば無線周波数（ＲＦ）、赤外線（ＩＲ）伝送、ＩＥＥＥ１３９４、および／または他の適切な無線技術を使用することによって、例えば無線接続で接続することができる。
【００２２】
例示的な実施形態によれば、スマートフォン、スマートタブレット、パーソナルコンピューター、カメラ、ルーター、医療デバイスまたは機器、またはＭＦＰ（またはプリンター）によって具現化され得る複数のＩＯＴデバイス１１２，１１４，１１６，１２２は、プリンター、プリントサーバー、または多機能周辺機器（ＭＦＰ）１１２，１２２で使用可能な印刷データを生成し、生成された印刷データをＭＦＰ１１２，１２２に送信する。ＩＯＴデバイス１１２，１１４，１１６，１２２は、プリンタードライバープログラム（以下、単にプリンタードライバーともいう）を備え、ＩＯＴデバイス１１２，１１４，１１６，１２２は、画像形成時に適用される印刷条件のデータを含む印刷ジョブ、および画像データを生成し、ＭＦＰやプリンターなどのＩＯＴデバイス１１２，１２２に送信する、プリンタードライバーの機能を利用することができる。
【００２３】
例示的な実施形態によれば、１つ以上のＩＯＴデバイス１１２，１１４，１１６，１２２のそれぞれは、プロセッサーまたは中央処理装置（ＣＰＵ）と、ソフトウェアプログラムおよびデータ（例えば、印刷されるファイル）を格納するための１つ以上のメモリーとを有する。プロセッサーまたはＣＰＵは、ＩＯＴデバイス１１２，１１４，１１６，１２２の機能の少なくとも一部を実行および／または制御するコンピュータープログラムの命令を実行する。ＩＯＴデバイス１１２，１１４，１１６，１２２のそれぞれは、コンピュータハードウェアを管理し、様々なソフトウェアプログラムの効率的な実行のための共通サービスを提供するオペレーティングシステム（ＯＳ）を含むこともできる。例えば、ソフトウェアプログラムは、アプリケーションソフトウェアおよびプリンタドライバソフトウェアを含むことができる。
【００２４】
例示的な実施形態によれば、ＩＯＴデバイス１１２，１２２の少なくとも１つ以上は、少なくともコピー機能、画像読み取り機能、ファクシミリ（ファックス）機能、プリンター機能を含み、ＩＯＴデバイス１１２，１１４，１１６，１２２、例えば、スマートフォン、携帯情報端末、パーソナルコンピューター、カメラ、ルーター、および／または医療デバイスまたは機器の形態のＩＯＴデバイス１１２，１１４，１１６，１２２、の少なくとも１つから受け取った印刷ジョブ（印刷指示）に基づいてシート上に画像を形成する多機能周辺機器（ＭＦＰ）でありうる。
【００２５】
例示的な実施形態によれば、第２のＩＰｖ６リンクローカルネットワーク１２０内のＩＯＴデバイス１２２は、好ましくは、多機能周辺機器（ＭＦＰ）またはプリンター１２２であり、通信ネットワーク（またはグローバル通信ネットワーク）１３０を介して、第１のＩＰｖ６リンクローカルネットワーク１１０内の１つ以上のＩＯＴデバイス１１２，１１４，１１６に接続される。例示的な実施形態によれば、通信ネットワーク１３０は、ＩＰｖ６プロトコルを介して通信し、データを伝送する。１つ以上のＩＯＴデバイス１１２，１１４，１１６，１２２は、印刷される文書を表すデータおよび印刷ジョブを記述する情報を送信することによって、少なくとも１つの多機能プリンターまたはプリンター１１２，１２２に印刷ジョブを送信するように構成することができる。上記少なくとも１つの多機能周辺機器（ＭＦＰ）またはプリンター１１２，１２２は、プリンターコントローラ（またはファームウェア）、好ましくはハードディスクドライブ（ＨＤＤ）の形態のメモリー部、画像処理部（またはデータディスパッチャ（ｄａｔａ  ｄｉｓｐａｔｃｈｅｒ））、プリントエンジン、および入出力（Ｉ／Ｏ）部を含む。
【００２６】
例示的な実施形態によれば、データは、例えば、様々なインターネット層、トランスポート層、またはアプリケーション層を含む様々な異なる通信プロトコルを使用して、通信ネットワーク（またはネットワーク）１３０のノード間で、暗号化された形態または暗号化されていない形態で送信され得る。例えば、データは、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ユーザーデータグラムプロトコル（ＵＤＰ）、伝送制御プロトコル（ＴＣＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、セキュアハイパーテキスト転送プロトコル（ＨＴＴＰＳ）、ＨＴＴＰプロトコルによる動的アダプティブストリーミング技術（ＤＡＳＨ）、リアルタイムストリーミングプロトコル（ＲＴＳＰ）、リアルタイム転送プロトコル（ＲＴＰ）、リアルタイム転送制御プロトコル（ＲＴＣＰ）、ファイル転送プロトコル（ＦＴＰ）、ＷｅｂＳｏｃｋｅｔ（ＷＳ）、無線アクセスプロトコル（ＷＡＰ）、様々なメッセージングプロトコル（ＳＭＳ、ＭＭＳ、ＸＭＳ、ＩＭＡＰ、ＳＭＴＰ、ＰＯＰ、ＷｅｂＤＡＶなど）、または他の既知のプロトコルを使用して、ネットワーク１３０を介して伝送されうる。
【００２７】
例示的な実施形態によれば、ＩＰｖ６の実装は、すべてのネットワーク基盤およびＩＯＴデバイス１１２，１１４，１１６，１２２によって採用されている。例えば、電話、時計、テレビ（ＴＶ）、または医療デバイスまたは機器１１２，１１４，１１６，１２２は、ネットワーク１３０に無線で接続することができ、ＩＰｖ６パケットが利用可能である。ＩＰｖ６パケットは、インターネットプロトコルバージョン６（ＩＰｖ６）ネットワークにわたってインターネットプロトコルを介して交換される最小のメッセージエンティティである。パケットは、アドレッシングおよびルーティングのための制御情報と、ユーザーデータからなるペイロードとによって構成されうる。ＩＰｖ６パケットの制御情報は、必須の固定ヘッダーとオプションの拡張ヘッダーとに細分される。ＩＰｖ６パケットのペイロードは、通常、上位レベルのトランスポート層プロトコルのデータグラムまたはセグメントであるが、ＩＣＭＰｖ６などのインターネット層、またはＯＳＰＦなどのリンク層のデータでもかまわない。ＩＰｖ６パケットの固定ヘッダーは、最初の４０オクテット（３２０ビット）で構成され、オプションのインターネットレイヤー情報を格納できる拡張ヘッダーが固定ヘッダーと上位レイヤープロトコルヘッダーとの間に配置される。さらに、いくつかの拡張ヘッダーがＩＰｖ６  ＲＦＣで定義されている。
【００２８】
例示的な実施形態によれば、ＩＯＴデバイス１１２，１１４，１１６，１２２のそれぞれは、秘密鍵１１１，１２１、および／または公開鍵１１３，１１５，１１７，１１９，１２３，１２５を含むことができる。公開鍵暗号（または非対称暗号）の使用は、たとえば広範に頒布することができる公開鍵１１３，１１５，１１７，１１９，１２３，１２５、および委任された関係者（ｅｎｔｒｕｓｔｅｄ  ｐａｒｔｙ）および／または所有者にのみ知られている、対応する秘密鍵１１１，１２１の鍵のペアを使用する暗号システムを含みうる。公開鍵および秘密鍵の使用は、ここに開示されているように、認証および暗号化を達成することができる。認証とは、対になった秘密鍵１１１，１２１の保有者がメッセージを送信したこと、ならびに暗号化は、対になった秘密鍵１１１，１２１の所有者のみによって行われ、公開鍵１１３，１１５，１１７，１１９，１２３，１２５で暗号化されたメッセージを復号化することを、公開鍵１１３，１１５，１１７，１１９，１２３，１２５が検証するために使用されることができる場合である。
【００２９】
図１に示すように、委託された物理的な場所（委託先）、例えばオフィス、例えば医療機関など、第２のＩＰｖ６リンクローカルネットワーク１２０に、秘密鍵１１１，１２１、公開鍵１１３，１１５，１１７，１１９，１２３，１２５を作成できる。例えば、委託先（第２のＩＰｖ６リンクローカルネットワーク１２０）は、秘密鍵１２１と、２つの公開鍵１２３，１２５とを有し、秘密鍵１１１と、２つの公開鍵１１３，１１５とを、例えばＭＦＰ１１２に提供し、および／または公開鍵１１７，１１９を、ＩＯＴデバイス１１４，１１６に物理的にユーザー（第１のＩＰｖ６リンクローカルネットワーク１１０）に提供する。例示的な実施形態によれば、秘密鍵／公開鍵１１１，１１３，１１５，１１７，１１９，１２１，１２３，１２５は、生体認証暗号化媒体、例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＩＰｓｅｃ、仮想プライベートネットワーク（ＶＰＮ）、またはユーザーへの移送に使用される他のセキュア媒体および／または第１のＩＰｖ６リンクローカルネットワーク１１０を通じて伝送されうる。
【００３０】
例示的な実施形態によれば、ＩＯＴデバイス１１２，１１４，１１６のためのユーザーの家庭またはオフィス（または第１のＩＰｖ６リンクローカルネットワーク１１０）内のリンクローカルネットワークアドレスは、個々の公開鍵１１３，１１５，１１７，１１８を使用して導出できる。このＩＰｖ６リンクローカルネットワーク１１０内の通信は、公開鍵１１１，１２１を用いて同様に暗号化することもできる。例示的な実施形態によれば、ＩＯＴデバイス１１２，１１４，１１６，１２２は、デバイス１１２，１１４，１１６，１２２が公開鍵１１３，１１５，１１７，１１９，１２３，１２５の所有者である場合にのみ信頼できる。例示的な実施形態によれば、ＩＯＴデバイス１１２，１１４，１１６，１２２は、例えば、本明細書で開示されるようなＭＦＰまたはＩＰｖ６ルーターにデータを送信することができる。例えば、例示的な実施形態によれば、ＭＦＰデバイス１１２，１２２は、例えば、データを受信し、秘密鍵１１１，１２１のコピーでデータを暗号化し、パブリックＩＰｖ６ネットワークまたはグローバルＩＰｖ６ネットワーク１３０を介してデータを送信する。例示的な実施形態によれば、パブリックＩＰｖ６ネットワーク１３０を介して送信されるＩＰｖ６パケットおよびデータは、追加の既知のセキュリティー対策も含むことができる。
【００３１】
例示的な実施形態によれば、ＩＰｖ６パケットは、公開鍵１１３，１１５，１１７，１１９，１２３，１２５を使用して暗号化されたパケットのハッシュを有するＩＰｖ６拡張オプションを含むことができる。さらに、ＩＰｖ６パケットは、公開鍵１１３，１１５，１１７，１１９，１２３，１２５を有する拡張オプションを含むことができる。例示的な実施形態によれば、信頼できる関係者によって受け入れられたすべてのパケットは、任意のデータを受け取り、復号化する前に、対応する秘密鍵１１１，１２１でそのようなハッシュをチェックしなければならない。例示的な実施形態によれば、第三者も、受信したデータを復号するために秘密鍵１１１，１２１を使用することができる。例示的な実施形態によれば、データおよびプライベートネットワークを保護するため、データを取得してすぐに暗号化を使用しつつそのようなデータを送信するために、ＩＰｖ６の機能を使用できる。例示的な実施形態によれば、本明細書で開示される方法およびシステムは、データセキュリティーを損なうことなく、公衆ネットワークへの直接アクセスに依存することからの独立を可能にする。
【００３２】
例示的な実施形態によれば、生体認証データを使用してリンクローカルアドレスの固有の識別子を導出することは、ネットワーク内の信頼できるデバイスを規定するのに役立つ。例示的な実施形態によれば、生体認証データから固有の識別子を導出することにより、各ＩＯＴデバイス１１２，１１４，１１６，１２２がインターネットに直接接続されなければならなくなる要件を回避し、その代わりにＩＯＴデバイス１１２，１１４，１１６，１２８，１２２がリンクローカルネットワーク内に配置されことができ、例えば、データが収集されるとすぐに暗号化されたデータを送信するために、ＭＦＰ１１２，１２２を使用することを助ける。例示的な実施形態によれば、固定されておらず、頻繁に変更されることができ、例えば物理的手段によってのみ交換されることができるキー１１１，１１３，１１５，１１７，１１９，１２１，１２３，１２５を有することが望ましいであろう。例えば、例示的な実施形態によれば、ＭＦＰ１１２，１２２と信頼できる関係者ネットワーク（または第２のＩＰｖ６リンクローカルネットワーク１２０）との間のパケットの完全性をチェックするためのメカニズムを実装することができる。
【００３３】
図２は、例示的な実施形態において、データパケットをフィルタリングするためのアプリケーション２１０を有するＩＯＴデバイス１１２，１１４，１１６，１２２用のネットワークスタックの図である。図２に示すように、ＩＯＴデバイス１１２，１１４，１１６，１２２は、ＩＰｖ６プロトコルに従った近隣者要求（ｎｅｉｇｈｂｏｒ  ｓｏｌｉｃｉｔａｔｉｏｎ）および／または近隣者通知要求（ｎｅｉｇｈｂｏｒ  ａｄｖｅｒｔｉｓｅｍｅｎｔ）有する発信および着信データパケットを捕捉（または傍受）するソフトウェアモジュール（またはアプリケーション）２１０およびＩＰフィルタ（またはパケット捕捉フィルタ）２４０を有することができる。図２に示すように、ソフトウェアモジュール２１０は、好ましくは、本明細書で説明するようにＩＰｖ６パケットを修正、廃棄（ｄｒｏｐ）、変更、および判断するように構成されたアプリケーションレベルモジュールである。例示的な実施形態によれば、ソフトウェアモジュール２１０は、ＩＯＴデバイス１１２，１１４，１１６，１２２のプリンタードライバーおよび／またはファームウェアの一部、または別個のソフトウェアモジュールまたはアプリケーション、またはＩＯＴデバイス１１２，１１４，１１６，１２２の一部を含む。
【００３４】
例示的な実施形態によれば、ＩＰフィルタ２４０は、本明細書で説明するように、受信または送信ＩＰｖ６パケットをＩＰデバイス１１２，１１４，１１６，１２２に転送する。ＩＯＴデバイス１１２，１１４，１１６，１２２のそれぞれは、好ましくは、ＩＯＴデバイス１１２，１１４，１１６，１２２を本明細書で開示されるような生体認証セキュリティーで保護するために必要なステップの少なくとも一部および／またはより好ましくはすべてを実行することができる、ソフトウェアモジュール（またはアプリケーション）２１０を含む。
【００３５】
パケット（またはパッケージ）は、好ましくは、ＩＰｖ６リンクローカルプライベートネットワーク１１８および／またはＩＰｖ６グローバル通信ネットワーク１３０、例えばインターネットを介して送出および／または送信される。例示的な実施形態によれば、ＩＰフィルタ２４０は、好ましくは、初期送出（すなわち、近隣探索）の前および／または代替的に、パケットが処理のためにネットワークスタック２３０に送信される前にＩＰｖ６パケットを捕捉する。例示的な実施形態によれば、ソフトウェアモジュール２１０の機能は、ネットワーク管理者または他の指定された個人によって任意に有効または無効にすることができる。
【００３６】
例示的な実施形態によれば、ＩＯＴデバイス１１２，１１４，１１６，１２２のそれぞれは、デバイスのハードウェアとアプリケーションプログラムとの間のインターフェースとして機能し、また、アクティビティーの管理および調整、およびホストデバイス内のリソースの共有を担当するオペレーティングシステム２２０（ＯＳ）を含むことができる。例示的な実施形態によれば、ソフトウェアモジュール２１０は、ＩＯＴデバイス１１２，１１４，１１６，１２２のオペレーティングシステム２２０上で動作し、ネットワーク層は、オペレーティングシステム２２０の下にあるか、またはその一部である。本明細書で説明されるようなソフトウェアモジュール２１０を使用することにより、ホストデバイス２００のオペレーティングシステムは、いずれにしても修正または変更する必要がないことが理解される。あるいは、別の例示的な実施形態によれば、オペレーティングシステム（ＯＳ）２２０は、本明細書で説明される方法を実行するように構成され得ることが理解されよう。
【００３７】
図３は、例示的な実施形態において、例えば、ＩＰｖ６リンクローカルプライベートネットワーク１１８内で機密データを送信するために、ユーザーからの生体認証情報を使用してＩＯＴデバイス１１２，１１４，１１６用の安全なプライベートリンクローカルネットワークを作成するためのシステム３００を示す図である。図３に示すように、システム３００は、２つ以上の医療デバイス、例えば、医療デバイス１  １１４と医療デバイス２  １１６を含むことができる。医療デバイス１  １１４は、リンクローカルアドレスを生成し、各パケットにＩＰｖ６拡張ハッシュを追加し、キーを使用してデータを暗号化する、ｆｅ８０：：（公開鍵５は識別子である）のリンクローカルアドレスを有することができる。医療デバイス２  １１６は、リンクローカルアドレスを生成し、各パケットにＩＰｖ６拡張ハッシュを追加し、キーを用いてデータを暗号化するｆｅ８０：：（公開鍵６は識別子である）リンクローカルアドレスを有することができる。ＭＦＰ１１２は、ｆｅ８０：：（公開鍵３は識別子）のリンクローカルアドレスを有することができ、必要であれば、秘密鍵を使用してパケットおよび暗号化されたデータを認証する。例示的な実施形態によれば、例えば、擬似リンクローカルアドレスパケット応答を送信することによって、公開鍵を持たない重複アドレス検出（ｄａｄ）アドレス（および／またはパケット）を無効にすることができる。さらに、ＭＦＰは、リモートグローバルネットワークと通信するために特定のキーを使用してグローバルアドレスを生成し、各パケットにＩＰｖ６拡張ハッシュを追加する２００２：：（公開鍵４は識別子）を有することができる。
【００３８】
例示的な実施形態によれば、例えば、図１および図３に示すように、システム１００は、ユーザーからの生体認証情報を使用して、ＩＯＴデバイス１１２，１１４，１１６，１２２のための安全なリンクローカルネットワークを作成できる。例えば、本明細書で開示される方法およびシステムは、個人および医療機関、および／または、医療機関、病院、診断センターおよび／または治療施設の間の機密データの送信および受信に使用できる。例示的な実施形態によれば、例えば、患者は医療機関（第２のＩＰｖ６リンクローカルネットワーク１２０）にいて、たとえばディジタル親指指紋（ｄｉｇｉｔａｌ  ｔｈｕｍｂｐｒｉｎｔ）または指紋（ｆｉｎｇｅｒｐｒｉｎｔ）などの患者からの生体測定データを収集できる。このようなディジタルデータを用いて、秘密鍵１２１が生成され、この秘密鍵１２１により、ＩＯＴデバイス１１２，１１４，１１６、例えばＭＦＰ１１２および／または、例えば第１のＩＰｖ６リンクローカルネットワーク１１０内の患者が家庭で使用する医療機器１１４，１１６などに使用されるいくつかの公開鍵１１３，１１５，１１７，１１９を生成することができる。患者の家庭（すなわち、第１のＩＰｖ６リンクローカルネットワーク１１０）において、医療デバイス１１４，１１６には１つの公開鍵１１７，１１９が与えられ、ＭＦＰ１１２は秘密鍵１１１と２つの公開鍵１１３，１１５を受信できる。
【００３９】
例示的な実施形態によれば、ＩＯＴデバイス１１２，１１４，１１６，１２２はＩＰｖ６ネットワーク初期化を開始する。例示的な実施形態によれば、リンクローカルｉｐｖ６アドレスに使用される識別子は、公開鍵１１３，１１５，１１７，１１９，１２３，１２５から導出されるべきである。ＭＦＰ１１２または１２２は、まずＤＡＤ（ＩＰＶ６ダブルアドレス検出）パケットを受信する。検証が失敗すると、ＭＦＰ１１２または１２２は、リンクローカルアドレスを要求する擬似ＤＡＤ応答パケットを生成し、ＩＯＴデバイス１１２，１１４，１１６，１２２を無効にする。例示的な実施形態によれば、自己リンクローカルアドレス指定が完了した後、ＩＯＴデバイス１１２，１１４，１１６，１２２は、データの送信を開始できる。ＩＯＴデバイスのＩＰｖ６リンクローカルアドレスが確立されると、公開鍵１１３，１１５，１１７，１１９，１２３，１２４で暗号化するか、または例えばＩＯＴデバイス１１２，１１４，１１６とＩＯＴデバイス（またはＭＦＰ）１２２との間のＩＰｓｅｃを使用することによって、送信されるすべてのデータを保護しなければならない。
【００４０】
例示的な実施形態によれば、セキュアＩＰｖ６リンクローカルネットワークが確立されると、デバイス１１２，１１４，１１６，１２２は、ＭＦＰ１１２，１２２に送信するためのレポート、データを送信できる。さらに、各ＩＰｖ６パケットは、公開鍵１１３，１１５，１１７，１１９，１２３，１２５で暗号化されたパケットの完全性のハッシュサム（ｈａｓｈ  ｓｕｍ）を有する拡張オプションを含むべきである。ＭＦＰ１１２，１２２は、パケットを受信し、秘密鍵１１１，１２１、および１２１を用いてＩＰｖ６拡張を認証する。無効なパケットは破棄される。リンクローカルネットワーク１１０の外部へのデータ送信が必要な場合、ＩＯＴデバイス（またはＭＦＰ）１１２は、データがＩＯＴデバイス１１４，１１６によって事前に暗号化されなかった場合、ＩＯＴデバイス（またはＭＦＰ）１２２に送信または転送される前に、第２の公開鍵１１５，１２５でデータを暗号化することができる。
【００４１】
例示的な実施形態によれば、ＭＦＰ１１２，１２２は、公開鍵によって暗号化されたハッシュサムを有するＩＰｖ６拡張ヘッダオプションを追加できる。その情報は、患者の家庭のＭＦＰ１１２（第１のＩＰｖ６リンクローカルネットワーク１１０）と医療機関のＭＦＰ１２２（第２のＩＰｖ６リンクローカルネットワーク１２０）との間でグローバルＩＰｖ６ネットワーク１３０上に送信される。医療機関のＭＦＰ１２２は、受信した情報を認証および復号するための患者用秘密鍵１２１を有し、例えば医療記録の保存および／または診断結果または画像の保存などの要求されたサービスを提供できる。例示的な実施形態によれば、患者が医療機関（第２のＩＰｖ６リンクローカルアドレス１２０）を訪れるたびに、要望および／または必要に応じて、秘密／公開鍵１１１，１１３，１１５，１１７，１１９，１２１，１２３，１２５を変更することができ、より安全な方法およびシステムを提供する。
【００４２】
図４は、例示的な実施形態において、例えば機密データの送信のために、ユーザーからの生体認証情報を使用して、ＩＯＴデバイス１１２，１１４，１１６，１２２用のセキュアリンクローカルネットワークを作成するプロセスを示すフローチャート４００である。図４に示すように、ステップ４１０において、ＩＯＴデバイスはリンクローカルアドレスを生成し、ＩＰｖ６拡張オプションを追加し、データを収集し、データを暗号化できる。ステップ４２０において、ＭＦＰまたはＩＰｖ６ルーターは、秘密鍵でパケットを認証し、必要であれば、公開鍵でパケットを暗号化し、ＩＰｖ６拡張オプションを追加し、インターネット１３０を介して対応するグローバルアドレスにデータ（およびパッケージ）を送信する。ステップ４３０において、例えば、遠隔オフィスＭＦＰまたはＩＰｖ６ルーターは、対応するキーでパッケージを認証し、対応するキーが無効である場合、遠隔オフィスＭＦＰまたはＩＰｖ６ルーターはパケットを廃棄する。あるいは、対応するキーが有効である場合、遠隔オフィスのＭＦＰまたはＩＰｖ６ルーターは、パッケージおよび対応するデータを復号できる。
【００４３】
例示的な実施形態によれば、例えば、図１および図４に示すように、秘密／公開鍵１１１，１１３，１１５，１１７，１２１，１２３，１２５を作成するために、介護者（または患者）の生体情報を使用できる。例えば、ＩＰｖ６ルーター１１２は、秘密鍵１１１と、２つの公開鍵１１３，１１５（すなわち、リンクローカルネットワーク／アドレスの公開鍵、およびグローバルアドレスの公開鍵）とを含む。ルーター１１２上のプログラムは、公開鍵１１３を使用してリンクローカルアドレスを生成するようにルーター１１２を構成する。さらに、ＩＯＴデバイス１１４、例えばカメラ（ＩＯＴカメラ）は公開鍵１１７を有することができ、カメラ１１４は公開鍵１１７に基づいてそのローカルリンクアドレスを生成できる。
【００４４】
例示的な実施形態によれば、ＩＯＴデバイス（またはＩＯＴカメラ）１１４は、ＩＰｖ６アドレス自動構成を開始し、各ＩＰｖ６パケットは、ＩＰｖ６拡張の中に公開鍵１１５で暗号化されたハッシュを含む。ＩＯＴデバイス（またはルーター）１１２は、まず、公開鍵１１５に対応する秘密鍵１１１で上記ハッシュをチェックし、ＩＯＴデバイス（またはカメラ）１１４を含むＩＣＭＰｖ６パケットを、リンクローカルセキュアネットワーク１１８内で信頼できるものとして受け入れる。例えば、ハッシュチェックが失敗した場合、ルーター１１２は、不正なデバイスがネットワークに参加するのを阻止するために、アドレスを要求する疑似二重アドレス検出（ｄａｄ）パケットを送信することができる。
【００４５】
例示的な実施形態によれば、ＩＯＴカメラ１１４は許可されることができ、その公開鍵１１７で暗号化されたデータ、加えて暗号化されたハッシュを提供するためのＩＰｖ６拡張オプションの追加をＩＰｖ６ルーター１１２に送信し始める。ルーター１１２はＩＰｖ６拡張の認証およびパケット完全性を確認し、次いで、ルーター１１２の公開鍵１１５に関連付けられたルーター１１２のグローバルアドレスを使用して、暗号化されたデータを転送する。例示的な実施形態によれば、パケットは、公開鍵１１５で暗号化されたハッシュと、公開鍵拡張ヘッダーとを含む。介護者の位置１１０において、例えば、パッケージを受け取り、関連する拡張ヘッダーを確認し、その後、データを宛先デバイス１２２に転送、あるいはパケットを破棄するために、秘密鍵／公開鍵１１１，１１３，１１５を用いて、例えばルーター１１２をセットアップできる
例示的な実施形態によれば、データを送信するためにリンクローカルネットワークを使用するデバイスを保護するコンピュータープログラムおよびコンピュータープログラムを記憶するためのコンピューター読取可能な記録媒体が開示される。コンピュータープログラムは、コンピューターに、以下のステップを含むプロセスを実行させるように構成されている：ユーザー用の秘密鍵を生成するステップと、上記秘密鍵から１つ以上の公開鍵を生成するステップと、第１の公開鍵としてＩＯＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイスに上記１つ以上の公開鍵を適用するステップであって、上記ＩＯＴデバイスは、上記ユーザーによって使用されるように構成され、上記秘密鍵と少なくとも２つの公開鍵を第１のホストデバイスに与えるステップと、ＩＰｖ６リンクローカルネットワーク内の上記ＩＯＴデバイスからインターネットプロトコルバージョン６（ＩＰｖ６）ネットワーク初期化を開始するステップと、上記ＩＯＴデバイスの上記第１の公開鍵から上記ＩＯＴデバイス用のリンクローカルＩＰｖ６アドレスの識別子を導出するステップと、上記リンクローカルＩＰｖ６ネットワーク内の二重アドレス検出（ｄａｄ）のために、上記ＩＯＴデバイスから上記第１のホストデバイスに上記識別子付きの上記リンクローカルＩＰｖ６アドレスを送信するステップと、上記第１のホストデバイス上の上記リンクローカルＩＰｖ６アドレスを上記秘密鍵で認証するステップと、を含む。
【００４６】
コンピューター読取可能な記録媒体は、もちろん、磁気記録媒体、光磁気記録媒体、または今後開発される他の記録媒体であってもよく、これらはすべて同様に本発明に適用可能であるとみなすことができる。第一次および二次複製品などを含むそのような媒体の複製は、間違いなく上記の媒体と同等とみなされる。さらに、本発明の実施形態がソフトウェアとハードウェアの組合せであっても、本発明の概念から全く逸脱するものではない。本発明は、そのソフトウェア部分が予め記録媒体に書き込まれ、動作上必要に応じて読み出されるように実装することができる。
【００４７】
本発明の範囲または精神から逸脱することなく、本発明の構造に対して様々な変更および変形が可能であることは、当業者には明らかであろう。上記を考慮して、本発明は、本発明の改変および変形を、添付の特許請求の範囲およびそれらの等価物の範囲内に含まれるものとする。
【図１】
2018174526.tif 000003
【図２】
2018174526.tif 000004
【図３】
2018174526.tif 000005
【図４】
2018174526.tif 000006
【外国語明細書】
2018174526000001.pdf
2018174526000002.pdf
2018174526000003.pdf
2018174526000004.pdf