(57)【要約】      （修正有）【課題】航空機と関連付けられる航空電子装置データ転送システムのような暗号システムを構成するためのシステムおよび方法を提供すること。【解決手段】システム１００および方法は、暗号システムに使用するための暗号キー構成（ＣＫＣ）を組み立てるために使用する。ＣＫＣは、暗号システムを構成するための様々な構成要素を含む。管理者は、端末にあるユーザインターフェース（たとえば、グラフィカルユーザインターフェース）を介して、複数のホストシステムのためのＣＫＣを生成し、取り外し可能データカートリッジ１３０を用いた自動プロセスを介して、ＣＫＣをホストシステムに送達する。【選択図】図１
2017034670.tif 000002
【特許請求の範囲】
【請求項１】
航空機と関連付けられる暗号システム（１００）を構成するための方法（４００）であって、
１つまたは複数のプロセッサによって、ユーザが暗号キー構成動作を指定していることを示すデータを受信するステップ（４０２）と、
前記１つまたは複数のプロセッサによって、暗号情報を記憶している１つまたは複数のデータベースにアクセスするステップ（４０４）と、
前記１つまたは複数のプロセッサによって、少なくとも部分的に、前記暗号情報および前記暗号キー構成動作に基づいて、暗号キー構成（３００）を生成するステップ（４０６）と、
前記１つまたは複数のプロセッサによって、取り外し可能データ記憶デバイス（１３０）上に記憶するために、前記暗号キー構成を転送するステップ（４０８）と
を含む、方法（４００）。
【請求項２】
前記方法（４００）は、
前記取り外し可能データ記憶デバイス（１３０）を、前記航空機と関連付けられる航空電子装置データ転送システムと係合するステップ（４１０）と、
少なくとも部分的に、前記取り外し可能データ記憶デバイス（１３０）上に記憶されている前記暗号キー構成（３００）に基づいて、前記航空電子装置データ転送システムを構成するステップ（４１２）と
を含む、請求項１記載の方法。
【請求項３】
前記暗号キー構成（３００）は、ユーザアカウントデータ（３０２）、認証済みユーザを暗号点火キー（２５５）にマッピングするデータ（３０４）、１つもしくは複数の暗号キー（２１５）を示すデータ（３０６）、１つもしくは複数の暗号キー（２１５）を１つもしくは複数の暗号ユニット（１１５）にマッピングするデータ（３０８）、または、前記１つもしくは複数の暗号キー（２１５）を前記暗号システム（１００）にロードするためのロードスクリプト（３１０）のうちの１つまたは複数を含む、請求項１記載の方法。
【請求項４】
前記１つまたは複数のデータベースは、ユーザアカウントデータベース（３１２）、暗号点火キー識別子データベース（３１４）、暗号キーデータベース（３１６）、または、暗号キー構成データベース（３１８）のうちの１つまたは複数を含む、請求項１記載の方法。
【請求項５】
前記１つまたは複数の暗号キー構成動作は、ユーザアカウントデータ（３０２）を取り出すこと、ユーザアカウントデータ（３０２）を作成、修正、もしくは削除すること、ユーザアカウントを認証すること、暗号点火キー（２５５）を取り出すこと、暗号点火キー（２５５）を作成、修正、もしくは削除すること、ユーザアカウントと暗号キー識別子との間のリンクを作成、修正、もしくは削除すること、暗号キー（２１５）を取り出すこと、または、暗号キー（２１５）と暗号ユニットチャネルとの間のリンクを作成、修正、または削除することのうちの１つまたは複数を含む、請求項１記載の方法。
【請求項６】
前記暗号キー構成（３００）は、プラットフォーム暗号キー構成を含む、請求項１記載の方法。
【請求項７】
前記プラットフォーム暗号キー構成は、暗号ユニット識別子を含む、請求項６記載の方法。
【請求項８】
前記１つまたは複数のデータベースは、暗号ユニット識別子データベース（３２０）を含む、請求項７記載の方法。
【請求項９】
前記暗号キー構成動作は、暗号ユニット識別子およびユーザアカウントデータおよび暗号点火キー（２５５）の間のリンクを作成、修正、または削除することを含む、請求項６記載の方法。
【請求項１０】
前記ユーザが暗号キー構成動作を指定していることを示すデータは、少なくとも部分的に、ユーザインターフェースによるユーザ対話に基づく、請求項１記載の方法。
【請求項１１】
前記取り外し可能データ記憶デバイスは、１つまたは複数の暗号キー（２１５）を記憶するように構成されている専用キーメモリ（２１０）と、暗号処理（２２５）を受けるデータを記憶するように構成されている専用データメモリ（２２０）とを備える、請求項１記載の方法。
【請求項１２】
前記取り外し可能データ記憶デバイスは、組み込み暗号点火キーデバイスを有する、請求項１記載の方法。
【請求項１３】
暗号システム（１００）を構成するための暗号キー構成（３００）を生成するための端末（１２０）であって、前記端末（１２０）は、
１つまたは複数のプロセッサと、
１つまたは複数のメモリデバイスと
を備え、前記１つまたは複数のメモリデバイスは、前記１つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに、動作を実施させるコンピュータ可読命令を記憶しており、前記動作は、
ユーザが暗号キー構成動作を指定していることを示すデータを受信するステップ（４０２）と、
暗号情報を記憶している１つまたは複数のデータベースにアクセスするステップ（４０４）と、
少なくとも部分的に、暗号情報および暗号キー構成動作に基づいて、暗号キー構成を生成するステップ（４０６）と、
暗号システム（１００）が暗号キー構成に従って構成されるように、暗号システム（１００）に転送するために、暗号キー構成を取り外し可能データ記憶デバイス（１３０）に転送するステップ（４０８）と
を含む、端末（１２０）。
【請求項１４】
前記暗号キー構成（３００）は、プラットフォーム暗号キー構成である、請求項１３記載の端末。
【請求項１５】
前記プラットフォーム暗号キー構成は、ユーザアカウントデータ（３０２）、認証済みユーザを暗号点火キー（２５５）にマッピングするデータ（３０４）、１つもしくは複数の暗号キー（２１５）を示すデータ（３０６）、１つもしくは複数の暗号キー（２１５）を１つもしくは複数の暗号ユニット（１１５）にマッピングするデータ（３０８）、前記１つもしくは複数の暗号キー（２１５）を前記暗号システム（１００）にロードするためのロードスクリプト（３１０）、または、暗号ユニット識別子を示すデータのうちの１つまたは複数を含む、請求項１４記載の端末。
【請求項１６】
前記１つまたは複数のデータベースは、ユーザアカウントデータベース（３１２）、暗号点火キー識別子データベース（３１４）、暗号キーデータベース（３１６）、暗号キー構成データベース（３１８）、または、暗号ユニット識別子データベース（３２０）のうちの１つまたは複数を含む、請求項１４記載の端末。
【請求項１７】
前記１つまたは複数の暗号キー構成動作は、ユーザアカウントデータ（３０２）を取り出すこと、ユーザアカウントデータ（３０２）を作成、修正、もしくは削除すること、ユーザアカウントを認証すること、暗号点火キー（２５５）を取り出すこと、暗号点火キー（２５５）を作成、修正、もしくは削除すること、ユーザアカウントと暗号キー識別子との間のリンクを作成、修正、もしくは削除すること、暗号キー（２１５）を取り出すこと、暗号キー（２１５）と暗号ユニットチャネルとの間のリンクを作成、修正、または削除すること、または、暗号機器識別子およびユーザアカウントデータ（３０２）および暗号点火キー（２５５）の間のリンクを作成、修正、もしくは削除することのうちの１つまたは複数を含む、請求項１４記載の端末。
【請求項１８】
暗号システム（１００）であって、
取り外し可能データ記憶デバイス（１３０）と、
少なくとも部分的に、ユーザインターフェースによるユーザ対話に基づいて暗号キー構成（３００）を生成するように構成されている端末（１２０）であって、前記端末（１２０）は、前記暗号キー構成（３００）を前記取り外し可能データ記憶デバイス（１３０）に転送するように構成されている、端末（１２０）と、
１つまたは複数の暗号ユニット（１１５）を備える航空電子装置データ転送システムであって、前記航空電子装置データ転送システムは、前記取り外し可能データ記憶デバイス（１３０）とインターフェースするように構成されている、航空電子装置データ転送システムと
を備え、
前記取り外し可能データ記憶デバイス（１３０）が前記取り外し可能データ記憶デバイス（１３０）とインターフェースされるとき、前記航空電子装置データ転送システムは、少なくとも部分的に前記暗号キー構成（３００）に基づいて１つまたは複数の暗号ユニット（１１５）を構成するように動作可能とである、暗号システム（１００）。
【請求項１９】
前記暗号キー構成（３００）は、ユーザアカウントデータ（３０２）、認証済みユーザを暗号点火キー（２５５）にマッピングするデータ（３０４）、１つもしくは複数の暗号キー（２１５）を示すデータ（３０６）、１つもしくは複数の暗号キー（２１５）を１つもしくは複数の暗号ユニット（１１５）にマッピングするデータ（３０８）、または、前記１つもしくは複数の暗号キー（２１５）を前記暗号システム（１００）にロードするためのロードスクリプト（３１０）のうちの１つまたは複数を含む、請求項１８記載の暗号システム。
【請求項２０】
前記端末（１２０）は１つまたは複数のデータベースを備え、前記１つまたは複数のデータベースは、ユーザアカウントデータベース（３１２）、暗号点火キー識別子データベース（３１４）、暗号キーデータベース（３１６）、または、暗号キー構成データベース（３１８）のうちの１つまたは複数を含む、請求項１記載の暗号システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の主題は、一般的に、データの暗号処理に関する。
【背景技術】
【０００２】
暗号システムは、安全データの処理および転送に使用される暗号機器を含むことができる。たとえば、航空機のための航空システムに使用されるデータ転送システムのようなデータ転送システムは、安全データを受信および転送するために使用される暗号機器を含むことができる。暗号システムは、一般的に、データの暗号処理を可能にするために、１つまたは複数のキーがシステム内にロードされることを必要とする。加えて、暗号機器は、ユーザ認証のために暗号点火キー（ＣＩＫ）が存在することを必要とする。
【０００３】
データ転送システム上での暗号処理機能の管理は、煩わしい手作業のプロセスであり得る。たとえば、ユーザアカウントおよびＣＩＫ関連付けを作成、修正、および／または削除し、キーをロードし、暗号処理チャネルを構成するために、各暗号システムに物理的にアクセスすることが必要である可能性がある。結果として、複数の暗号システムの構成は時間がかかり、面倒である可能性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第８８４４０６０号公報
【発明の概要】
【課題を解決するための手段】
【０００５】
本開示の実施形態の態様および利点は、部分的に以下の説明に記載されるか、または、説明から学習することができるか、または、実施形態の実践を通じて学習することができる。
【０００６】
本開示の１つの例示的な実施形態は、航空機と関連付けられる暗号システムを構成するための方法に関する。本方法は、１つまたは複数のプロセッサによって、ユーザが暗号キー構成動作を指定していることを示すデータを受信するステップと、１つまたは複数のプロセッサによって、暗号情報を記憶している１つまたは複数のデータベースにアクセスするステップとを含む。本方法は、１つまたは複数のプロセッサによって、少なくとも部分的に、暗号情報および暗号キー構成動作に基づいて、暗号キー構成を生成するステップをさらに含む。本方法は、１つまたは複数のプロセッサによって、取り外し可能データ記憶デバイス上に記憶するために、暗号キー構成を転送するステップをさらに含む。
【０００７】
本開示の別の例示的な態様は、暗号システムを構成するための暗号キー構成を生成するための端末に関する。端末は、１つまたは複数のプロセッサと、１つまたは複数のメモリデバイスとを含む。１つまたは複数のメモリデバイスは、１つまたは複数のプロセッサによって実行されると、１つまたは複数のプロセッサに、動作を実施させるコンピュータ可読命令を記憶する。動作は、ユーザが暗号キー構成動作を指定していることを示すデータを受信するステップと、暗号情報を記憶している１つまたは複数のデータベースにアクセスするステップとを含む。動作は、少なくとも部分的に、暗号情報および暗号キー構成動作に基づいて、暗号キー構成を生成するステップをさらに含む。動作は、暗号システムが暗号キー構成に従って構成されるように、暗号システムに転送するために、暗号キー構成を取り外し可能データ記憶デバイスに転送するステップをさらに含む。
【０００８】
本開示のまた別の例示的な態様は、暗号システムに関する。システムは、取り外し可能データ記憶デバイスと、少なくとも部分的に、ユーザインターフェースによるユーザ対話に基づいて暗号キー構成を生成するように構成されている端末とを含む。端末は、暗号キー構成を取り外し可能データ記憶デバイスに転送するように構成することができる。システムは、１つまたは複数の暗号ユニットを備える航空電子装置データ転送システムをさらに含む。航空電子装置データ転送システムは、取り外し可能データ記憶デバイスとインターフェースするように構成することができる。取り外し可能データ記憶デバイスが取り外し可能データ記憶デバイスとのインターフェースであるとき、航空電子装置データ転送システムは、少なくとも部分的に暗号キー構成に基づいて１つまたは複数の暗号ユニットを構成するように動作可能とすることができる。
【０００９】
本開示のこれらの例示的な態様に対して変更および修正を行うことができる。
【００１０】
様々な実施形態のこれらのおよび他の特徴、態様および利点は、以下の説明および添付の特許請求の範囲を参照してより良好に理解されるようになる。本明細書に組み込まれるとともにその一部を構成する添付の図面は、本開示の実施形態を示し、本明細書とともに、関連する原理を説明する役割を果たす。
【００１１】
当業者向けの実施形態の詳細な論述が本明細書に記載されており、これは添付の図面を参照する。
【図面の簡単な説明】
【００１２】
【図１】本開示の例示的な実施形態による例示的な暗号システムを示す図である。
【図２】本開示の例示的な実施形態による例示的な取り外し可能データカートリッジを示す図である。
【図３】本開示の例示的な実施形態による例示的な取り外し可能データカートリッジを示す図である。
【図４】本開示の例示的な実施形態による組み込み暗号点火キー（ＣＩＫ）デバイスを有する取り外し可能データカートリッジの例示的なインターフェーシングを示す図である。
【図５】本開示の例示的な実施形態による組み込みＣＩＫデバイスを有する例示的な取り外し可能データカートリッジを示す図である。
【図６】本開示の例示的な実施形態によるキーメモリおよび組み込みＣＩＫデバイスを有する例示的な取り外し可能データカートリッジを示す図である。
【図７】本開示の例示的な実施形態による例示的な航空電子装置データ転送システムを示す図である。
【図８】本開示の例示的な実施形態による例示的な暗号キー構成（ＣＫＣ）の図である。
【図９】本開示の例示的な実施形態に従ってＣＫＣを生成するための例示的な端末を示す図である。
【図１０】本開示の例示的な実施形態による例示的な方法の流れ図である。
【発明を実施するための形態】
【００１３】
ここで、本発明の実施形態を詳細に参照し、その１つまたは複数の例は図面に示されている。各例は、本発明の限定ではなく、本発明の説明として与えられる。事実、本発明の範囲または精神から逸脱することなく、様々な修正および変更を本発明において行うことができることが、当業者には諒解されよう。たとえば、一実施形態の一部分として図示または記載されている特徴は、またさらなる実施形態をもたらすために、別の実施形態とともに使用することができる。したがって、本発明は、添付の特許請求項およびそれらの均等物の範囲内に入るような修正および変更をカバーすることが意図されている。
【００１４】
本開示の例示的な態様は、航空機のための航空電子装置データ転送システムと関連付けられる暗号システムのような暗号システムを構成することに関する。より詳細には、１つまたは複数の暗号ユニットを有する暗号システムに使用するための暗号キー構成（ＣＫＣ）を組み立てるために使用することができるシステムおよび方法が提供される。
【００１５】
１つの例示的な実施態様において、ＣＫＣは、認証済みユーザアカウントデータ、認証済みユーザアカウントの暗号点火キー（ＣＩＫ）へのマッピング、データの暗号処理のための暗号キー、暗号キーの、１つもしくは複数の暗号ユニットの暗号処理チャネルへのマッピング、ならびに／または、暗号キーのロードおよび／もしくはユーザ認証プロンプトの生成に使用されるスクリプト（たとえば、キーローダスクリプト）を含む、暗号システムの構成のための様々な構成要素を含むことができる。いくつかの実施形態において、ＣＫＣは、たとえば、航空機と関連付けられる航空電子装置データ転送システム内の様々な暗号ユニットに、暗号キー、ＣＩＫ、およびユーザアカウントデータをマッピングするために使用される暗号ユニット識別子をさらに含むことができるプラットフォーム暗号キー構成（ＰＣＫＣ）であってもよい。
【００１６】
例示的な実施形態によれば、管理者は、端末にあるユーザインターフェース（たとえば、グラフィカルユーザインターフェース）を介して、複数のホストシステムのためのＣＫＣを組み立てることができ、取り外し可能データカートリッジのような何らかの媒体を用いた自動プロセスを介して、ＣＫＣをホストシステムに送達することができる。このように、管理者は、各暗号システムの手作業の構成と比較して増大した効率で、複数の暗号システム（たとえば、航空電子装置データ転送システム）のためのＣＫＣを準備することができる。
【００１７】
ＣＫＣを構成するために使用される端末は、１つまたは複数のプロセッサと、１つまたは複数のコンピュータ可読命令とを含むことができる。１つまたは複数の命令は、１つまたは複数のプロセッサによって実行されると、１つまたは複数のプロセッサに、データおよびデータ間のリンクをＣＫＣに効率的にパッケージするための個々のデータリポジトリ間のリンクの作成を含む動作を実施させることができる。動作は、ホストシステムとインターフェースすることができる取り外し可能データカートリッジ上にＣＫＣを記憶することをさらに含むことができる。命令は、管理者が、ＣＫＣを生成するために必要とされるＣＫＣ動作を実施することを可能にするユーザインターフェースを実装するために実行することができる。
【００１８】
本開示の例示的な態様の技術的効果は、より高い効率で、遠隔端末において生成されるＣＫＣを使用し、ＣＫＣをホストシステムに送達することによって、暗号システムの構成を可能にすることである。この結果として、暗号システムの手作業の構成と比較して、暗号システム構成の速度および精度を増大させることができる。
【００１９】
本開示の例示的な態様を、例示および説明を目的として航空機と関連付けられる航空電子装置データ転送システムを参照して説明する。当業者は、本明細書に与えられている開示を使用して、本開示の範囲から逸脱することなく、本明細書に記載されている主題を他の暗号システムとともに使用することができることを理解しよう。
【００２０】
図１は、本開示の例示的な実施形態による例示的な暗号システム１００を示す。図示されているように、暗号システム１００は、ホストシステム１１０と、端末１２０と、ホストシステム１１０に情報を転送するために使用される１つまたは複数の取り外し可能データカートリッジ１３０とを含む。ホストシステム１１０は、１つまたは複数の暗号ユニット１１５と関連付けられるデータ転送システムであってもよい。各暗号ユニット１１５は、様々な暗号化アルゴリズムを使用してデータを暗号処理（たとえば、暗号化／解読）し、および／または、他の暗号機能を実施するように構成されている１つまたは複数のプロセッサを含むことができる。いくつかの実施形態において、ホストシステム１１０は、航空機と関連付けられる航空電子装置データ転送システムと関連付けられるデータ転送システムであってもよい。いくつかの実施形態において、ホストシステム１１０は、航空機通信バス（たとえば、ＡＲＩＮＣ−４２９またはＭＩＬ−ＳＴＤ−１５５３）または他のネットワーク接続（たとえば、Ｅｔｈｅｒｎｅｔ）のようなネットワークを介して互いと通信する複数の暗号ユニット１１５を含むことができる。
【００２１】
各暗号ユニット１１５は、データの暗号処理を可能にするために、１つもしくは複数の暗号キーまたは他の暗号変数（たとえば、周波数ホッピングテーブル）を必要とし得る。加えて、各暗号ユニット１１５は、認証されるユーザの認証のために暗号点火キー（ＣＩＫ）が存在することを必要とし得る。暗号ユニット１１５は、データの暗号処理を受ける前に、ＣＩＫが暗号ユニット１１５とインターフェースされることを必要とし得る。
【００２２】
システム１００は１つまたは複数の取り外し可能データカートリッジ１３０を含む。各取り外し可能データカートリッジ１３０は、取り外し可能データ記憶デバイスであってもよい。１つまたは複数の取り外し可能データカートリッジ１３０は、暗号処理を受けるデータをホストシステム１１０に転送するために使用することができる。一実施形態において、取り外し可能データカートリッジ１３０を使用して、航空システムのための安全航空データを、端末１２０からホストシステム１１０の１つまたは複数の暗号ユニット１１５に転送することができる。
【００２３】
たとえば、１つまたは複数の取り外し可能データカートリッジ１３０は、サイトＡに位置する端末１２０とインターフェースすることができる。航空データおよび／または暗号キー構成（ＣＫＣ）データを含む情報を、端末にある取り外し可能データカートリッジ（複数可）１３０に転送することができる。取り外し可能データカートリッジ（複数可）１３０に転送されるデータは、暗号化（「黒」）データと非暗号化（「赤」）データの両方を含み得る。
【００２４】
取り外し可能データカートリッジ（複数可）１３０は、サイトＢにホストシステム１１０の位置に搬送され得る。たとえば、一実施形態において、取り外し可能データカートリッジ（複数可）１３０は、航空機の位置に搬送されてもよい。取り外し可能データカートリッジ（複数可）１３０は、ホストシステム１１０とインターフェースすることができる。本開示の例示的な態様によれば、取り外し可能データカートリッジ（複数可）１３０は、暗号処理を受けるデータ（たとえば、安全航空データ）をホストシステム１１０に転送することができる。いくつかの実施形態において、取り外し可能データカートリッジ（複数可）１３０は、１つまたは複数の暗号キーを（たとえば、キーフィルデバイスとして）ホストシステム１１０に転送することができる。いくつかの実施形態において、取り外し可能データカートリッジ（複数可）１３０は、ユーザ認証のための組み込みＣＩＫを含むことができる。
【００２５】
図２は、本開示の例示的な実施形態による例示的な取り外し可能データカートリッジ１３０を示す。取り外し可能データカートリッジ１３０は、取り外し可能データカートリッジ１３０の様々な内部構成要素を収容および保護するためのハウジング２０５を含むことができる。図２に示すように、取り外し可能データカートリッジ１３０は、専用キーメモリ２１０と、ハウジング２０５内でキーメモリ２１０から分離している専用データメモリ２２０とを含む。キーメモリ２１０は、データの暗号処理においてホストシステム（たとえば、図１のホストシステム１１０）によって使用するための１つまたは複数の暗号キー２１５を記憶することができる。データメモリ２２０は、暗号処理２２５を受けるデータ（たとえば、安全航空データ）を記憶することができる。データメモリ２２０は、暗号化データと解読されたデータの両方を含むことができる。ある実施形態において、データメモリ２２０は、ホストシステムと関連付けられる１つまたは複数の暗号ユニットによってデータの暗号処理において使用されるデータ（たとえば、１つまたは複数の暗号キー）を記憶しない。
【００２６】
図示されているように、取り外し可能データカートリッジ１３０は、少なくとも１つのコネクタ２３０を含む。コネクタ２３０は、外部デバイスとの機械的および電気的接続をもたらすために、外部デバイス上に位置する適切なスロット、ソケット、レセプタクル、または接続部とコネクタ２３０を係合することによって、外部デバイス（たとえば、端末またはホストシステム）とインターフェースすることができる。図２に示す例示的な実施形態において、コネクタ２３０は、第１のピン２３２と第２のピン２３４とを含むことができる。第１のピン２３２および第２のピン２３４は、同じコネクタまたは別個のコネクタの一部分であってもよい。一実施形態において、第１のピン２３２は、１つまたは複数のシリアルプロトコルを使用して情報を転送するために使用されるＵ−２２９  ６ピンコネクタであってもよい。第２のピン２３４は、ＵＳＢ（ユニバーサルシリアルバス）プラグ接続または同様の接続のために構成されている１つまたは複数のピンを含んでもよい。
【００２７】
図２の取り外し可能データカートリッジ１３０は、キーメモリインターフェース２１２を含む。キーメモリインターフェース２１２は、第１のプロトコルに従ってコネクタ（複数可）２３０の第１のピン２３２を使用して、キーメモリ２１０内に記憶されている１つまたは複数の暗号キー２１５を通信することができる。第１のプロトコルは、キーフィルデバイスによって使用されるシリアルプロトコルのような、暗号キーの転送に適したシリアルプロトコルとすることができる。一例として、第１のプロトコルは、キー素材の転送に使用されるＤＳ−１０１またはＤＳ−１０２プロトコルであってもよい。本開示の範囲から逸脱することなく、ＵＳＢプロトコル、Ｉ２Ｃプロトコル、ＳＰＩプロトコル、または他の適切なプロトコルのような、他の適切なプロトコルが第１のプロトコルとして使用されてもよい。
【００２８】
図２の取り外し可能データカートリッジ１３０は、キーメモリインターフェース２１２から分離されているデータメモリインターフェース２２２をさらに含む。データメモリインターフェース２２２は、第２のプロトコルを使用し、コネクタ（複数可）２３０の第２のピン２３４を使用して、データメモリ２２０内に記憶されている、暗号処理２２５を受けるデータを通信することができる。いくつかの実施形態において、第２のプロトコルは、第１のプロトコルとは異なるものであり得る。第２のプロトコルは、たとえば、ＵＳＢプロトコル、Ｉ２Ｃプロトコル、ＳＰＩプロトコル、または他の適切なプロトコルのような、暗号処理２２５を受けるデータの転送に適したシリアルプロトコルであってもよい。
【００２９】
いくつかの実施形態において、取り外し可能データカートリッジ１３０は、キーローダ２１８を含むことができる。キーローダ２１８は、１つまたは複数のプロセッサ（たとえば、取り外し可能データカートリッジまたは外部デバイスと関連付けられるプロセッサ）によって実行されると、１つまたは複数のプロセッサに動作を実施させるコンピュータ可読命令を含むことができる。動作は、第１のプロトコル（たとえば、ＤＳ−１０１またはＤＳ−１０２プロトコル）に従って、キーメモリ２１０内に記憶されている１つまたは複数の暗号キー２１５を、キーメモリインターフェース２１２を介してホストシステムにロードすることを含むことができる。いくつかの実施形態において、取り外し可能データカートリッジ１３０がホストシステムとインターフェースされると、キーローダ２１８は、１つまたは複数の暗号キー２１５をホストシステムに自動的にロードすることができる。他の実施形態において、キーローダ２１８は、１つまたは複数の暗号キー２１５を転送することを求める要求（たとえば、ユーザインターフェースを介したユーザ入力の結果としてのもの）に応答して１つまたは複数の暗号キー２１５を転送することができる。
【００３０】
図３は、本開示の別の例示的な実施形態による取り外し可能データカートリッジ１３０を示す。図３の取り外し可能データカートリッジ１３０が、１つまたは複数の暗号キー２１５と暗号処理２２５を受けるデータの両方を通信するための１セットのピン２４２を有するコネクタ２４０を含むことを除いて、図３の取り外し可能データカートリッジ１３０は、図２の取り外し可能データカートリッジ１３０と同様である。ピン２４２は、Ｕ−２２９  ６ピンコネクタ構成、ＵＳＢ（ユニバーサルシリアルバス）プラグ構成、または他の適切な構成のような、任意の適切な構成を有してもよい。
【００３１】
キーメモリ２１０は、データメモリ２２０に対して、コネクタ２４０のピン２４２を介して別個にアクセス可能とすることができる。より詳細には、キーメモリ２１０内に記憶されている１つまたは複数の暗号キー２１５は、コネクタ２４０の１つまたは複数のピン２４２によって、データメモリ２２０内に記憶されている暗号処理２２５を受けるデータと同時にアクセス可能でなくてもよい。一実施形態において、第１のプロトコルに従って、キーメモリ２１０内に記憶されている１つまたは複数の暗号キー２１５を最初に、キーメモリインターフェース２１２を介して転送することができる。１つまたは複数の暗号キー２１５が転送された後、暗号処理２２５を受けるデータを、第２のプロトコルによってデータメモリインターフェース２２２を介して転送することができる。他の実施形態において、暗号処理２２５を受けるデータは、１つまたは複数の暗号キー２１５が転送される前に転送されてもよい。
【００３２】
本開示の別の例示的な態様によれば、取り外し可能データカートリッジ（複数可）は、データの暗号処理の間のユーザ認証のための組み込みＣＩＫデバイスを含むことができる。これらの例示的な実施形態において、ホストシステムの１つまたは複数の暗号ユニットによってデータの暗号処理を実施することを所望するユーザは、取り外し可能データカートリッジ（複数可）をホストシステムとインターフェースさせることができる。取り外し可能データカートリッジ内に組み込まれるＣＩＫデバイスは、ユーザ認証のためにＣＩＫをホストシステムに通信することができる。ユーザが認証されると、ホストシステムによってデータを処理することができる。たとえば、ホストシステムに転送されるデータは、１つまたは複数の暗号キーを使用して暗号化および／または解読することができる。
【００３３】
たとえば、図４は、本開示の例示的な実施形態による組み込みＣＩＫデバイス２５０を有する例示的な取り外し可能データカートリッジ１３０を示す。取り外し可能データカートリッジ１３０がホストシステム１１０と係合されるか、または、他の様態でインターフェースされると、取り外し可能データカートリッジ内に組み込まれているＣＩＫデバイス２５０は、ＣＩＫを、適切なＣＩＫインターフェースを介してホストシステム１１０に通信することができる。加えて、取り外し可能データカートリッジ１３０は、暗号処理を受けるデータ（たとえば、計画データ）をホストシステム１１０に転送することができる。ＣＩＫは、暗号処理を受けるデータと同じインターフェースまたは異なるインターフェースを介して取り外し可能データカートリッジ１２０によって通信することができる。
【００３４】
たとえば、一実施形態において、暗号処理を受けるデータおよびＣＩＫは、ホストシステム１１０と係合されている取り外し可能データカートリッジ１３０上の少なくとも１つのコネクタを介して通信することができる。一実施形態において、暗号処理を受けるデータは、ホストシステム１１０と係合されている取り外し可能データカートリッジ１３０上の少なくとも１つのコネクタを介して通信することができ、ＣＩＫは、専用ＣＩＫコネクタまたは無線インターフェースのような、別個のインターフェースを介して通信することができる。
【００３５】
図５は、本開示の例示的な実施形態による組み込みＣＩＫデバイスを有する例示的な取り外し可能データカートリッジ１３０を示す。取り外し可能データカートリッジ１３０は、取り外し可能データカートリッジ１３０の様々な内部構成要素を収容および保護するためのハウジング２０５を含む。図５に示すように、取り外し可能データカートリッジ１３０はデータメモリ２２０を含む。データメモリ２２０は、暗号処理２２５を受けるデータ（たとえば、安全航空データ）を記憶することができる。データメモリ２２０は、暗号化データと解読されたデータの両方を含むことができる。いくつかの実施形態において、データメモリ２２０は、ホストシステムと関連付けられる１つまたは複数の暗号ユニットによってデータの暗号処理において使用されるデータ（たとえば、１つまたは複数の暗号キー）を記憶しない。
【００３６】
本開示の例示的な態様によれば、取り外し可能データカートリッジ１３０は、組み込みＣＩＫデバイス２５０を含むことができる。組み込みＣＩＫデバイス２５０は、ユーザ認証のためにＣＩＫ２５５を外部デバイスに提供するように構成されている回路を含むことができる。たとえば、ユーザを、特定のＣＩＫと関連付けることができる。外部デバイスは、データを処理または通信する前に、認証されているユーザと関連付けられるＣＩＫを受信する必要があり得る。一実施形態において、ＣＩＫデバイス２５０は、ＣＩＫ２５５を記憶するメモリを含むことができる。一実施形態において、ＣＩＫデバイス２５０は、外部デバイスにおける検出のためにＣＩＫを無線送信するように構成されている回路（たとえば、メモリおよび送信機）を含むことができる。
【００３７】
図５の取り外し可能データカートリッジ１３０は、少なくとも１つのコネクタ２６０を含む。コネクタ２６０は、外部デバイスとの機械的および電気的接続をもたらすために、外部デバイス上に位置する適切なスロット、レセプタクル、または接続部とコネクタを係合することによって、外部デバイス（たとえば、端末またはホストシステム）とインターフェースすることができる。図５に示す例示的な実施形態において、コネクタ２６０は、第１のピン２６２と第２のピン２６４とを含むことができる。第１のピン２６２および第２のピン２６４は、同じコネクタまたは別個のコネクタの一部分であってもよい。
【００３８】
図５の取り外し可能データカートリッジ１３０は、ＣＩＫインターフェース２５２を含む。ＣＩＫインターフェース２５２は、コネクタ（複数可）２６０の第１のピン２６２を使用して、ＣＩＫデバイス２５０と関連付けられる１つまたは複数のＣＩＫ２５５を通信することができる。図５の取り外し可能データカートリッジ１３０は、ＣＩＫインターフェース２５２から分離されているデータメモリインターフェース２２２をさらに含む。データメモリインターフェース２２２は、コネクタ（複数可）２６０の第２のピン２３４を使用して、データメモリ２２０内に記憶されている、暗号処理２２５を受けるデータを通信することができる。
【００３９】
他の実施形態において、ＣＩＫインターフェース２５２は、１つまたは複数のＣＩＫを通信することができ、データメモリインターフェース２２２は、コネクタ（複数可）２６０の同じピンを介して暗号処理を受けるデータを通信することができる。たとえば、ユーザ認証のために、１つまたは複数のＣＩＫ２５５を最初に、コネクタ（複数可）２６０を介して外部デバイスに通信することができる。その後、暗号処理のために、暗号処理２２５を受けるデータを、コネクタ（複数可）２６０を介して外部デバイスに通信することができる。
【００４０】
図６は、本開示の別の例示的な実施形態による例示的な取り外し可能データカートリッジ１３０を示す。図６の取り外し可能データカートリッジ１３０は、暗号システムとともに使用するための、組み合わせキーフィルデバイス、データ転送デバイス、およびＣＩＫデバイスとすることができる。より詳細には、すべて同じハウジング２０５内に格納されている、取り外し可能データカートリッジは、キーメモリ２１０と、データメモリ２２０と、ＣＩＫデバイス２５０とを含む。キーメモリ２１０は、データの暗号処理においてホストシステムによって使用するための１つまたは複数の暗号キー２１５を記憶することができる。データメモリ２２０は、暗号処理２２５を受けるデータ（たとえば、安全航空データ）を記憶することができる。データメモリ２２０は、暗号化データと解読されたデータの両方を含むことができる。ある実施形態において、データメモリ２２０は、ホストシステムと関連付けられる１つまたは複数の暗号ユニットによってデータの暗号処理において使用されるデータ（たとえば、１つまたは複数の暗号キー）を記憶しない。
【００４１】
ＣＩＫデバイス２５０は、ユーザ認証のためにＣＩＫ２５５を外部デバイスに提供するように構成されている回路を含むことができる。一実施形態において、ＣＩＫデバイス２５０は、ＣＩＫ２５５を記憶するメモリを含むことができる。一実施形態において、ＣＩＫデバイス２５０は、外部デバイスにおける検出のためにＣＩＫを無線送信するように構成されている回路（たとえば、メモリおよび送信機）を含むことができる。
【００４２】
図６の取り外し可能データカートリッジ１３０は、１つまたは複数のコネクタ２７０を含む。コネクタ（複数可）２７０は、外部デバイスとの機械的および電気的接続をもたらすために、外部デバイス上に位置する適切なスロット、レセプタクル、または接続部とコネクタ（複数可）を係合することによって、外部デバイス（たとえば、端末またはホストシステム）とインターフェースすることができる。
【００４３】
図６の取り外し可能データカートリッジ１３０は、キーメモリインターフェース２１２を含む。キーメモリインターフェース２１２は、第１のプロトコルに従ってコネクタ（複数可）２７０を介して、キーメモリ２１０内に記憶されている１つまたは複数の暗号キー２１５を通信することができる。第１のプロトコルは、キーフィルデバイスによって使用されるシリアルプロトコルのような、暗号キーの転送に適したシリアルプロトコルとすることができる。一例として、第１のプロトコルは、キー素材の転送に使用されるＤＳ−１０１またはＤＳ−１０２プロトコルであってもよい。本開示の範囲から逸脱することなく、ＵＳＢプロトコル、Ｉ２Ｃプロトコル、ＳＰＩプロトコル、または他の適切なプロトコルのような、他の適切なプロトコルが第１のプロトコルとして使用されてもよい。
【００４４】
図６の取り外し可能データカートリッジ１３０は、キーメモリインターフェース２１２から分離されているデータメモリインターフェース２２２をさらに含む。データメモリインターフェース２２２は、第２のプロトコルを使用して、コネクタ（複数可）２７０を介して、データメモリ２２０内に記憶されている、暗号処理２２５を受けるデータを通信することができる。いくつかの実施形態において、第２のプロトコルは、第１のプロトコルとは異なるものであり得る。第２のプロトコルは、たとえば、ＵＳＢプロトコル、Ｉ２Ｃプロトコル、ＳＰＩプロトコル、または他の適切なプロトコルのような、暗号処理２２５を受けるデータの転送に適したシリアルプロトコルであってもよい。図６の取り外し可能データカートリッジ１３０は、ＣＩＫインターフェース２５２を含む。ＣＩＫインターフェース２５２は、コネクタ（複数可）２７０を使用して、ＣＩＫデバイス２５０と関連付けられる１つまたは複数のＣＩＫ２５５を通信することができる。ユーザ認証のために、ホストシステムによって１つまたは複数のＣＩＫ２５５を使用することができる。
【００４５】
本開示の例示的な実施形態による１つの例示的なホストシステムは、複数の暗号ユニットを有する航空電子装置データ転送システムであってもよい。本開示の例示的な態様によれば、航空電子装置データ転送システムのホストデバイス（たとえば、暗号ユニットまたは他のデバイス）は、取り外し可能データカートリッジを使用してホストデバイスにロードされる１つまたは複数の暗号キーを、航空電子装置データ転送システムの１つまたは複数の暗号ユニットに配布するキーサーバとして機能することができる。
【００４６】
図７は、本開示の例示的な実施形態による例示的なホストシステム１１０を示す。ホストシステム１１０は、航空機と関連付けられる航空電子装置データ転送システムであってもよい。ホストシステム１１０は、複数の暗号ユニット１１５を含むことができる。図７において、ホストシステム１１０は、４つの暗号ユニット１１５．１、１１５．２、１１５．３、および１１５．４を含む。当業者は、本明細書に与えられている開示を使用して、本開示の範囲から逸脱することなく、より多いまたはより少ない暗号ユニット１１５がホストシステム１１０内に含まれてもよいことを理解しよう。
【００４７】
ホストシステム１１０はホストデバイス１１２を含む。ホストデバイス１１２は、データを暗号処理するように構成されている暗号ユニットとすることができる。加えておよび／または代替形態において、ホストデバイス１１２は、１つまたは複数の暗号キーを受信するためにキーフィルデバイスまたは他の外部デバイスとインターフェースするための専用デバイスであってもよい。ホストデバイス１１２は、１つまたは複数の暗号キーをホストデバイス１１２にロードするために外部デバイスとインターフェースするためのスロット、ソケット、レセプタクル、または接続部を含むことができる。
【００４８】
一実施形態において、ホストデバイス１１２は、取り外し可能データカートリッジ１３０とインターフェースすることができる。取り外し可能データカートリッジ１３０は、本開示の例示的な実施形態による任意の例示的な取り外し可能データカートリッジであってもよい。一実施形態において、取り外し可能データカートリッジ１３０は、１つまたは複数の暗号キーを記憶するキーメモリと、暗号処理を受けるデータを記憶するデータメモリの両方を含む。このように、取り外し可能データカートリッジ１３０は、キーフィルデバイスとデータ転送デバイスとの両方として機能することができる。いくつかの実施形態において、取り外し可能データカートリッジ１３０は、組み込みＣＩＫデバイスを含むことができる。
【００４９】
ホストデバイス１１２は、データバス１１８を介して暗号ユニット１１５．１、１１５．２、１１５．３、および１１５．４と通信することができる。たとえば、ホストデバイス１１２は、ＭＩＬ−ＳＴＤ−１５５４、ＡＲＩＮＣ−４２９、または他の適切なデータバスのような航空機データバスを介して、暗号ユニット１１５．１、１１５．２、１１５．３、および１１５．４と通信することができる。他の実施形態において、ホストデバイス１１２は、Ｅｔｈｅｒｎｅｔ接続または他のデータバスを介して、暗号ユニット１１５．１、１１５．２、１１５．３、および１１５．４と通信することができる。
【００５０】
ホストデバイス１１２は、航空電子装置データ転送システムのためのキーサーバとして機能することができる。より詳細には、ホストデバイス１１２は、取り外し可能データカートリッジ１３０から１つまたは複数の暗号キーを受信することができる。１つまたは複数の暗号キーは、暗号化されたキー（「黒キー」）または解読されたキー（「赤キー」）を含むことができる。ホストデバイス１１２はまた、取り外し可能データカートリッジ１３０から暗号処理を受けるデータ（たとえば、安全航空データ）をも受信することができる。ホストデバイス１１２は、データを暗号処理するために、赤キーを使用することができ、および／または、黒キーを解読することができる。加えて、ホストデバイス１３０は、暗号処理のために、赤キーおよび／または黒キーの１つまたは複数を、様々な暗号ユニット１１５．１、１１５．２、１１５．３、および１１５．４に配布することができる。
【００５１】
一実施形態において、ホストデバイス１１２は、ユーザが、ホストデバイス１１２と対話して様々な暗号ユニット１１５．１、１１５．２、１１５．３、および１１５．４の間に１つまたは複数の暗号キーを配布することを可能にするユーザインターフェース（たとえば、ホストデバイスと関連付けられるディスプレイ上に提示されるグラフィカルユーザインターフェース）を含むことができる。たとえば、ユーザは、ユーザインターフェースと対話して、特定の暗号キーが暗号ユニット１１５．２に配布されるべきであると指定することができる。ホストデバイス１１２はその後、暗号処理のために暗号キーを暗号ユニット１１５．２に配布することができる。
【００５２】
一実施形態において、ホストデバイス１１２は、取り外し可能データカートリッジ１３０から受信される１つまたは複数の暗号キーと関連付けられるヘッダデータに基づいて、１つまたは複数の暗号キーを暗号ユニット１１５．１、１１５．２、１１５．３、および１１５．４に自動的に配布することができる。暗号キーのヘッダデータは、その暗号キーに対する特定の宛先暗号ユニットを指定することができる。たとえば、ホストデバイス１１２は、暗号キーが暗号ユニット１１５．１とともに使用するためのものであると指定するヘッダデータを有する暗号キーを受信することができる。ホストデバイス１１２は、データの暗号処理のために暗号キーを暗号ユニット１１５．１に自動的に配布することができる。ヘッダデータは、たとえば、航空計画に使用される端末において、暗号キーと関連付けることができる。
【００５３】
本開示の例示的な実施形態によれば、暗号システムの様々な態様を構成するために端末において、暗号キー構成（ＣＫＣ）を生成することができる。ＣＫＣは、端末にある取り外し可能データカートリッジ上に記憶することができ、航空機と関連付けられる航空電子装置データ転送システムのようなホストシステムに搬送することができる。ＣＫＣは、航空電子装置データ転送システム内にロードすることができ、認証されているユーザおよびＣＩＫのマッピング、様々な暗号ユニットへの暗号キーのマッピングなどのような、航空電子装置データ転送システムの様々な態様を構成するために使用することができる。
【００５４】
図８は、本開示の例示的な実施形態による例示的な暗号キー構成（ＣＫＣ）３００の図を示す。ＣＫＣは、認証されているユーザのアカウントデータ３０２、認証されているユーザのアカウントをＣＩＫにマッピングするデータ３０４、暗号キーデータ３０６、暗号キーを１つもしくは複数のチャネル、スロット、および／もしくは暗号ユニットにマッピングするデータ３０８、ならびに／または、暗号キーおよび他の情報を航空電子装置データ転送システムにロードするためのロードスクリプト３１０のうちの１つまたは複数を含むことができる。いくつかの実施形態において、ＣＫＣ３００は、暗号ユニット識別子、および、航空電子装置データ転送システムの暗号ユニットへの情報のマッピングを示すデータ３１２をさらに含むプラットフォームＣＫＣ（ＰＣＫＣ）であってもよい。
【００５５】
認証されているユーザのアカウントデータ３０２は、安全航空データを航空電子装置データ転送システム内にロードし、処理することを許可されている個人のような、航空電子装置データ転送システムの認証されているユーザを識別するデータを含むことができる。データ３０４は、１つまたは複数のＣＩＫ、および、ＣＩＫを認証されているユーザにマッピングするデータを含むことができる。データ３０４は、航空電子装置データ転送システムの認証されているユーザを認証するために、ＣＩＫデバイス（たとえば、組み込みＣＩＫデバイスを有する取り外し可能データカートリッジ）からＣＩＫの存在を要求している航空電子装置データ転送システムによって使用することができる。
【００５６】
１つまたは複数の暗号キー３０６は、データの暗号処理（たとえば、様々な暗号化アルゴリズムを使用したデータの暗号化および／または解読）のためにホストシステムによって使用することができる。たとえば、１つの例示的な実施形態において、１つまたは複数の暗号キー３０６は、安全航空データを暗号処理するために使用することができる。暗号キー３０６および暗号処理を受けるデータは、本開示の例示的な実施形態による、専用キーメモリおよび専用データメモリを有する取り外し可能データカートリッジのような、同じ取り外し可能記憶デバイス上に記憶することができる。
【００５７】
データ３０８は、ホストシステム内の様々なチャネル、スロット、または暗号ユニットに暗号キーをマッピングするために使用することができる。たとえば、データ３０８は、１つまたは複数の暗号キーの各々と関連付けられるヘッダデータを含むことができる。各暗号キーのためのヘッダデータは、暗号キーがデータの暗号処理のために使用されるべきであるチャネル、スロット、および／または暗号ユニットを示すことができる。
【００５８】
ロードスクリプト３１０は、ＣＫＣからの情報を航空電子装置データ転送システムにロードするために使用することができる。一実施形態において、ロードスクリプトは、本開示の例示的な態様による取り外し可能データカートリッジからデータ転送システムにキーをロードするためのキーローダを実装することができる。たとえば、ロードスクリプトは、取り外し可能データカートリッジがホストデバイスとインターフェースされると、１つまたは複数の暗号キーが、航空電子装置データ転送システムのホストデバイスにロードされるようにすることができる。
【００５９】
いくつかの実施形態において、ＣＫＣは、ＰＣＫＣであってもよく、暗号ユニット識別子、および、航空電子装置データ転送システムの暗号ユニットへの情報のマッピングを示す追加のデータ３１２を含んでもよい。ＰＣＫＣは、複数の暗号ユニットを有する航空電子装置データ転送システムを構成するために使用することができる。暗号キーは、たとえば、キーサーバとして機能しており、たとえば、データバスを介して複数の暗号ユニットと通信しているホストデバイスを使用して、複数の暗号ユニットに配布することができる。
【００６０】
本開示の例示的な実施形態によれば、航空電子装置データ転送システムから遠隔している端末において、ＣＫＣを生成することができる。たとえば、図９は、本開示の例示的な実施形態によるＣＫＣを生成するために使用することができる端末１２０を示す。端末１２０は、ＣＫＣを生成し、ＣＫＣを取り外し可能データカートリッジ１３０に転送するために使用することができる。その後、取り外し可能データカートリッジ１３０を航空電子装置データ転送システムとインターフェースして、航空電子装置データ転送システムの暗号要素を構成することができる。
【００６１】
図示されているように、端末１２０は、本開示の例示的な実施形態に従ってＣＫＣを生成するために様々なデータベースにアクセスすることができる。たとえば、端末１２０は、ユーザアカウントデータベース３１２、ＣＩＫ識別子データベース３１４、暗号キーデータベース３１６、ＣＫＣデータベース３１８、および暗号ユニット識別子データベース３２０のうちの１つまたは複数にアクセスすることができる。ユーザアカウントデータ３１２は、１つまたは複数の暗号システムの認証されているユーザと関連付けられるデータを記憶することができる。ＣＩＫ識別子データベース３１４は、ユーザ認証に使用されるＣＩＫと関連付けられるデータを記憶することができる。暗号キーデータベース３１６は、１つまたは複数の暗号システムによるデータの暗号処理のための暗号キーを記憶することができる。ＣＫＣデータベース３１８は、端末１２０によって生成されるＣＫＣを記憶することができ、暗号ユニット識別子データベース３２０は、１つまたは複数の暗号システム内の様々な暗号ユニットと関連付けられるデータを記憶することができる。
【００６２】
端末１２０は、データベース３１２、３１４、３１６、３１８、および３２０のうちの１つまたは複数の中に記憶されているデータにアクセスすることができ、そのデータを使用してＣＫＣを生成することができる。端末１２０は、１つまたは複数のプロセッサと、１つまたは複数のプロセッサによって実行されると、１つまたは複数のプロセッサに、ユーザインターフェース１２５を実装させるコンピュータ可読命令を記憶している１つまたは複数のメモリデバイスとを含むことができる。ユーザインターフェース１２５は、管理者が、端末と対話してＣＫＣを生成するための１つまたは複数のＣＫＣ動作を実施することを可能にする。ＣＫＣ動作は、以下の動作のうちの１つまたは複数を含むことができる。（１）ユーザアカウントデータのリポジトリからユーザアカウントデータを取り出す。（２）ユーザアカウントデータのリポジトリ内でユーザアカウントデータを作成／変更／削除する。（３）暗号処理のためにユーザアカウントを認証する。（４）ＣＩＫ識別子のリポジトリからＣＩＫ識別子を取り出す。（５）ＣＩＫ識別子のリポジトリ内でＣＩＫ識別子を作成／変更／削除する。（６）ＣＩＫ識別子とユーザアカウントデータとの間のリンクを作成／変更／削除する。（７）暗号キーのリポジトリから暗号キーを取り出す。（８）暗号ユニットチャネルスロットと暗号キーとの間のリンクを作成／変更／削除する。（１０）ＣＫＣのリポジトリ内でＣＫＣを作成／変更／削除する。（１１）取り外し可能データカートリッジのようなホストシステムに搬送するための媒体上のＣＫＣファイルを作成／変更／削除する。
【００６３】
ＰＣＫＣが作成される実施形態において、ユーザインターフェースは、管理者が、以下のＣＫＣ動作のうちの１つまたは複数をさらに実施することを可能にすることができる。（１）暗号機器識別子およびユーザアカウントデータおよびＣＩＫおよびキーと、プラットフォームとの間のリンクを作成／変更／削除する。（２）プラットフォーム上の暗号機器へのＰＣＫＣのロードを自動化するためのスクリプトを作成／変更／削除する。（３）ＰＣＫＣのリポジトリ内でＰＣＫＣを作成／変更／削除する。（４）取り外し可能データカートリッジのようなプラットフォームに搬送するための媒体上のＰＣＫＣファイルを作成／変更／削除する。
【００６４】
ＣＫＣが端末において生成されると、ＣＫＣは、取り外し可能データカートリッジ１３０上に記憶することができる。その後、取り外し可能データカートリッジ１３０を航空電子装置データ転送システムとインターフェースして、本開示の例示的な実施形態によるデータの暗号処理のために航空電子装置データ転送システムを構成することができる。
【００６５】
図１０は、本開示の例示的な実施形態による、暗号キー構成（ＣＫ）を生成する例示的な方法（４００）の流れ図を示す。方法は、本明細書において説明されている暗号システムのいずれかのような、暗号システムを使用して実施することができる。加えて、図１０は、例示および説明を目的として特定の順序で実施されるステップを示す。当業者は、本明細書に与えられている開示を使用して、本開示の範囲から逸脱することなく、本明細書に記載されている方法のいずれかのステップを変更、拡大、省略、適合、または再構成することができることを理解しよう。
【００６６】
（４０２）において、本方法は、ユーザがＣＫＣ動作を指定していることを示すデータを受信することを含む。たとえば、端末において実施されるユーザインターフェース（たとえば、グラフィカルユーザインターフェース）によるユーザ対話を示すデータを受信することができる。例示的な実施形態において、ＣＫＣ動作は、ユーザアカウントデータを取り出すこと、ユーザアカウントデータを作成、修正、もしくは削除すること、ユーザアカウントを認証すること、暗号点火キーを取り出すこと、暗号点火キーを作成、修正、もしくは削除すること、ユーザアカウントと暗号キー識別子との間のリンクを作成、修正、もしくは削除すること、暗号キーを取り出すこと、または、暗号キーと暗号ユニットチャネルとの間のリンクを作成、修正、または削除することのうちの１つまたは複数を含むことができる。ＰＣＫＣを生成するために本方法が使用される例示的な実施形態において、ＣＫＣ動作は、暗号機器識別子およびユーザアカウントデータおよび暗号点火キーの間のリンクを作成、修正、または削除することをさらに含むことができる。
【００６７】
ユーザがＣＫＣ動作を指定していることを示すデータの取り出しに応答して、本方法は、暗号情報を記憶している１つまたは複数のデータベースにアクセスすること（４０４）を含むことができる。たとえば、本方法は、ユーザアカウントデータベース、暗号点火キー識別子データベース、暗号キーデータベース、または、暗号キー構成データベースのうちの１つまたは複数にアクセスすることを含むことができる。本方法がＰＣＫＣを生成するために使用される実施形態において、本方法は、暗号ユニット識別子データベースにアクセスすることを含むことができる。
【００６８】
（４０６）において、本方法は、少なくとも部分的にＣＫＣ動作および暗号情報に基づいてＣＫＣを生成することを含む。例示的な実施形態において、ＣＫＣは、ユーザアカウントデータ、認証済みユーザを暗号点火キーにマッピングするデータ、１つもしくは複数の暗号キーを示すデータ、１つもしくは複数の暗号キーを１つもしくは複数の暗号ユニットにマッピングするデータ、または、１つもしくは複数の暗号キーを暗号システムにロードするためのロードスクリプトのうちの１つまたは複数を含むことができる。例示的な実施態様において、本方法は、１つまたは複数の暗号ユニット識別子をさらに有するＰＣＫＣを生成することを含むことができる。
【００６９】
（４０８）において、本方法は、取り外し可能データカートリッジ上に記憶するためにＣＫＣを転送することを含むことができる。一実施形態において、取り外し可能データカートリッジは、１つまたは複数の暗号キーを記憶するように構成されている専用メモリと、暗号処理を受けるデータ（たとえば、安全航空データ）を記憶するように構成されている専用データメモリとを含む。一実施形態において、取り外し可能データカートリッジは、組み込みＣＩＫデバイスを含むことができる。
【００７０】
（４１０）において、本方法は、航空機と関連付けられる航空電子装置データ転送システムと、取り外し可能データカートリッジを係合することを含むことができる。たとえば、取り外し可能データカートリッジは、航空電子装置データ転送システムにある適切なレセプタクル、スロット、または接続部内に挿入されてもよい。
【００７１】
（４１２）において、本方法は、少なくとも部分的に、暗号キー構成に基づいて航空電子装置データ転送システムを構成することを含むことができる。たとえば、暗号ユニットに対して１人または複数のユーザを認証することができ、ＣＩＫを、認証済みユーザおよび／または暗号ユニットとリンクすることができ、暗号キーを暗号ユニットと関連付けることができる、などである。構成されると、航空電子装置データ転送システムは、本開示の例示的な実施形態に従ってデータ（たとえば、安全航空データ）を処理することができる。
【００７２】
様々な実施形態の特定の特徴がいくつかの図面に示されており、他の図面には示されていない場合があるが、これは便宜上のものにすぎない。本開示の原理によれば、図面の任意の特徴は、任意の他の図面の任意の特徴との組み合わせにおいて参照および／または特許請求され得る。
【００７３】
本明細書は発明を開示し、さらに当業者が発明を実践することを可能にするために、任意のデバイスまたはシステムを作成および使用すること、ならびに任意の組み込まれた方法を使用することを含む、最良の形態を含む実施例を使用している。本発明の特許可能な範囲は特許請求の範囲によって画定され、当業者が着想する他の実施例を含んでもよい。そのような他の実施例は、それらが特許請求の範囲の文言と異ならない構造要素を含む場合に、またはそれらが特許請求の範囲の文言との十分な差違を有しない等価な構造要素を含む場合に、特許請求の範囲内に入ることが意図される。
【符号の説明】
【００７４】
１００  ［暗号］システム
１１０  ホストシステム
１１５  暗号ユニット
１１５．１  暗号ユニット
１１５．２  暗号ユニット
１１５．３  暗号ユニット
１１５．４  暗号ユニット
１２０  端末
１３０  取り外し可能データカートリッジ（複数可）
２０５  ハウジング
２１０  キーメモリ
２１２  キーメモリインターフェース
２１５  暗号キー
２１８  キーローダ
２２０  データメモリ
２２２  データメモリインターフェース
２２５  暗号処理
２３０  コネクタ（複数可）
２３２  第１のピン
２３４  第２のピン
２４０  コネクタ
２４２  ピン
２５０  ＣＩＫデバイス
２５２  ＣＩＫインターフェース
２５５  ＣＩＫ
２６０  コネクタ
２６２  第１のピン
２６４  第２のピン
２７０  コネクタ（複数可）
３００  暗号キー構成（ＣＫＣ）
３０２  認証されているユーザのアカウントデータ
３０４  データ
３０６  暗号キーデータ
３０８  データ
３１０  ロードスクリプト
３１２  データ／ユーザアカウントデータベース
３１４  ＣＩＫ識別子データベース
３１６  暗号キーデータベース
３１８  ＣＫＣデータベース
３２０  暗号ユニット識別子データベース
４００  例示的な方法
４０２  方法ステップ
４０４  方法ステップ
４０６  方法ステップ
４０８  方法ステップ
４１０  方法ステップ
４１２  方法ステップ
【図１】
2017034670.tif 000003
【図２】
2017034670.tif 000004
【図３】
2017034670.tif 000005
【図４】
2017034670.tif 000006
【図５】
2017034670.tif 000007
【図６】
2017034670.tif 000008
【図７】
2017034670.tif 000009
【図８】
2017034670.tif 000010
【図９】
2017034670.tif 000011
【図１０】
2017034670.tif 000012
【手続補正書】
【提出日】平成28年9月26日(2016.9.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
航空機と関連付けられる暗号システム（１００）を構成するための方法（４００）であって、
１つまたは複数のプロセッサによって、ユーザが暗号キー構成動作を指定していることを示すデータを受信するステップ（４０２）と、
前記１つまたは複数のプロセッサによって、暗号情報を記憶している１つまたは複数のデータベースにアクセスするステップ（４０４）と、
前記１つまたは複数のプロセッサによって、少なくとも部分的に、前記暗号情報および前記暗号キー構成動作に基づいて、暗号キー構成（３００）を生成するステップ（４０６）と、
前記１つまたは複数のプロセッサによって、取り外し可能データ記憶デバイス（１３０）上に記憶するために、前記暗号キー構成を転送するステップ（４０８）と
を含む、方法（４００）。
【請求項２】
前記方法（４００）は、
前記取り外し可能データ記憶デバイス（１３０）を、前記航空機と関連付けられる航空電子装置データ転送システムと係合するステップ（４１０）と、
少なくとも部分的に、前記取り外し可能データ記憶デバイス（１３０）上に記憶されている前記暗号キー構成（３００）に基づいて、前記航空電子装置データ転送システムを構成するステップ（４１２）と
を含む、請求項１記載の方法。
【請求項３】
前記暗号キー構成（３００）は、ユーザアカウントデータ（３０２）、認証済みユーザを暗号点火キー（２５５）にマッピングするデータ（３０４）、１つもしくは複数の暗号キー（２１５）を示すデータ（３０６）、１つもしくは複数の暗号キー（２１５）を１つもしくは複数の暗号ユニット（１１５）にマッピングするデータ（３０８）、または、前記１つもしくは複数の暗号キー（２１５）を前記暗号システム（１００）にロードするためのロードスクリプト（３１０）のうちの１つまたは複数を含む、請求項１または２に記載の方法。
【請求項４】
前記１つまたは複数のデータベースは、ユーザアカウントデータベース（３１２）、暗号点火キー識別子データベース（３１４）、暗号キーデータベース（３１６）、または、暗号キー構成データベース（３１８）のうちの１つまたは複数を含む、請求項１乃至３のいずれかに記載の方法。
【請求項５】
前記１つまたは複数の暗号キー構成動作は、ユーザアカウントデータ（３０２）を取り出すこと、ユーザアカウントデータ（３０２）を作成、修正、もしくは削除すること、ユーザアカウントを認証すること、暗号点火キー（２５５）を取り出すこと、暗号点火キー（２５５）を作成、修正、もしくは削除すること、ユーザアカウントと暗号キー識別子との間のリンクを作成、修正、もしくは削除すること、暗号キー（２１５）を取り出すこと、または、暗号キー（２１５）と暗号ユニットチャネルとの間のリンクを作成、修正、または削除することのうちの１つまたは複数を含む、請求項１乃至４のいずれかに記載の方法。
【請求項６】
前記暗号キー構成（３００）は、プラットフォーム暗号キー構成を含み、
前記プラットフォーム暗号キー構成は、暗号ユニット識別子を含み、
前記１つまたは複数のデータベースは、暗号ユニット識別子データベース（３２０）を含む、請求項１乃至５のいずれかに記載の方法。
【請求項７】
前記暗号キー構成動作は、暗号ユニット識別子およびユーザアカウントデータおよび暗号点火キー（２５５）の間のリンクを作成、修正、または削除することを含み、
前記ユーザが暗号キー構成動作を指定していることを示すデータは、少なくとも部分的に、ユーザインターフェースによるユーザ対話に基づく、請求項１乃至６のいずれかに記載の方法。
【請求項８】
前記取り外し可能データ記憶デバイスは、１つまたは複数の暗号キー（２１５）を記憶するように構成されている専用キーメモリ（２１０）と、暗号処理（２２５）を受けるデータを記憶するように構成されている専用データメモリ（２２０）とを備え、
前記取り外し可能データ記憶デバイスは、組み込み暗号点火キーデバイスを有する、請求項１乃至７のいずれかに記載の方法。
【請求項９】
暗号システム（１００）を構成するための暗号キー構成（３００）を生成するための端末（１２０）であって、前記端末（１２０）は、
１つまたは複数のプロセッサと、
１つまたは複数のメモリデバイスと
を備え、前記１つまたは複数のメモリデバイスは、前記１つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに、動作を実施させるコンピュータ可読命令を記憶しており、前記動作は、
ユーザが暗号キー構成動作を指定していることを示すデータを受信するステップ（４０２）と、
暗号情報を記憶している１つまたは複数のデータベースにアクセスするステップ（４０４）と、
少なくとも部分的に、暗号情報および暗号キー構成動作に基づいて、暗号キー構成を生成するステップ（４０６）と、
暗号システム（１００）が暗号キー構成に従って構成されるように、暗号システム（１００）に転送するために、暗号キー構成を取り外し可能データ記憶デバイス（１３０）に転送するステップ（４０８）と
を含む、端末（１２０）。
【請求項１０】
前記暗号キー構成（３００）は、プラットフォーム暗号キー構成であり、
前記プラットフォーム暗号キー構成は、ユーザアカウントデータ（３０２）、認証済みユーザを暗号点火キー（２５５）にマッピングするデータ（３０４）、１つもしくは複数の暗号キー（２１５）を示すデータ（３０６）、１つもしくは複数の暗号キー（２１５）を１つもしくは複数の暗号ユニット（１１５）にマッピングするデータ（３０８）、前記１つもしくは複数の暗号キー（２１５）を前記暗号システム（１００）にロードするためのロードスクリプト（３１０）、または、暗号ユニット識別子を示すデータのうちの１つまたは複数を含む、請求項９記載の端末。
【請求項１１】
前記１つまたは複数のデータベースは、ユーザアカウントデータベース（３１２）、暗号点火キー識別子データベース（３１４）、暗号キーデータベース（３１６）、暗号キー構成データベース（３１８）、または、暗号ユニット識別子データベース（３２０）のうちの１つまたは複数を含む、請求項９または１０に記載の端末。
【請求項１２】
前記１つまたは複数の暗号キー構成動作は、ユーザアカウントデータ（３０２）を取り出すこと、ユーザアカウントデータ（３０２）を作成、修正、もしくは削除すること、ユーザアカウントを認証すること、暗号点火キー（２５５）を取り出すこと、暗号点火キー（２５５）を作成、修正、もしくは削除すること、ユーザアカウントと暗号キー識別子との間のリンクを作成、修正、もしくは削除すること、暗号キー（２１５）を取り出すこと、暗号キー（２１５）と暗号ユニットチャネルとの間のリンクを作成、修正、または削除すること、または、暗号機器識別子およびユーザアカウントデータ（３０２）および暗号点火キー（２５５）の間のリンクを作成、修正、もしくは削除することのうちの１つまたは複数を含む、請求項９乃至１１のいずれかに記載の端末。
【請求項１３】
暗号システム（１００）であって、
取り外し可能データ記憶デバイス（１３０）と、
少なくとも部分的に、ユーザインターフェースによるユーザ対話に基づいて暗号キー構成（３００）を生成するように構成されている端末（１２０）であって、前記端末（１２０）は、前記暗号キー構成（３００）を前記取り外し可能データ記憶デバイス（１３０）に転送するように構成されている、端末（１２０）と、
１つまたは複数の暗号ユニット（１１５）を備える航空電子装置データ転送システムであって、前記航空電子装置データ転送システムは、前記取り外し可能データ記憶デバイス（１３０）とインターフェースするように構成されている、航空電子装置データ転送システムと
を備え、
前記取り外し可能データ記憶デバイス（１３０）が前記取り外し可能データ記憶デバイス（１３０）とインターフェースされるとき、前記航空電子装置データ転送システムは、少なくとも部分的に前記暗号キー構成（３００）に基づいて１つまたは複数の暗号ユニット（１１５）を構成するように動作可能とである、暗号システム（１００）。
【請求項１４】
前記暗号キー構成（３００）は、ユーザアカウントデータ（３０２）、認証済みユーザを暗号点火キー（２５５）にマッピングするデータ（３０４）、１つもしくは複数の暗号キー（２１５）を示すデータ（３０６）、１つもしくは複数の暗号キー（２１５）を１つもしくは複数の暗号ユニット（１１５）にマッピングするデータ（３０８）、または、前記１つもしくは複数の暗号キー（２１５）を前記暗号システム（１００）にロードするためのロードスクリプト（３１０）のうちの１つまたは複数を含み、
前記端末（１２０）は１つまたは複数のデータベースを備え、前記１つまたは複数のデータベースは、ユーザアカウントデータベース（３１２）、暗号点火キー識別子データベース（３１４）、暗号キーデータベース（３１６）、または、暗号キー構成データベース（３１８）のうちの１つまたは複数を含む、請求項１３記載の暗号システム。
【外国語明細書】
2017034670000001.pdf