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