(57)【特許請求の範囲】
【請求項１】
セキュアな通信のための方法であって、
受信機モジュールによって、第1のGPS時および第1の擬似乱数によって暗号化された非暗号化ネットワークアドレスを含む暗号化ネットワークアドレスを含む、ネットワークパケットを受信するステップと、
復号化モジュールによって、前記第1のGPS時および前記第1の擬似乱数を使用して前記暗号化ネットワークアドレスを復号して前記非暗号化ネットワークアドレスを提供するステップと、
送信機モジュールによって、前記非暗号化ネットワークアドレスに基づいて前記ネットワークパケットを送信するステップと
を含む方法。
【請求項２】
前記送信機モジュールによって、閉じられた商用ネットワークを介して前記ネットワークパケットを送信するステップをさらに含む、請求項1に記載の方法。
【請求項３】
暗号化モジュールによって、閉じられた商用ネットワークを通る前記ネットワークパケットについて次段のネットワークアドレスを計算するステップと、
前記暗号化モジュールによって、第2のGPS時および第2の擬似乱数を使用して前記次段のネットワークアドレスを暗号化して前記暗号化ネットワークアドレスを提供するステップと
をさらに含む、請求項1に記載の方法。
【請求項４】
前記第2のGPS時は前記第1のGPS時であり、前記第2の擬似乱数は前記第1の擬似乱数であ
る、請求項3に記載の方法。
【請求項５】
前記第2のGPS時は前記第1のGPS時と異なり、前記第2の擬似乱数は前記第1の擬似乱数と異なる、請求項3に記載の方法。
【請求項６】
セキュアな通信のためのシステムであって、
第1のGPS時および第1の擬似乱数によって暗号化された非暗号化ネットワークアドレスを含む暗号化ネットワークアドレスを含む、ネットワークパケットを受信するように動作する受信機モジュールと、
前記第1のGPS時および前記第1の擬似乱数を使用して前記暗号化ネットワークアドレスを復号して前記非暗号化ネットワークアドレスを提供するように動作する復号化モジュールと、
前記非暗号化ネットワークアドレスに基づいて前記ネットワークパケットを送信するように動作する送信機モジュールと
を備えるシステム。
【請求項７】
前記送信機モジュールは、閉じられた商用ネットワークを介して前記ネットワークパケットを送信するようにさらに動作する、請求項6に記載のシステム。
【請求項８】
閉じられた商用ネットワークを通る前記ネットワークパケットについて次段のネットワークアドレスを計算し、
第2のGPS時および第2の擬似乱数を使用して前記次段のネットワークアドレスを暗号化して前記暗号化ネットワークアドレスを提供する
ように動作する暗号化モジュールをさらに備える、請求項6に記載のシステム。
【請求項９】
前記第2のGPS時は前記第1のGPS時であり、前記第2の擬似乱数は前記第1の擬似乱数である、請求項8に記載のシステム。
【請求項１０】
前記第2のGPS時は前記第1のGPS時と異なり、前記第2の擬似乱数は前記第1の擬似乱数と異なる、請求項8に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施形態は、一般に、通信システムに関する。より詳細には、本開示の実施形態は、セキュアな通信のための暗号化された通信システムに関する。
【背景技術】
【０００２】
一般に、商用無線ネットワークは、無線通信で送信されるユーザ情報データを暗号化し、保護することはない。データのセキュリティおよび完全性はエンドユーザアプリケーションによって扱われるはずとみなされている。インターネット・プロトコル（IP: Internet Protocol）・ネットワークを経由してトラバースするほとんどのエンドユーザアプリケーションは、エンドユーザ認証とデータセキュリティのどちらについても公開鍵暗号化方法に依拠している。
【０００３】
公共空間における無線ローカル・エリア・ネットワークの普及と共に、商用無線業界標準化団体は、許可されたユーザ、すなわち、正しいネットワーク暗号化−復号鍵を有するユーザだけにアクセスを許可する門番として働くセキュリティの追加的な層を実装してきた。しかし、無線通信で送信される無線周波数（RF: radio frequency）信号は、傍受者から保護されていない。対照的に、ほとんどの軍事用無線ネットワークは、エンドユーザ・データ・セキュリティと無線通信で送信されるRF信号の保護のどちらもサポートしている。しかし、そうしたネットワークは閉じられた専有のものであり、通例、携帯電話、パーソナルコンピュータ、タブレットといった市販の無線機器と相互運用することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
改変された商用設備を使用したセキュアな通信のためのシステムおよび方法が開示される。第1の全地球測位システム（GPS: Global Positioning System）時刻および第1の擬似乱数によって暗号化された非暗号化ネットワークアドレスを含む送信セキュリティのための暗号化ネットワークアドレスを含む、ネットワークパケットが受信される。暗号化ネットワークアドレスは、非暗号化ネットワークアドレスを提供するために、第1のGPS時および第1の擬似乱数を使用して復号される。ネットワークパケットは、非暗号化ネットワークアドレスに基づいて送信される。このように、本開示の実施形態は、低コスト高帯域幅の商用オフザシェルフの（COTS: commercial-off-the-shelf）ネットワークを利用して機密のデータを送信する。
【課題を解決するための手段】
【０００５】
一実施形態では、セキュアな通信のための方法は、第1のGPS時および第1の擬似乱数によって暗号化された非暗号化ネットワークアドレスを含む暗号化ネットワークアドレスを含む、ネットワークパケットを受信する。方法は、さらに、第1のGPS時および第1の擬似乱数を使用して暗号化ネットワークアドレスを復号して非暗号化ネットワークアドレスを提供する。方法は、さらに、非暗号化ネットワークアドレスに基づいてネットワークパケットを送信する。有利には、方法は、閉じられた商用ネットワークを介してネットワークパケットを送信するステップをさらに含む。閉じられた商用ネットワークは、インターネット・プロトコル・ネットワーク、回線交換網、パケット交換網、または無線通信ネットワークのうちの1または複数を含む。有利には、ネットワークパケットは、暗号化データをさらに含んでいてよい。
【０００６】
別の実施形態では、セキュアな通信のためのシステムは、受信機モジュールと、復号化モジュールと、送信機モジュールとを備える。受信機モジュールは、第1のGPS時および第1の擬似乱数によって暗号化された非暗号化ネットワークアドレスを含む暗号化ネットワークアドレスを含む、ネットワークパケットを受信するように動作する。復号化モジュールは、暗号化ネットワークアドレスを復号して非暗号化ネットワークアドレスを提供するように動作する。送信機モジュールは、非暗号化ネットワークアドレスに基づいてネットワークパケットを送信するように動作する。有利には、システムは、モバイル通信機器を備える。有利には、送信機モジュールは、閉じられた商用ネットワークを介してネットワークパケットを送信するようにさらに動作する。閉じられた商用ネットワークは、インターネット・プロトコル・ネットワーク、回線交換網、パケット交換網、または無線通信ネットワークのうちの1または複数を含む。
【０００７】
別の実施形態では、コンピュータ可読記憶媒体は、セキュアな通信のための方法を実行するためのコンピュータ実行可能命令を含む。コンピュータ実行可能命令によって実行される方法は、第1のGPS時および第1の擬似乱数によって暗号化された非暗号化ネットワークアドレスを含む暗号化ネットワークアドレスを含む、ネットワークパケットを受信する。方法は、さらに、第1のGPS時および第1の擬似乱数を使用して暗号化ネットワークアドレスを復号して、非暗号化ネットワークアドレスを提供する。方法は、さらに、非暗号化ネットワークアドレスに基づいてネットワークパケットを送信する。有利には、コンピュータ実行可能命令によって実行される方法は、閉じられた商用ネットワークを介してネットワークパケットを送信するステップをさらに含む。閉じられた商用ネットワークは、インターネット・プロトコル・ネットワーク、回線交換網、パケット交換網、または無線通信ネットワークのうちの1または複数を含む。
【０００８】
この概要は、以下の詳細な説明でさらに説明される概念の中から選択したものを簡略化した形で紹介するために提供するものである。この概要は、特許請求される主題の重要な特徴または不可欠な特徴を特定するためのものではなく、特許請求される主題の範囲を確定する際の助けとして使用するためのものでもない。
【０００９】
本開示の実施形態のより完全な理解は、詳細な説明および特許請求の範囲を参照し、以下の図と併せて考察することによって得られるはずであり、図において、類似の参照番号は、全図を通じて類似の要素を指すものである。各図は、本開示の広さ、範囲、規模、または適用性を限定することなく、本開示の理解を容易にするために提供するものである。図面は必ずしも縮尺どおりに作成されているとは限らない。
【図面の簡単な説明】
【００１０】
【図１】本開示の一実施形態によるセキュアな情報を送受信するための例示的な無線通信環境の図である。
【図２】本開示の一実施形態に従って暗号化されるネットワークパケットの例示的な暗号化プロセスの図である。
【図３】本開示の一実施形態による暗号化経路指定システムの例示的な概略的機能ブロック図である。
【図４】本開示の一実施形態によるセキュアな通信のためのプロセスを示す例示的な流れ図である。
【発明を実施するための形態】
【００１１】
以下の詳細な説明は、本来例示的であり、本開示または本開示の実施形態の適用および使用を限定するためのものではない。具体的な装置、技術、および用途の説明は実例として提供されるにすぎない。本明細書で説明される実例への改変は、当業者には容易に明らかになり、本明細書で定義される一般原理は、本開示の趣旨および範囲を逸脱することなく他の実例および用途に適用されてよい。さらに、前述の技術分野、背景技術、発明の概要、または以下の詳細な説明で提示されるいかなる明示的、または暗黙的な理論による拘束も意図されていない。本開示は、特許請求の範囲と整合性を有する範囲を与えられるべきであり、本明細書で説明され、図示される実例だけに限定されるべきではない。
【００１２】
本開示の実施形態は、本明細書において、機能的な、かつ／または論理的なブロック構成要素および様々な処理ステップの観点から説明されうる。そうしたブロック構成要素は、指定される機能を果たすように構成された任意の数のハードウェア、ソフトウェア、および／またはファームウェアの構成要素によって実現されてよいことを理解すべきである。簡潔にするために、標準的な通信システム、軍事通信システム、ネットワークプロトコル、ならびにシステム（およびシステムの個別動作部品）の他の機能的側面に関連した従来の技術および構成要素は、本明細書では、詳細に説明されない場合もある。
【００１３】
本開示の実施形態は、本明細書において、実用的、非限定的用途、すなわち、移動電話用途のためのセキュアな通信の文脈で説明される。しかし、本開示の実施形態は、そうした移動電話用途だけに限定されず、本明細書で説明される技術は他の用途でも利用されてよい。例えば、実施形態は、デスクトップコンピュータ、ラップトップもしくはノートブックコンピュータ、Droid（登録商標）電話機、iPhone（登録商標）、メインフレーム、サーバ、クライアント、または、所与の用途もしくは環境に望ましい、もしくは適切とされうる任意の他の種類の専用もしくは汎用の、内蔵もしくは外付けGPS対応のコンピューティング機器に適用できる可能性がある。
【００１４】
この説明を読めば当業者には明らかになるはずであるように、以下は、本開示の実例および実施形態であり、これらの実例に従った動作だけに限定されるものではない。本開示の趣旨および範囲を逸脱することなく他の実施形態が利用されてよく、変更が加えられてよい。
【００１５】
（規模の経済に起因した）安価な商用オフザシェルフの（COTS）無線機器の普及および商用無線規格の急速な技術進歩と共に、並行して、軍事目的で使えるほどのセキュリティが、エンドユーザデータと無線通信RF信号のどちらにも提供されるように、COTS無線機器とCOTS無線機器に関連付けられたネットワーク設計の両方を改変することが望まれる。
【００１６】
開示の実施形態は、任意の閉じられた商用ネットワークがセキュアな機密の高帯域幅通信に使用され、商用ネットワークを、無人機、航空機、地上軍の手持ち式無線機と通信するためのネットワークや、他のセキュアなネットワークといった任意の隔離ネットワークとリンクさせることを可能にする。
【００１７】
図1は、本開示の一実施形態によるセキュアな情報を送受信するための例示的な無線通信環境100の図である。
【００１８】
無線通信環境100は、隔離ネットワーク102、アドホックネットワーク104、およびインフラストラクチャネットワーク106を備え、複数のモバイル通信機器108は、各々、無線通信環境100内でのセキュアな通信のための暗号化システム300を備える。隔離ネットワーク102、アドホックネットワーク104、およびインフラストラクチャネットワーク106の各々は、例えば、それだけに限らないが、インターネット・プロトコル・ネットワーク、回線交換網、パケット交換網、無線通信ネットワークなどを含んでいてよい。
【００１９】
モバイル通信機器108は、各々、以下で図3の考察の文脈においてより詳細に説明される暗号化システム300を備える。暗号化システム300（システム300）は、モバイル通信機器108が、データ（地図、音声、ビデオなど）の通信のために高帯域幅（50Mbpsなど）で隔離ネットワーク102と通信することを可能にする高度な伝送セキュリティ（TRANSEC）を備える。暗号化システム300は、アドホックネットワーク104や、インフラストラクチャネットワーク106といった任意の閉じられた商用ネットワークが、通信リンク114を経由してセキュアな機密の高帯域幅通信に使用されることを可能にする。このように、これらの閉じられた商用ネットワークを、隔離ネットワーク102といった任意の隔離ネットワークとリンクさせることができる。
【００２０】
モバイル通信機器108は、
【００２１】
通信チャネル110を経由してアドホックネットワーク104においてピアツーピアで通信し、
【００２２】
基地局116への通信チャネル112を経由してインフラストラクチャネットワーク106において基地局対ユーザで通信し、
【００２３】
隔離された通信ネットワークと相互接続するアドホックネットワーク104をブリッジし、
【００２４】
隔離ネットワーク102と相互接続するインフラストラクチャネットワーク106をブリッジし、
【００２５】
バックボーン中継ネットワークとして使用される隔離ネットワーク102を経由して別のピアツーピアまたはインフラストラクチャ・モバイル・ネットワークと接続するアドホックネットワーク104をブリッジし、
【００２６】
バックボーン中継ネットワークとして使用される隔離された通信ネットワーク、または他の通信チャネルを経由して、別のピアツーピアまたはインフラストラクチャ・モバイル・ネットワークと接続するインフラストラクチャネットワーク106をブリッジすることができる。
【００２７】
モバイル通信機器108は、例えば、それだけに限らないが、デスクトップコンピュータ、ラップトップもしくはノートブックコンピュータ、Droid（登録商標）電話機、iPhone（登録商標）、メインフレーム、サーバ、クライアント、または、所与の用途もしくは環境に望ましく、もしくは適切とされうる任意の他の種類の専用もしくは汎用の、内蔵もしくは外付けGPS対応のコンピューティング機器を備えていてよい。
【００２８】
隔離ネットワーク102は、例えば、それだけに限らないが、広帯域ネットワーキング波形（WNW: Wideband Networking Waveform）、強化型位置報告システム（EPLRS: Enhanced Position Location Reporting System）、軍人無線波形（SRW: Soldier Radio Waveform）、衛星通信165（SATCOM165）、要求割当て多元接続（DAMA: Demand Assigned Multiple Access）、モバイルユーザ目的システム（MUOS: Mobile User Objective System）、シングルチャネル陸上空中無線システム（SINCGARS: Single Channel Ground and Airborne Radio System）、または他のセキュアなネットワークを含んでいてよい。隔離ネットワーク102は、例えば、それだけに限らないが、無人機、航空機、地上軍の手持ち式無線機、または他のセキュアな機器との通信に使用することができる。
【００２９】
アドホックネットワーク104およびインフラストラクチャネットワーク106は、それだけに限らないが、第3世代パートナーシップ・プロジェクト・ロング・ターム・エボルーション（3GPP LTE）（登録商標）、第3世代パートナーシップ・プロジェクト2・ウルトラ・モバイル・ブロードバンド（3Gpp2 UMB）（登録商標）、時分割同期符号分割多元接続（TD-SCDMA: Time Division-Synchronous Code Division Multiple Access）（登録商標）、およびWiMAX（Wireless Interoperability for Microwave Access）（登録商標）、および他の通常使用される通信プロトコルといった業界標準通信プロトコルをサポートするように構成された通信チャネル110／112を備える閉じられた商用ネットワークを含んでいてよい。通信チャネル110／112も、Wi-Fi（登録商標）、Bluetooth（登録商標）などを含む、代替の、または追加の無線データ通信プロトコルをサポートするように構成されていてよい。
【００３０】
図2は、本開示の一実施形態によるネットワークパケット224の暗号化プロセス200の図である。ネットワークパケット224は、ネットワークアドレス202（非暗号化ネットワークアドレス202）とメッセージデータ204とを含む。ネットワークアドレス202は、暗号化ネットワークアドレス208を提供するために、GPS時刻212（GPS時212）および擬似乱数214の暗号化を使用した伝送セキュリティ（TRANSEC）によって暗号化されてよい。メッセージデータ204は、暗号化データ210を提供するために、通信セキュリティ（COMSEC）暗号化によって暗号化されてよい。
【００３１】
暗号化モジュール222は、モジュール内の暗号化器218においてGPS時212、および擬似乱数214を受け取る。暗号化器218は、GPS時212および擬似乱数214を利用して暗号化キーワード216（キーワード216）を提供する。キーワード216は、暗号化ネットワークアドレス208を提供するために、排他的論理和モジュール220によってネットワークアドレス202と排他的論理和演算されてよい。
【００３２】
TRANSECは、暗号解析以外の手段による傍受および収奪から伝送を保護するように設計された対策の適用から得られる通信セキュリティ（COMSEC）の構成要素である。伝送セキュリティの目標は、低傍受確率（LPI: low probability of interception）、低検出確率（LPD: low probability of detection）、対妨信、すなわち、妨信に対する耐性、または他の特性を含む。本開示の実施形態は、アドホックネットワーク104やインフラストラクチャネットワーク106といった閉じられた商用ネットワークを通る伝送についてのネットワークアドレス202の暗号化のための、例えば、GPS時212といったGPS時刻および擬似乱数214といった擬似乱数を使用したTRANSECカバーの使用によるLPIに使用することができる。
【００３３】
暗号化は、平文を、暗号文と呼ばれる、読み取り不能、理解不能な形式へ変換する方法である。暗号文を認識可能、読み取り可能な形式へ逆変換するプロセスを復号という。暗号化のプロセスを使用して、ユーザは、単に平文でデータを送信し、または記憶するよりもセキュアに、（例えば、既存の米国SIPRNetプロトコルを使用して）公衆網上で、機密情報を記憶し、または送信することができる。データの意図される閲覧者は、暗号化データにアクセスしようとするときに、復号のプロセスを使用して暗号文を読み取り可能な形式に逆変換する。
【００３４】
暗号技術は、概ね、数学を使用してデータを暗号化および復号し、セキュアなやり方での機密データの記憶および伝送を可能にする科学と定義することができる。暗号化システムは、データを暗号化し、復号するための数学関数である暗号アルゴリズム、すなわち暗号と、暗号アルゴリズムを働かせるすべての可能な鍵およびプロトコルとを含む。鍵を使用し、暗号化する暗号を使用して平文を暗号文との間で変換を行うことができる。
【００３５】
図3は、本開示の一実施形態による暗号化経路指定システム300（システム300、図1の暗号化システム300）の概略的機能ブロック図である。システム300と関連して説明される様々な例示的ブロック、モジュール、処理論理、および回路は、本明細書で記述される機能を果たすように設計された、汎用プロセッサ、連想メモリ、ディジタル信号プロセッサ、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ、任意の適切なプログラマブル論理回路、ディスクリートゲートもしくはトランジスタ論理、ディスクリートハードウェア部品、またはそれらの任意の組み合わせを用いて実装され、または実行されてよい。図3に示す実施形態は、図1〜図2に示す実施形態と同様の機能、材料、および構造を有していてよい。したがって、共通の形態、機能、および要素は、ここで重複して説明されなくてよい。
【００３６】
システム300は、暗号化モジュール302（図2では222）、復号化モジュール304、受信機モジュール306、送信機モジュール308、ネットワーク通信モジュール310、プロセッサモジュール312、およびメモリモジュール314を備えていてよい。システム300は、一般に、物理的なハウジング（不図示）を備える。
【００３７】
例示のシステム300には、説明を容易にするために単純な実施形態が描かれている。システム300の上記その他の要素は相互に接続されており、システム300の様々な要素間の通信を可能にしている。一実施形態では、システム300の上記その他の要素は、データ通信バス316を経由して相互に接続されていてよい。システム300は、前述のようにモバイル通信機器108内で実装されていてよい。
【００３８】
システム300は、暗号化ネットワークアドレス208および暗号化データ210を含むネットワークパケット224（図2）を受信し、暗号化ネットワークアドレス208を復号して非暗号化ネットワークアドレスを提供し、非暗号化ネットワークアドレスに基づいてネットワークパケット224を送信する。
【００３９】
暗号化モジュール302（図2では222）は、前述のようにネットワークパケット224を暗号化するように動作する。加えて、暗号化モジュール302はさらに、アドホックネットワーク104やインフラストラクチャネットワーク106といった閉じられた商用ネットワークを通るネットワークパケットについて次段のネットワークアドレスを計算し、第2のGPS時および第2の擬似乱数を使用して次段のネットワークアドレスを暗号化して暗号化ネットワークアドレス208を提供する。一実施形態では、第2のGPS時は第1のGPS時であってよく、第2の擬似乱数は第1の擬似乱数であってよい。別の実施形態では、第2のGPS時は第1のGPS時と異なっていてよく、第2の擬似乱数は第1の擬似乱数と異なっていてよい。
【００４０】
復号化モジュール304は、暗号化ネットワークアドレス208（図2）を復号して非暗号化ネットワークアドレス202を提供するように動作する。復号化モジュール304は、受信機モジュール306からネットワークパケット224を受け取る。ネットワークパケット224は、GPS時212（図2）および擬似乱数214（図2）によって暗号化された非暗号化ネットワークアドレス202を含む暗号化ネットワークアドレス208を含む。復号化モジュール304は、GPS時212および擬似乱数214を使用して暗号化ネットワークアドレス208を復号して非暗号化ネットワークアドレス202を提供する。ネットワークパケット224は、次いで、送信機モジュール308によって非暗号化ネットワークアドレス202に基づいて送信されうる。
【００４１】
受信機モジュール306は、アンテナ318を経由してネットワークパケット224を受信するように動作する。ネットワークパケット224は、GPS時212といった第1のGPS時および擬似乱数214といった第1の擬似乱数によって暗号化された非暗号化ネットワークアドレスを含む暗号化ネットワークアドレス208を含む。またネットワークパケット224は、暗号化データ210といった暗号化データも含んでいてよい。
【００４２】
送信機モジュール308は、非暗号化ネットワークアドレス202に基づいてネットワークパケット224を送信するように動作する。
【００４３】
ネットワーク通信モジュール310は、通信チャネル110／112／114を、アドホックネットワーク104、インフラストラクチャネットワーク106、隔離ネットワーク102、または任意の他のインターネット・プロトコル・ネットワーク、回線交換網、およびパケット交換網の間での通信に使用可能にするように動作する。
【００４４】
受信機モジュール306と送信機モジュール308とはそれぞれのアンテナ318／320に結合されている。単純なシステム300では、情報を受信するためのただ1つのアンテナ318および情報を送信するためのただ1つのアンテナ320がありさえすればよいが、より高度なシステム300は、複数の、かつ／またはより複雑なアンテナ構成を備えていてよい。加えて、図3には示されていないが、送信機は複数の受信機へ送信してもよく、複数の送信機が同じ受信機へ送信してもよいことを当業者は理解するであろう。
【００４５】
プロセッサモジュール312は、本明細書で記述される機能を果たすように設計された、汎用プロセッサ、連想メモリ、ディジタル信号プロセッサ、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ、任意の適切なプログラマブル論理回路、ディスクリートゲートもしくはトランジスタ論理、ディスクリートハードウェア部品、またはそれらの任意の組み合わせを用いて実装され、または実現されてよい。このように、プロセッサは、マイクロプロセッサ、コントローラ、マイクロコントローラ、状態機械などとして実現されてよい。
【００４６】
またプロセッサは、コンピューティング機器の組み合わせ、例えば、ディジタル信号プロセッサとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ディジタル信号プロセッサコアと併用された1または複数のマイクロプロセッサ、または任意の他のそうした構成などとして実装されてもよい。実際には、プロセッサモジュール312は、システム300の動作と関連付けられた機能、技法、および処理タスクを実行するように構成されている処理論理を含む。
【００４７】
特に、処理論理は、システム300のセキュアな通信方法をサポートするように構成されている。例えば、プロセッサモジュール312は、システム300に、第1のGPS時212および第1の擬似乱数214によって非暗号化ネットワークアドレス202を暗号化して暗号化ネットワークアドレス208を提供し、非暗号化ネットワークアドレス202に基づいてネットワークパケット224を送信するよう指図するように適切に構成されていてもよい。別の例では、プロセッサモジュール312は、システム300に、第1のGPS時212および第1の擬似乱数214によって暗号化ネットワークアドレス208を復号して、非暗号化ネットワークアドレス202を提供し、非暗号化ネットワークアドレス202に基づいてネットワークパケット224を送信するよう指図するように適切に構成されていてもよい。
【００４８】
さらに、本明細書で開示される実施形態に関連して説明される方法またはアルゴリズムのステップは、直接ハードウェアとして、ファームウェアとして、プロセッサモジュール312によって実行されるソフトウェアモジュールとして、またはそれらの任意の実際的な組み合わせとして具体化されてよい。
【００４９】
メモリモジュール314は、不揮発性記憶装置（不揮発性半導体メモリ、ハード・ディスク・ドライブ、光ディスクドライブなど）、ランダムアクセス記憶装置（例えば、SRAM、DRAM）、または当分野で公知の任意の他の形の記憶媒体として実現されてよい。メモリモジュール314は、プロセッサモジュール312がメモリモジュール314から情報を読み取り、メモリモジュール314に情報を書き込むことができるように、プロセッサモジュール312にそれぞれ結合されていてよい。
【００５０】
一例として、プロセッサモジュール312およびメモリモジュール314は、それぞれのASICに置かれていてもよい。あるいはメモリモジュール314は、プロセッサモジュール312に組み入れられていてもよい。一実施形態では、メモリモジュール314は、プロセッサモジュール312によって実行されるべき命令の実行中に、一時変数または他の中間情報を記憶するためのキャッシュメモリを含んでいてよい。またメモリモジュール314は、プロセッサモジュール312によって実行されるべき命令を記憶するための不揮発性メモリも含んでいてよい。
【００５１】
メモリモジュール314は、本開示の一実施形態によれば、ネットワークパケット224を記憶するためのデータベース（不図示）を含んでいてよい。データベースは、後述するようなやり方でシステム300の機能性をサポートする必要に応じてデータを記憶し、維持し、提供するように構成されていてよい。さらに、データベースは、プロセッサモジュール312に結合されたローカルデータベースとしてもよく、例えば、中央ネットワークデータベースのようなリモートデータベースとしてもよい。データベースは、暗号化情報を記憶することを目的としたルックアップ表を含んでいてよい。またメモリモジュール314は、プロセッサモジュール312によって実行されるコンピュータプログラム、オペレーティングシステム、アプリケーションプログラム、プログラム処理を実行する際に使用される一時的なデータ、または他のアプリケーションも記憶してよい。
【００５２】
本明細書で開示される実施形態との関連で記述される様々な例示的なブロック、モジュール、回路、および処理論理は、ハードウェア、コンピュータ可読ソフトウェア、ファームウェア、またはそれらの任意の実際的な組み合わせとして実装されてよいことを当業者は理解するであろう。ハードウェア、ファームウェア、およびソフトウェアのこの互換性および両立性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップがそれらの機能性の観点から一般的に記述されている。
【００５３】
そうした機能性がハードウェア、ファームウェア、またはソフトウェアのいずれとして実装されるかは、特定の用途およびシステム全体に課される設計制約条件に依存する。本明細書に記載される概念を熟知する者は、そうした機能性を、特定の用途ごとに適切なやり方で実装してよいが、そうした実装判断は、本発明の範囲からの逸脱を生じさせるものと解釈すべきではない。
【００５４】
図4は、本開示の一実施形態によるセキュアな通信のためのプロセス400を示す例示的な流れ図である。プロセス400と関連して実行される様々なタスクは、ソフトウェア、ハードウェア、ファームウェア、プロセスの方法を実行するためのコンピュータ実行可能命令を有するコンピュータ可読媒体、またはそれらの任意の組み合わせによって実行されてよい。プロセス400は、半導体メモリ、磁気ディスク、光ディスクなどといったコンピュータ可読媒体に記録されていてよく、例えば、コンピュータ可読媒体が格納されているプロセッサモジュール312といったコンピュータCPUによってアクセスされ、実行されうる。
【００５５】
プロセス400は、任意の数の追加の、または代替のタスクを含んでいてよく、図4に示すタスクは、例示の順序で実行されなくてもよく、プロセス400は、本明細書で詳述されていない追加の機能性を有するより包括的な手順またはプロセスに組み込まれていてよいことを理解すべきである。実際の実施形態では、プロセス400の各部分が、無線通信環境100、ネットワークパケット224、およびシステム300の異なる要素、例えば、モバイル通信機器108、暗号化モジュール302、復号化モジュール304、受信機モジュール306、送信機モジュール308、ネットワーク通信モジュール310、プロセッサモジュール312、メモリモジュール314などによって実行されてよい。プロセス400は、図1〜図3に示す実施形態と同様の機能、材料、および構造を有していてよい。したがって、共通の形態、機能、および要素は、ここで重複して説明されなくてよい。
【００５６】
プロセス400はまず、それぞれ、第1のGPS時212および第1の擬似乱数214といった第1のGPS時および第1の擬似乱数によって暗号化された非暗号化ネットワークアドレス202といった非暗号化ネットワークアドレスを含む暗号化ネットワークアドレス208といった暗号化ネットワークアドレスを含む、ネットワークパケット224といったネットワークパケットを受信してよい（タスク402）。
【００５７】
プロセス400は続いて、第1のGPS時212および第1の擬似乱数214を使用して暗号化ネットワークアドレス208を復号して非暗号化ネットワークアドレス202を提供してよい（タスク404）。
【００５８】
プロセス400は続いて、非暗号化ネットワークアドレス202に基づいてネットワークパケット224を送信してよい（タスク406）。
【００５９】
プロセス400は続いて、アドホックネットワーク104やインフラストラクチャネットワーク106といった閉じられた商用ネットワークを通るネットワークパケットについて次段のネットワークアドレスを計算してよい（タスク408）。
【００６０】
プロセス400は続いて、第2のGPS時および第2の擬似乱数を使用して次段のネットワークアドレスを暗号化して暗号化ネットワークアドレス208を提供してよい（タスク410）。前述のように、一実施形態では、第2のGPS時は第1のGPS時212であってよく、第2の擬似乱数は第1の擬似乱数214であってよい。別の実施形態では、第2のGPS時は第1のGPS時212と異なっていてよく、第2の擬似乱数は第1の擬似乱数214と異なっていてよい。
【００６１】
プロセス400は続いて、閉じられた商用ネットワークを介してネットワークパケット224を送信してよい（タスク412）。
【００６２】
以上の詳細な説明では少なくとも1つの例示的実施形態が提示されているが、膨大な数の変形が存在することを理解すべきである。本明細書に記載される1または複数の例示的実施形態は、いかなる点においても本発明の主題の範囲、適用性、または構成を限定することを意図したものではない。そうではなく、以上の詳細な説明は、当業者に、記載される1または複数の実施形態を実装するのに好都合なロードマップを提供するものである。本特許出願の申請の時点での公知の均等物および予測可能な均等物を含むものである特許請求の範囲によって定義される範囲を逸脱することなく、各要素の機能および配置に様々な変更を加えることができることを理解すべきである。
【００６３】
本明細書では、「モジュール」という用語が使用される場合、それは、本明細書に記載される関連付けられた機能を果たすためのソフトウェア、ファームウェア、ハードウェア、およびそれらの要素の組み合わせを指すものである。加えて、考察のために、様々なモジュールが分離したモジュールとして記述されているが、当業者には明らかなはずのように、2つ以上のモジュールが、本開示の実施形態による関連付けられた機能を果たす単一のモジュールを形成するように組み合わされてもよい。
【００６４】
本明細書では、「コンピュータプログラム製品」、「コンピュータ可読媒体」などの用語は、一般に、例えば、メモリ、記憶装置、記憶部といった媒体を指すのに使用されうる。上記その他の形のコンピュータ可読媒体は、プロセッサモジュール312に指定の動作を実行させるようにプロセッサモジュール312が使用するための1または複数の命令を記憶することに関与しうる。そうした命令を、一般に、「コンピュータ・プログラム・コード」または「プログラムコード」（コンピュータプログラムまたは他のグループの形でグループ化されてよい）といい、実行されると、システムを使用する方法を可能にする。
【００６５】
上記の説明は、相互に「connected（接続された）」または「coupled（結合された）」要素またはノードまたは機構に言及している。本明細書で使用する場合、特に明記しない限り、「接続された」とは、ある要素／ノード／機構が別の要素／ノード／機構に直接つながれる（またはそれらと直接通信する）ことを意味し、必ずしも機械的につながれるとは限らない。同様に、特に明記しない限り、「結合された」とは、ある要素／ノード／機構が別の要素／ノード／機構に直接、もしくは間接的につながれる（またはそれらと直接、もしくは間接的に通信する）ことを意味し、必ずしも機械的につながれるとは限らない。よって、図1〜図3は要素の例示的配置を示しているが、追加的な介在する要素、装置、機構、または構成要素が本開示の一実施形態に存在していてもよい。
【００６６】
本明細書で使用される語句、およびそれらの変形は、特に明記しない限り、限定的ではなく非限定的なものであると解釈すべきである。上記の例として、「including（〜を含む）」という用語は、「including, without limitation（〜を含むがそれだけに限らない）」などを意味するものと読み取るべきであり、「example（実例）」という用語は、考察される項目の包括的な、もしくは限定的なリストではなく、その項目の例示のための具体例を提供するのに使用され、「conventional（従来の）」、「traditional（旧来の）」、「normal（通常の）」、「standard（標準的な）」、「known（公知の）」といった形容詞、および類似の意味の用語は、記述される項目を、所与の期間だけに、または所与の時点で利用可能な項目だけに限定するものと解釈すべきではなく、その代わりに、現在、または将来のいつか利用可能であり、または公知でありうる、従来の、旧来の、通常の、または標準的な技術を包含するものと読み取るべきである。
【００６７】
同様に、接続詞「and（および）」で連結された項目のグループも、特に明記しない限り、それらの項目のひとつひとつが残らずグループ内に存在している必要があると読み取るべきではなく、「and/or（および／または）」として読み取るべきである。同様に、接続詞「or（または）」で連結された項目のグループも、特に明記しない限り、当該グループ間での相互排他性を必要とすると読み取るべきではなく、やはり「and/or（および／または）」として読み取るべきである。
【００６８】
さらに、本開示の項目、要素、または構成要素は、単数形で記述され、または特許請求される場合もあるが、単数形への限定が明記されない限り、複数形もその範囲内に含まれるべきことが企図されている。いくつかの例での「one or more（1または複数の）」、「at least（少なくとも1つの）」、「but not limited to（それだけに限らないが）」、または他の類似の句といった範囲を広げる語句の存在は、そうした範囲を広げる句が存在しない場合にはより狭い事例が意図され、または必要とされることを意味するものであると読み取ってはならない。数値または範囲を指すときの「about（約）」という用語は、測定を行うときに生じうる実験誤差からもたらされる値を包含するためのものである。
【００６９】
本明細書で使用する場合、特に明記しない限り、「operable（動作する）」は、使用されることが可能である、使用もしくはサービスに適し、もしくはその用意ができている、特定の目的に使用可能である、および本明細書で説明される記載の、もしくは所望の機能を実行することができる、を意味する。システムおよび装置に関連して、「operable（動作する）」という用語は、システムおよび／または装置が十分に機能し、較正されており、作動されたときに、記載の機能を果たすための要素を備え、それらの機能を果たすための適用可能な動作要件を満たすことを意味する。システムおよび回路に関連して、「operable（動作する）」という用語は、システムおよび／または回路が十分に機能し、較正されており、作動されたときに、記載の機能を果たすための論理を備え、それらの機能を果たすための適用可能な動作要件を満たすことを意味する。
【符号の説明】
【００７０】
100  無線通信環境
102  隔離ネットワーク
104  アドホックネットワーク
106  インフラストラクチャネットワーク
108  モバイル通信機器
110  通信チャネル
112  通信チャネル
114  通信リンク
116  基地局
200  暗号化プロセス
202  非暗号化ネットワークアドレス
204  メッセージデータ
208  暗号化ネットワークアドレス
210  暗号化データ
212  GPS時
214  擬似乱数
216  暗号化キーワード
218  暗号化器
220  排他的論理和モジュール
222  暗号化モジュール
224  ネットワークパケット
300  暗号化システム
302  暗号化モジュール
304  復号化モジュール
306  受信機モジュール
308  送信機モジュール
310  ネットワーク通信モジュール
312  プロセッサモジュール
314  メモリモジュール
316  データ通信バス
318  アンテナ
320  アンテナ
【図１】
0006293673.tif 000002
【図２】
0006293673.tif 000003
【図３】
0006293673.tif 000004
【図４】
0006293673.tif 000005