(57)【特許請求の範囲】
【請求項１】
移動局と複数のノード間のエアインタフェースを介した送信を暗号化するシステムであって、
第１の通信ノードと、
前記移動局と通信する第２の通信ノードと
を含み、
前記第１の通信ノードは、前記複数のノードと前記移動局との間の送信を暗号化する際の暗号化キーを計算により求めるためのアルゴリズムを備え、前記複数のノードからの要求に応じて前記暗号化キーとカウンターサインを生成するノードであり、
前記第２の通信ノードは、前記移動局への送信を暗号化するための前記暗号化キーを前記第１の通信ノードに要求し、該第１の通信ノードから受信したカウンターサインと前記移動局から提供されたカウンターサインとを比較し、該暗号化キーを使用して前記第２の通信ノードと前記移動局との間の送信を暗号化するノードである
ことを特徴とするシステム。
【請求項２】
前記第１の通信ノードは、移動交換センターノードを含むことを特徴とする請求項１に記載のシステム。
【請求項３】
前記第２の通信ノードは、パケット移動交換センターノードを含むことを特徴とする請求項２に記載のシステム。
【請求項４】
前記第１及び第２の通信ノード間で提供される通信のインタフェースをさらに含むことを特徴とする請求項１に記載のシステム。
【請求項５】
前記インタフェースは、PMAPプロトコルを用いて通信を提供することを特徴とする請求項４に記載のシステム。
【請求項６】
前記第１の通信ノードは、前記移動局と音声ネットワークとを相互接続することを特徴とする請求項１に記載のシステム。
【請求項７】
前記第２の通信ノードは、前記移動局とパケットデータネットワークとを相互接続することを特徴とする請求項６に記載のシステム。
【請求項８】
第１の通信ノードに暗号化キーを生成するためのアルゴリズムが実装され、複数の通信ノードと移動局との間の送信を暗号化する方法であって、
第２の通信ノードにおいて、前記第１の通信ノードに前記暗号化キーを要求するステップと、
前記第１の通信ノードにおいて、前記暗号化キーとカウンターサインを生成するステップと、
生成された前記暗号化キーと前記カウンターサインを前記第２の通信ノードに送信するステップと、
前記第１の通信ノードから受信したカウンターサインと前記移動局から提供されたカウンターサインとを比較するステップと、
前記暗号化キーを用いて、前記第２の通信ノードと前記移動局との間の送信を暗号化するステップと、
を備えることを特徴とする方法。
【請求項９】
前記第２の通信ノードと前記移動局との間のパケットデータ通信を要求するステップさらに含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記要求のステップは、PMAPプロトコルを用いて前記第１の通信ノードに要求を送信するステップをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記送信のステップは、生成された前記暗号化キーをPMAPプロトコルを用いて前記第２の通信ノードに送信するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記要求のステップは、
乱数を取得するステップと、
前記乱数を含む暗号化キー要求を前記第１の通信ノードに送信するステップと、
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１３】
前記カウンターサインを移動局に要求するステップと、
前記移動局で前記カウンターサインを計算により求めるステップと、
計算により求められた前記カウンターサインを第２の通信ノードに送信するステップと、
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１４】
MSCノードに暗号化キーを生成するためのアルゴリズムが実装され、MSCノード、PMSCノード及び移動局との間の送信を暗号化する方法であって、
前記PMSCによって乱数を生成するステップと、
前記乱数をPMAPプロトコルを用いて前記MSCに送信するステップと、
前記MSCで前記暗号化キーとカウンターサインとを計算により求めるステップと、
前記PMAPプロトコルを用いて前記暗号化キーと前記カウンターサインをPMSCに送信するステップと、
前記MSCから受信したカウンターサインと前記移動局から提供されたカウンターサインとの整合性を確認するために比較するステップと、
前記暗号化キーを用いて前記PMSCと前記移動局の間の送信を暗号化するステップと、
を備えることを特徴とする方法。
【請求項１５】
前記PSMCノードと前記移動局の間におけるパケットデータ通信を要求するステップをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記カウンターサインを前記移動局に要求するステップと、
前記移動局において前記カウンターサインを計算により求めるステップと、
計算により求められた前記カウンターサインを前記PMSCノードに送信するステップと、
をさらに含むことを特徴とする請求項１４に記載の方法。
【発明の詳細な説明】
【０００１】
発明の背景
発明の技術の分野
本願発明は、一般に、移動局とネットワーク間における通信の暗号化に係り、とりわけ、一つのノードにだけ蓄えられた暗号化アルゴリズムを利用して、移動交換センターノードとパケット移動交換センターノードとの間で暗号化を実施する方法と装置に関する。
【０００２】
関連した技術の説明
移動体セルラー通信システムにおいて、ネットワークと移動局（MS）の間で送信される情報は、不要な妨害から保護されなければならない。これは、移動局とネットワーク間のエアインタフェースを介して送信される送信データを暗号化することによって実現される。これは、普通、ネットワークと移動局の間で、ある種の暗号化アルゴリズムを用いて実行される。音声通信の暗号化は移動交換センター（MSC）ノードにより処理される。
【０００３】
継続的な無線通信技術の開発により、移動局には、音声通信とパケット交換通信の双方の機能が追加された。パケット交換通信は、パケット移動交換センター（PMSC）のパケット交換ノードと移動局との間で実施される。通信システム内のパケット交換通信サービスを導入することによって、移動局は、パケットデータを送信する際にエアインタフェースを介してPMSCと接続される。
【０００４】
暗号化キーを計算により求めるためのアルゴリズムは秘密であり、かつ、複雑であるため、MSCノード上でアルゴリズムを実施し、さらにPMSCノード上でも同一のアルゴリズムを実施することは好ましい解決策とはいえない。さらに、２つのノードでアルゴリズムを実装すれば、ノードのハードウェア／ソフトウェアをアップグレードする際に同期問題が生じるおそれがある。そのため、移動局とMSCノード、移動局とPMSCノードの間の暗号化を可能にする方法が必要となる。
【０００５】
発明の要約
本願発明は、移動交換センター、パケット移動交換センターノード及び移動局との間の送信を暗号化するシステム並びに方法であって、上述の問題と他の問題を克服するものである。移動交換センターノード内には、暗号化キーを生成するための暗号化アルゴリズムが実装される。パケット移動交換ノードと移動局間のパケットデータ通信の要求に応答して、PMSCにより乱数が生成される。PMAPプロトコルを用いて２つのノードを相互接続するインタフェースを介して、パケット移動交換センターから移動交換センターへと乱数は送信される。移動交換センターは、提供された乱数を利用し、この乱数から暗号化キーとカウンターサインを計算により求め、キーとカウンターサインを同じPMAPプロトコルのインタフェースを介してパケット移動交換センターに返信する。
【０００６】
同時に、パケット移動交換センターはカウンターサインの要求を移動局に送信する。移動局は、パケット移動交換センターで生成され、そして提供された乱数を利用し、暗号化キーとカウンターサインを計算して求め、カウンターサインをパケット移動交換センターノードに返信する。パケット移動交換センターノードは、それらが整合していることを確認するために、移動交換センターから提供されたカウンターサインと移動局から提供されたカウンターサインとを比較する。もし提供されたカウンターサインが整合しているならば、パケット移動交換センターと移動局の間の送信は、計算により求められた暗号化キーを利用して暗号化される。
【０００７】
発明の詳細な説明
さて、図面のとりわけ図１を参照すると、図１には本願発明のシステムアーキテクチャの概要が例示されている。PSTNネットワーク10と移動局15との間で通信するためには、PSTNネットワーク10と移動局15との間で通信リンクが確立されなければならない。この通信リンクは、移動局15に対応する基地局25と移動交換センター（MSC）20とを経由して確立される。基地局25を経由し、移動交換センター20と移動局15との間のエアインタフェース30を介して通信するためには、暗号化アルゴリズムを利用しなければならない。
【０００８】
本願の通信システムは、移動交換センター20と移動局15で実行される暗号化アルゴリズム32を利用する。暗号化アルゴリズム32は、加入者に対して固有の加入者情報を必要とし、加入者情報は、移動局15のホームロケーションレジスター35の中と、移動局の中に蓄積される。加入者情報は、MSC 20を用いて取得され、呼確率過程における認証フェーズにおいて移動局15に送信される。ネットワークと移動局の間で有効に認証がなされた後に、音声データは、暗号化キーを使って暗号化される。暗号化キーは、MSC 20と移動局15において、加入者情報および生成されたランダムパターンを用いたアルゴリズムにより計算で求められる。
【０００９】
インターネット45などのデータ網と移動局15の間のパケット交換通信は、パケット移動交換センター（PMSC）50を介して実施される。PMSC 50は、インターネット45などのデータ網と移動局15の間でパケットデータ通信の実行を可能とする。インターネット45からの送信データがエアインタフェース30を介して基地局25と移動局15との間で送信されるときには、データは、好ましくない妨害を避けるために、サードパーティにより再び暗号化されなければならない。しかし、通信はMSC 20ではなく、PMSC 50を介して実施される。従って、暗号化アルゴリズム32をPMSCノードに追加することなく、送信データを暗号化する方法は存在しない。
【００１０】
PMSCノード50への暗号化アルゴリズム32の実装を回避するために、MSC 20とPMSC 50とはバックボーンインタフェース55を介して相互接続される。バックボーンインタフェース55によって、MSC 20とPMSC 50は、PMAPプロトコルを用いて通信することが可能となる。この方法では、バックボーンインタフェース55を介して暗号化アルゴリズムにアクセスすることによって、PSMCノード50は、転送中のデータを暗号化する技術を実装でき、一方で、暗号化アルゴリズム32はMSCノード20上おいてのみ備えられるだけでよい。
【００１１】
次に、図２を参照する。図２は、PMSC 50、MSC 20及び移動局15の間で、パケットデータ通信を暗号化する上述の方法についての、シグナリングダイアグラムを例示している。最初に、移動局15が、PMSC 50に対してパケット通信登録要求を作成する。この要求は、移動局15からPMSC 50への、さらにその先のインターネット（データ網）45へのパケット通信コネクションの確立を要求するものである。パケット通信登録要求60に応答して、PMSC 50は、暗号化キーの発生するために必要となる乱数を65で取得する。乱数は、認証要求70により移動局15に転送され、暗号化キー要求75によってMSC 20に対して転送される。
【００１２】
提供された乱数に応答して、移動交換センター20は、85で、MSCに蓄えられた暗号化アルゴリズム32を用いて暗号化キーとカウンターサインを計算により求める。さらに、移動局15は、80で、暗号化キーとカウンターサインを計算により求めるために、提供された乱数を利用する。これらの計算の後に、暗号化キー応答90により、移動交換センター20からPMSC 50にカウンターサインと暗号化キーが提供され、認証応答95により移動局15からカウンターサインを提供する。PMSC 50は、100で、MSC 20と移動局15とから受信したカウンターサインを比較する。もしそれらが等しいならば、PMSC 50はMSC 15にパケット通信登録応答105を提供する。
【００１３】
注意すべきことに、上述の通信の各々は、すなわち、PMSC 50とMSC 20の間の暗号化キー応答90と暗号化キー要求75は、バックボーンインタフェース55を介し、PMAPプロトコルが用いられて送信される。この方法を用いれば、暗号化アルゴリズムはPMSC 50内ではなく、MSC 20内にだけ実装されれば十分である。この方法によれば、暗号化アルゴリズムの実装は、ネットワーク内の単一のノードに限定することができ、システムの複雑さを最小化することができる。
【００１４】
本願発明の装置及び方法の好ましい実施形態について、添付図面に例示し、前述の詳細説明において説明してきたが、理解されなければならないのは、本願発明は、開示された実施形態に制限されることはなく、また、請求項により定義される本願発明の技術思想を逸脱することなしに、数多くの再構成、部分修正、および置換が可能で点である。
【図面の簡単な説明】
本願発明のより完全な理解のために、添付図面を関連付けて詳細説明への参照がなされる。
【図１】本願発明のシステムアーキテクチャについてのブロック図である。
【図２】本願発明のシグナリングダイアグラムである。
【図１】
0004468581.tif 000002
【図２】
0004468581.tif 000003