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