(57)【要約】【課題】  移動無線通信装置により実行される認証機能の少なくとも一部をメッセージサーバが実行するシステムと方法を提供する。【解決手段】  無線通信システム内で符号化されたメッセージの処理をするシステムと方法を開示する。無線通信システム内のサーバ（４０）は、符号化されたメッセージの署名認証を行い、このメッセージと一緒にメッセージが認証された旨を示す標識を移動装置（１００）に送る。また、例えば、メッセージの認証に使用される証明書のハッシュまたは証明書チェーンなどの追加情報を装置に送信して、例えば、有効性チェック、信頼性チェック、強固さチェックなどの証明書に関する追加チェックを装置が実行できるようにする。【選択図】  図１
2006081180.tif 000002
【特許請求の範囲】
【請求項１】
符号化されたメッセージを処理する方法であって、
符号化されたメッセージをサーバで受信することと、
該符号化されたメッセージを該サーバで処理し、該処理結果を示す標識と該受信メッセージとを、該符号化されたメッセージが意図されている装置に供給することと、
該メッセージの追加情報を該サーバから該装置に供給することと、
該メッセージの送信者に関する追加セキュリティ情報を提供するために、該追加情報を該装置で処理することと
を包含する、方法。
【請求項２】
前記装置が移動無線通信装置である、請求項１に記載の方法。
【請求項３】
前記サーバで処理することが、前記符号化されたメッセージの認証を含む、請求項１または２に記載の方法。
【請求項４】
前記認証が、前記符号化されたメッセージの署名を認証することを含む、請求項３に記載の方法。
【請求項５】
前記追加情報が、前記符号化されたメッセージの署名に使用される証明書のハッシュを含む、請求項４に記載の方法。
【請求項６】
前記追加情報が、前記符号化されたメッセージの署名に使用される証明書を含む証明書チェーンのハッシュを含む、請求項４に記載の方法。
【請求項７】
前記追加情報を処理することが、該メッセージの署名に使用される証明書を参照すること、該メッセージの署名に使用される証明書に基づき追加チェックを行うこととを含む、請求項５に記載の方法。
【請求項８】
前記追加情報を処理することが、該メッセージの署名に使用される証明書および／または証明書チェーンを参照することと、メッセージの署名に使用される証明書に基づき追加チェックを行うこととを含む、請求項６に記載の方法。
【請求項９】
前記追加チェックが、有効性チェック、信頼性チェック、および／または情報の強固さチェックを含む、請求項７または８に記載の方法。
【請求項１０】
符号化された電子メッセージを認証するシステムであって、
移動装置に対して意図されている符号化されたメッセージを受信するサーバと、
該サーバ上に駐在するプログラムロジックであって、該受信メッセージに付加された署名を認証するために、該符号化されたメッセージを該サーバで処理し、該符号化されたメッセージの処理結果を示す標識を、符号化されたメッセージが意図されている移動装置に供給し、メッセージの追加情報を該サーバから該移動装置に供給する、プログラムロジックと、
該サーバからメッセージを受信する無線通信装置であって、該メッセージの送信者の署名に関連するチェックを提供するために追加情報の処理を行うプログラムロジックを有する、無線通信装置と
を備える、システム。
【請求項１１】
前記追加情報が、前記符号化されたメッセージの署名に使用される証明書のハッシュを含む、請求項１０に記載のシステム。
【請求項１２】
前記追加情報が、前記符号化されたメッセージの署名に使用される証明書を有する証明書チェーンのハッシュを含む、請求項１０に記載のシステム。
【請求項１３】
前記追加情報の処理が、前記メッセージの署名に使用される証明書を参照することと、該メッセージの署名に使用される証明書に基づき追加チェックを行うこととを含む、請求項１１に記載のシステム。
【請求項１４】
前記追加情報の処理が、メッセージの署名に使用される証明書および／または証明書チェーンを参照することと、該メッセージの署名に使用される証明書に基づき追加チェックを行うこととを含む、請求項１２に記載のシステム。
【請求項１５】
前記追加チェックが、有効性チェック、信頼性チェック、および／または情報の強固さチェックを含む、請求項１３または１４に記載のシステム。
【請求項１６】
符号化された電子メッセージを認証するするシステムであって、
サーバと、
移動無線通信装置と、
該移動無線通信装置に対して意図されている符号化された電子メッセージを、該サーバで受信する手段と、
該受信したメッセージに付加された署名を認証するために、該符号化されたメッセージを該サーバで処理し、受信メッセージの処理結果を示す標識を、該符号化されたメッセージが意図されている装置に供給し、該メッセージの追加情報を該サーバから該装置に供給する手段と
を備え、
該移動無線通信装置は該サーバからメッセージを受信し、該移動無線通信装置は、該署名に関連するチェックを供給するために、該装置において該追加情報を処理するためのプログラムロジックを含む、システム。
【請求項１７】
符号化されたメッセージを処理する方法であって、
符号化されたメッセージをサーバで処理することと、
該符号化された電子データに関連する追加情報であって、該符号化されたメッセージの署名に使用される証明書のハッシュあるいは証明書チェーンを含む追加情報を、該サーバから移動装置に送信することと、
該メッセージの認証に使用される証明書を決定するために該移動装置によって該追加情報を処理し、証明書に関する追加チェックを行うことと
を包含する、方法。
【請求項１８】
符号化されたメッセージを処理する方法であって、
符号化されたメッセージをサーバで受信することと、
該符号化されたメッセージを認証するため該符号化されたメッセージを該サーバで処理し、該処理結果を示す標識と該受信メッセージとを、該符号化されたメッセージが意図されている装置に供給することと、
該符号化されたメッセージの署名に使用される証明書のハッシュを含む該メッセージの追加情報を、該サーバから該装置に供給することと、
該符号化されたメッセージの署名に使用される証明書を参照し、該証明書に含まれる情報に基づき該メッセージの信頼状態を更新するために、該追加情報を該装置で処理することと
を包含する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は符号化されたメッセージと情報を処理することができる電子メッセージングシステムに関する。特に、本発明の開示は、セキュア電子メッセージング機能を有する移動無線通信装置により通常実行される認証機能の少なくとも一部を電子メッセージサーバが実行し、サーバによりメッセージが認証されたか否か示す標識を供給することに加えて、追加信頼性、有効性、および強固さチェックなどを装置が実行できるように移動無線装置に情報を供給するシステムに関する。
【背景技術】
【０００２】
（関連技術）
例えば、電子メールメッセージなどの暗号学的に符号化されたセキュア電子メッセージやデータを交換することは公知である。多くの公知の電子メッセージ交換方式において、電子メッセージの送信者と受信者の間で交換される情報の完全性と機密性を確実なものにするにの署名、暗号化、またはその両方が通常使用されている。例えば、電子メールシステムにおいて、電子メールメッセージの送信者は、メッセージの署名、メッセージの暗号化、またはメッセージの署名とメッセージの暗号化両方のいずれかを行うことができる。これらの動作は、例えば、Ｓｅｃｕｒｅ  Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ  （Ｓ／ＭＩＭＥ），Ｐｒｅｔｔｙ  Ｇｏｏｄ  Ｐｒｉｖａｃｙ（登録商標）（ＰＧＰ（登録商標））、ＯｐｅｎＰＧＰ、および多くのその他の認証のセキュア電子メール規格などの公知の規格を用いて実行し得る。
【０００３】
一般に、セキュア電子メールメッセージは比較的サイズが大きい。例えば、場合によっては１０倍以上にすることで、Ｓ／ＭＩＭＥは電子メールメッセージのサイズを大きくすることができる。ところが、このサイズの増加に伴い困難が生じる。特に、例えば、移動通信装置などで処理できるメッセージサイズに制限が課せられた装置に顕著に見られる。上述したサイズ制限のため、メッセージの一部だけが装置に送信されるメッセージを処理する際にも困難に遭遇するかも知れない。
【０００４】
例えば、メッセージが装置サイズ制限よりも大きい場合には、全メッセージは、決して装置に到着することはない。もしこの大きなメッセージが署名されたメッセージや、符号化されたメッセージである場合には、署名の認証をする必要がある全データを装置に送信することができず、そのため装置は署名を認証することができないだろう。
【０００５】
装置により通常実行される機能の一部または全部を電子メッセージサーバが実行するソリューション例が、同時係属中で共有にかかる「Ｓｅｒｖｅｒ  Ｖｅｒｉｆｉｃａｔｉｏｎ  ｏｆ  Ｓｅｃｕｒｅ  Ｅｅｌｅｃｔｒｏｎｉｃ  Ｍｅｓｓａｇｅｓ」と題する米国特許出願第１０／９１４，６３４号と、「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｅｎｃｏｄｅｄ  Ｍｅｓｓａｇｅｓ」と題する米国特許出願（代理人の事件番号０４４６−ＰＵＳ）に記載されている。これらの特許出願には、電子メールのサーバベースの認証を提供する様々なシステムと方法が記載されている。通常これらのソリューションは、メッセージに付加されたメッセージやデジタル署名が、サーバにより認証されたことを示す標識を装置に送信する。また、これらのソリューションは、それ自身の認証プロセスを完了する際に装置を支援する大量の電子メッセージの部分的な処理を提供することができる。これらのソリューションに対するさらなる改善として、ユーザが希望する場合に、メッセージに関する追加信頼性、有効性、強固さチェックなどを装置が実行できるように追加情報が装置に送られることも考えられている。
【発明の開示】
【課題を解決するための手段】
【０００６】
上記の事柄を鑑み、セキュア電子メッセージを認証する効率的かつ実施するのが容易なシステムと方法を考案した。ここでは復号および／またはセキュアメッセージの認証に関連する処理オーバヘッドが、例えば、移動無線通信装置などのサイズ制限が課せられた装置から、例えば、無線通信システム内のサーバなどの大量のメッセージ処理機能を有する装置に分散されている（全体的または部分的に）。
【０００７】
本発明の開示の一実施形態によれば、無線通信システム内のサーバは、セキュア電子メッセージに付加された署名を認証する機能を有している。サーバは全てのセキュアメッセージに対してこのチェックを自動的に行うか、または、例えば、メッセージのサイズが大きすぎるため移動無線通信装置などのサイズが制限された装置で認証できない場合などにおいて、そのように任意に行うことができる。署名の認証後、サーバは署名が認証された旨を示す標識を装置に送る。また、例えば、サーバは署名の認証に使用される証明書のハッシュなどの追加情報を装置に送信することができるので、さらなる有効性、信頼性、強固さ（ｓｔｒｅｎｇｔｈ）チェックなどを任意に実行できる。この追加セキュリティ情報を装置に送信することにより、強固な認証ソリューションをユーザに提供することができる。
【０００８】
上記の実施形態には、処理オーバヘッドを電子メッセージングシステムのサーバに分散することでサイズが制限された装置によってセキュア電子メッセージを認証する課題にソリューションを提供し、これにより、セキュア電子メッセージを認証する際に、サイズが制限された装置がシステム資源を共用するのを支援できるようにする。また、ここで説明した実施形態は、署名情報の追加チェックを装置が実行して、署名の有効性を示す強力な標識を提供する。
【０００９】
本発明は、さらに以下の手段を提供する。
【００１０】
（項目１）
符号化されたメッセージを処理する方法であって、
符号化されたメッセージをサーバで受信することと、
該符号化されたメッセージを該サーバで処理し、該処理結果を示す標識と該受信メッセージとを、該符号化されたメッセージが意図されている装置に供給することと、
該メッセージの追加情報を該サーバから該装置に供給することと、
該メッセージの送信者に関する追加セキュリティ情報を提供するために、該追加情報を該装置で処理することと
を包含する、方法。
【００１１】
（項目２）
上記装置が移動無線通信装置である、項目１に記載の方法。
【００１２】
（項目３）
上記サーバで処理することが、上記符号化されたメッセージの認証を含む、項目１または２に記載の方法。
【００１３】
（項目４）
上記認証が、上記符号化されたメッセージの署名を認証することを含む、項目３に記載の方法。
【００１４】
（項目５）
上記追加情報が、上記符号化されたメッセージの署名に使用される証明書のハッシュを含む、項目４に記載の方法。
【００１５】
（項目６）
上記追加情報が、上記符号化されたメッセージの署名に使用される証明書を含む証明書チェーンのハッシュを含む、項目４に記載の方法。
【００１６】
（項目７）
上記追加情報を処理することが、該メッセージの署名に使用される証明書を参照すること、該メッセージの署名に使用される証明書に基づき追加チェックを行うこととを含む、項目５に記載の方法。
【００１７】
（項目８）
上記追加情報を処理することが、該メッセージの署名に使用される証明書および／または証明書チェーンを参照することと、メッセージの署名に使用される証明書に基づき追加チェックを行うこととを含む、項目６に記載の方法。
【００１８】
（項目９）
上記追加チェックが、有効性チェック、信頼性チェック、および／または情報の強固さチェックを含む、項目７または８に記載の方法。
【００１９】
（項目１０）
符号化された電子メッセージを認証するシステムであって、
移動装置に対して意図されている符号化されたメッセージを受信するサーバと、
該サーバ上に駐在するプログラムロジックであって、該受信メッセージに付加された署名を認証するために、該符号化されたメッセージを該サーバで処理し、該符号化されたメッセージの処理結果を示す標識を、符号化されたメッセージが意図されている移動装置に供給し、メッセージの追加情報を該サーバから該移動装置に供給する、プログラムロジックと、
該サーバからメッセージを受信する無線通信装置であって、該メッセージの送信者の署名に関連するチェックを提供するために追加情報の処理を行うプログラムロジックを有する、無線通信装置と
を備える、システム。
【００２０】
（項目１１）
上記追加情報が、上記符号化されたメッセージの署名に使用される証明書のハッシュを含む、項目１０に記載のシステム。
【００２１】
（項目１２）
上記追加情報が、上記符号化されたメッセージの署名に使用される証明書を有する証明書チェーンのハッシュを含む、項目１０に記載のシステム。
【００２２】
（項目１３）
上記追加情報の処理が、上記メッセージの署名に使用される証明書を参照することと、該メッセージの署名に使用される証明書に基づき追加チェックを行うこととを含む、項目１１に記載のシステム。
【００２３】
（項目１４）
上記追加情報の処理が、メッセージの署名に使用される証明書および／または証明書チェーンを参照することと、該メッセージの署名に使用される証明書に基づき追加チェックを行うこととを含む、項目１２に記載のシステム。
【００２４】
（項目１５）
上記追加チェックが、有効性チェック、信頼性チェック、および／または情報の強固さチェックを含む、項目１３または１４に記載のシステム。
【００２５】
（項目１６）
符号化された電子メッセージを認証するするシステムであって、
サーバと、
移動無線通信装置と、
該移動無線通信装置に対して意図されている符号化された電子メッセージを、該サーバで受信する手段と、
該受信したメッセージに付加された署名を認証するために、該符号化されたメッセージを該サーバで処理し、受信メッセージの処理結果を示す標識を、該符号化されたメッセージが意図されている装置に供給し、該メッセージの追加情報を該サーバから該装置に供給する手段と
を備え、
該移動無線通信装置は該サーバからメッセージを受信し、該移動無線通信装置は、該署名に関連するチェックを供給するために、該装置において該追加情報を処理するためのプログラムロジックを含む、システム。
【００２６】
（項目１７）
符号化されたメッセージを処理する方法であって、
符号化されたメッセージをサーバで処理することと、
該符号化された電子データに関連する追加情報であって、該符号化されたメッセージの署名に使用される証明書のハッシュあるいは証明書チェーンを含む追加情報を、該サーバから移動装置に送信することと、
該メッセージの認証に使用される証明書を決定するために該移動装置によって該追加情報を処理し、証明書に関する追加チェックを行うことと
を包含する、方法。
【００２７】
（項目１８）
符号化されたメッセージを処理する方法であって、
符号化されたメッセージをサーバで受信することと、
該符号化されたメッセージを認証するため該符号化されたメッセージを該サーバで処理し、該処理結果を示す標識と該受信メッセージとを、該符号化されたメッセージが意図されている装置に供給することと、
該符号化されたメッセージの署名に使用される証明書のハッシュを含む該メッセージの追加情報を、該サーバから該装置に供給することと、
該符号化されたメッセージの署名に使用される証明書を参照し、該証明書に含まれる情報に基づき該メッセージの信頼状態を更新するために、該追加情報を該装置で処理することと
を包含する、方法。
（摘要）
無線通信システム内で符号化されたメッセージの処理をするシステムと方法を開示する。無線通信システム内のサーバは、符号化されたメッセージの署名認証を行い、このメッセージと一緒にメッセージが認証された旨を示す標識を移動装置に送る。また、例えば、メッセージの認証に使用される証明書のハッシュまたは証明書チェーンなどの追加情報を装置に送信して、例えば、有効性チェック、信頼性チェック、強固さチェックなどの証明書に関する追加チェックを装置が実行できるようにする。
【００２８】
上記で説明した本発明の各種実施形態に付随する利点は、添付した図面を参照して開示説明した装置に関する信頼性メッセージを更新する方法とシステムにより提供される。
【発明を実施するための最良の形態】
【００２９】
図１は、無線通信装置を使用する通信システム例の全体図である。数百の異なるトポロジが存在するかも知れないが、本明細書に記載された符号化メッセージ処理システムと方法の動作を示すのを図１に示す装置が支援することを当業者は理解するであろう。また、多くのメッセージ送信者と受信者も存在するかも知れない。図１に示す単純なシステムは、あくまで説明のためだけであり、セキュリティが通常実施されない最も一般的なインターネット電子メール環境を示す。
【００３０】
図１は、電子メール送信者１０、インターネット２０、メッセージサーバシステム４０、無線ゲートウェイ８５、無線インフラストラクチャ９０．無線網１０５、および移動通信装置１００とを示す。
【００３１】
例えば、電子メールシステム１０は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）に接続されている。ここで、システム１０のユーザがアカウントを有し、会社内に設置され、おそらくローカルエリアネットワーク（ＬＡＮ）と、インターネット２０に接続されるか、またはＡｍｅｒｉｃａ  Ｏｎｌｉｎｅ（ＡＯＬ）などの大規模なＡＳＰ（ａｐｐｌｉｃａｔｉｏｎ  ｓｅｒｖｉｃｅ  ｐｒｏｖｉｄｅｒ）を介してインターネット２０に接続されている。図１に示すように、インターネット接続構成を介して電子メールが一般に転送されるが、図１に示すシステムは、インターネットではなく、その代わりにワイドエリアネットワーク（ＷＡＮ）に接続されていることを当業者は理解するであろう。
【００３２】
メッセージサーバ４０は、例えば、会社のファイヤウォール内のネットワークコンピュータ、ＩＳＰやＡＳＰシステム内のコンピュータに実装でき、インターネット２０を介した電子メール交換のメインインターフェイスとして機能する。他のメッセージングシステムはメッセージサーバシステム４０を必要としないかも知れないが、電子メールを受信し、おそらく送信するように構成された移動装置（ｍｏｂｉｌｅ  ｄｅｖｉｃｅ）１００は、メッセージサーバのアカウントに通常関連している。おそらく、２つの最も一般的なメッセージサーバは、Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｈａｎｇｅ（登録商標）とＬｏｔｕｓ  Ｄｏｍｉｎｏ（登録商標）である。これらの製品は、メールを発送し配達するインターネットメールルータと一緒に用いられることが多い。下記に示すセキュアメッセージ処理において直接的な役割を果たさないので、これらの中間的な製品は図１に示していない。サーバ４０などのメッセージサーバは、通常単なる電子メール送受信の範囲を超え、データ状のカレンダ、作業予定表、作業表、電子メール、および文書などの予め定められたデータベースフォーマットを有する動的データベース記憶エンジンも備えている。
【００３３】
無線ゲートウェイ８５とインフラストラクチャ９０は、インターネット２０と無線網１０５間のリンクを提供する。無線インフラストラクチャ９０は、所与のユーザを特定する最も適切な通信網を決定し、国や通信網間でのユーザの移動に伴いユーザを追跡する。次いで、無線通信により通常、無線周波数（ＲＦ）で無線網１０５の基地局から移動装置に１００にメッセージが送信される。特定の通信網１０５は、基本的に何らかの無線網であってもよく、それを介して移動通信装置との間でメッセージの交換がなされる。
【００３４】
図１に示すように、インターネット２０の何処かに位置する電子メール送信者１０により複合電子メッセージ１５が送信される。このメッセージ１５は通常、完全に安全な状態にあり、電子メールのフォーマットを定義する従来のＳｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＳＭＴＰ），ＲＦＣ８２２ヘッダ，およびＭｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎ（ＭＩＭＥ）本体部を使用する。これらの技術は全て当業者に周知である。メッセージ１５がメッセージサーバ４０に到着し、メッセージ記憶装置に通常記憶される。最もよく知られたメッセージングシステムは、いわゆる「プル」メッセージアクセス方式をサポートしており、移動装置１００は、記憶したメッセージがメッセージサーバにより移動装置１００に送られることを要求せねばならない。一部のシステムは、移動装置１００に関連する特定の電子メールアドレスを用いて宛先に送られる上記のメッセージの自動配送を行う。下記に詳述する好適な実施形態において、移動装置１００のユーザに属するホームコンピュータやオフィスコンピュータなどのホストシステムに関連するメッセージサーバアカントに送信されたメッセージは、受信されたときに、メッセージサーバ４０から移動装置１００にリダイレクトされる。
【００３５】
移動装置１００へのメッセージの送信を制御する特定の機構にかかわらず、メッセージ１５、またはおそらく変換つまり再フォーマットされたメッセージが、無線ゲートウェイ８５に送信される。無線インフラストラクチャ９０は、無線網１０５への一連の接続を備えている。これらの接続は、く統合サービスデジタル網（ＩＳＤＮ）であろう。フレーム中継やＴＣＰ／ＩＰプロトコルを使用したＴ１接続がインターネットを介して使用される。ここで使用したように、「無線網」という用語は、３つの異なる種類の通信網のうち少なくとも１つの備えることを意図したものであり、これらの通信網としては、（１）データ専用無線網、（２）音声専用無線網、および（３）同一の物理基地局を介して音声とデータ通信両方をサポートすることができるデュアルモード網である。複合デュアルモード網としては、（１）符号分割多元アクセス（ＣＤＭＡ）網、（２）Ｇｒｏｕｐ  Ｓｐｅｃｉａｌ  ＭｏｂｉｌｅつまりＧｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｎｓ（ＧＳＭ），Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ（ＧＰＲＳ）網、および（３）Ｅｎｈａｎｃｅｄ  Ｄａｔａ−ｒａｔｅｓ  ｆｏｒ  Ｇｌｏｂａｌ  Ｅｖｏｌｕｔｉｏｎ（ＥＤＧＥ）、Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍｓ（ＵＭＴＳ）のなどの将来の第３世代（３Ｇ）通信網がある。データ専用無線網のある他の例としは、Ｍｏｂｉｔｅｘ（登録商標）無線網とＤａｔａＴＡＣ（登録商標）無線網がある。古い音声専用データ網としては、ＧＳＭやＴＤＭＡシステムなどのＰｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍｓ（ＰＣＳ）網がある。
【００３６】
図２は、多数の通信網と多数の移動通信装置を有する通信システムのさらなる例を示すブロック図である。図２のシステムは、図１のシステムと実質的に同じであるが、ホストシステム３００、リダイレクションプログラム４５、移動装置クレイドル６５、無線仮想専用網（ＶＰＮ）ルータ７５、追加無線網１１０、および多数の移動通信装置１００を備えている。図１に関して上述したように、図２は、ネットワークトポロジ例の全体を示す。ここで説明した符号化メッセージ処理システムと方法は、多くの異なるトポロジを有する通信網に適用し得るが、図２の通信網は、上記に略述した自動電子メールリダイレクションシステムを理解する際に有用である。
【００３７】
中央ホストシステム３００は、通常、会社のオフィスまたはその他のＬＡＮであるが、その代わりに、メールメッセージが交換されるホームオフィスコンピュータかある他の専用システムであってもよい。ホストシステム３００内には、メッセージサーバ４００であり、ホストシステムのファイヤウォール内のあるコンピュータで実行され、インターネット２０と電子メールの交換をするホストシステムのメインインタフェースとして機能する。図２のシステムにおいて、リダイレクションプログラム４５は、サーバ４００から移動通信装置１００へのデータ項目のリダイレクションを可能にする。リダイレクションプログラム４５は、表示を容易にするべくメッセージサーバ４００として同じマシーン上に常駐しているものとして示されているが、メッセージサーバに常駐していなければならないという要件はない。リダイレクションプログラム４５とメッセージサーバ４００は、協調動作をし、移動装置１００への情報のプッシュを可能にするやりとりをするよう設計されている。この実装において、リダイレクションプログラム４５は、特定のユーザの機密または機密でない会社の情報を取得し、会社のファイヤウォールを通して移動装置１００にその情報をリダイレクトする。リダイレクションソフトウェア４５のより詳細な説明は、共有にかかる「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｐｕｓｈｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｒｏｍ  Ａ  Ｈｏｓｔ  Ｓｙｓｔｅｍ  Ｔｏ  Ａ  Ｍｏｂｉｌｅ  Ｄａｔａ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｄｅｖｉｃｅ  Ｈａｖｉｎｇ  Ａ  Ｓｈａｒｅｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ａｄｄｒｅｓｓ」と題する米国特許第６，２１９，６９４号に見出すことができ、２００１年４月１７日に本発明の譲受人に発行され、本出願において参照として援用する。このプッシュ技術は、移動装置に全情報を配送する使い易い無線符号化・圧縮・暗号化技術を使用することができ、これにより、ホストシステム３００に関連する各移動装置１００を備えるためセキュリティファイヤウォールを効果的に拡張できる。
【００３８】
図２に示すように、移動装置１００に情報を送る多くの別の経路が存在し得る。移動装置１００に情報をロードする１つの方法は、装置クレイドル６５を使用する参照符号５０で示す経路を介して行われる。この方法はバルク情報の更新に有効であるホストシステム３００またはホストシステム３００内のコンピュータ３５により移動装置１００の初期化時に使用されることが多い。データ交換のその他の主要な方法は、情報を配送する無線網を用いた空中を介する方法である。図２を参照して上述したように、これは無線ＶＰＮルータ７５か、無線ゲートウェイ８５と無線インフラストラクチャ９０への従来のインターネット接続９５を介して行われる。無線ＶＰＮルータ７５の概念は、無線通信産業界においては新しいものであり、移動装置１００へのＶＰＮ接続が、特定の無線網１１０を介して直接確立されることを意味している。無線ＶＰＮルータ７５を使用することは、ほんの最近になって可能になり、新しいインターネットプロトコル（ＩＰ）バージョン（ＩＰＶ６）がＩＰベースの無線網に到着したとき使用することができる。この新しいプロトコルは、ＩＰアドレスを全ての移動装置１００に割り当てるのに十分なＩＰアドレスを提供するため、いつでも移動装置１００に情報をプッシュすることを可能にする。この無線ＶＰＮルータ７５を使用する主要な利点は、おそらく既成のＶＰＮルータであろうから、使用される別の無線ゲートウェイ８５と無線インフラストラクチャ９０を必要としないだろう。移動装置１００に直接メッセージを送るのにＶＰＮ接続は、Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｒｏｌ  Ｐｒｏｔｏｃｏｌ（ＴＣＰ）／ＩＰ接続か、Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ（ＵＤＰ）／ＩＰが好ましいだろう。無線ＶＰＮ７５が入手可能でない場合には、インターネット２０へのリンク９５が入手可能な最も一般的な接続機構であり、これについてはすでに上述した。
【００３９】
図２の自動リダイレクションシステムにおいて、電子メール送信者１０から送信される複合電子メールメッセージ１５は、メッセージサーバ４００に到着し、リダイレクションプログラム４５により移動装置１００にリダイレクトされる。このリダイレクションが行われるので、参照符号８０で示すように、メッセージ１５が再エンベロープされ、おそらく適切な圧縮と暗号化アルゴリズムを元のメッセージ１５に適用できる。このようにして、移動装置１００で読み出されたメッセージは、ファイヤウォール内などのデスクトップワークステーション３５で読み出される場合ほど安全ではない。リダイレクションプログラム４５と移動装置１００の間で交換された全てのメッセージは、このメッセージ再パッケージング技術を好適に利用する。この外側のエンベロープの別の目標は、送信者と受信者のアドレスを除き、元のメッセージのアドレス情報を維持することである。これにより、適切な宛先に応答メッセージが到着できるようにするだけでなく、「送信元」フィールドを移動ユーザのデスクトップアドレスに反映させることができる。移動装置１００からのユーザの電子メールアドレスを使用することにより、受信したメッセージが移動装置１００ではなくむしろあたかもユーザのデスクトップシステム３５から発したメッセージのように現れることを可能にする。
【００４０】
ポート５０と移動装置１００へのクレイドル６５の接続性に話題を戻すと、この接続経路は大量の項目の１回だけのデータ交換を可能にする多くの利点を提供する。携帯情報端末（ＰＤＡ）と同期技術の当業者の場合、このリンクを介する最も一般的なデータ交換は、Ｐｅｒｓｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ（ＰＩＭ）データ５５である。最初に交換したとき、このデータは大量で、その性質上かさばる傾向があり、道路で使用できる場合に、移動装置１００にロードさせるのに十分大きな帯域幅が必要である。このシリアルリンクを他の目的にためにも使用することができ、これにはＳ／ＭＩＭＥやＰＧＰ特殊秘密鍵などの秘密セキュリティ鍵１１１と、ユーザの証明書（Ｃｅｒｔ）と、それらの証明書廃棄リスト（ＣＲＬ）６０などが含まれる。デスクトップ３５と移動装置１００が、メッセージにアクセスするための１個人を特定するものと１つの方法を共用できるように秘密鍵が好適に交換される。Ｓ／ＭＩＭＥ、ＰＧＰ，および他の公開鍵セキュリティのための方法により要求される大量のデータをＣｅｒｔとＣＲＬが示しているために、上記のリンクを介してそれらが通常、交換される。
【００４１】
図３に示すように、移動通信装置１００は、無線網２０へ／からの無線通信用の適切なＲＦアンテナ１０２を備えている。また、従来のＲＦ復調／変調と、復号／符号化回路１０４が設けられている。当業者が理解するように、上記の回路はおそらく多くのデジタル信号処理（ＤＳＰ）、マイクロプロセッサ、フィルタ、アナログデジタル回路などの多くの回路を備え得る。しかしながら、上記の回路は従来において公知であるので、ここではそれ以上説明しない。
【００４２】
移動通信装置１００は、プログラムメモリ１０８に格納されたプログラムの制御により動作し、データメモリ１１０へアクセスをするメイン制御ＣＰＵ１０６も通常備えている。ＣＰＵ１０６は従来のキーボード１１２、ディスプレイ１１４（例えば、液晶表示器つまりＬＣＤ）、およびオーディオトランスジューサつまりスピーカ１１６ともやりとりをする。データメモリ３１０の一部は、例えば、秘密鍵、デジタル証明書などの暗号化されたメッセージの復号に必要なデータの記憶に利用可能である。適切なコンピュータ実行可能コードが、下記に記載するように、プログラムメモリ１０８の一部に格納され、新規または追加秘密鍵および／またはデジタル証明書などを受信使用する格納されたプログラムロジックを構成する（例えば、有線シリアルＩ／Ｏポートまたは無線ＲＦアンテナ１０２を介して）。
【００４３】
図１に示すように、安全な有線同期接続２６（例えば、ユーザのベース装置２４のシリアルＩ／Ｏポートと無線装置１００の間）は、通常、普通のデータ同期目的のために設けられている（例えば、カレンダ、作業予定表、作業表、アドレス帳などに関して２つの装置のデータベースの同期をとるため）。従来のデータ同期プロセスの一部は、暗号化されたメッセージ証明書間の同期を維持するＣｅｒｔ  Ｓｙｎｃなどのプログラムロジックを有している。空中（ＯＴＡ）を介した安全な同期接続２８が利用可能である場合には、暗号化メッセージ証明書の同期を維持するために、Ｃｅｒｔ  Ｓｙｎｃでの使用可能である。
【００４４】
上述したように、ユーザのベース装置２４とシステムメッセージサーバ１４間の装置に通常見られる通信リンクが存在する（例えば、図１に点線（参照符号３０）で示した）。従って、ＯＴＡ同期接続２８により、チャネル３０、サーバ１４、インターネット１２、無線ゲートウェイ１６、および無線インフラストラクチャ１８を介してユーザのベース装置２４から同期データを渡するのに使用できる現在の通信経路が存在する。
【００４５】
Ｓ／ＭＩＭＥとＰＧＰ技術を使用して生成した電子メールメッセージは、暗号化情報、メッセージ内容へのデジタル署名、またはその両方を含む。署名したＳ／ＭＩＭＥ動作において、メッセージのダイジェストを送信者が取得し、送信者の秘密鍵を用いてダイジェストに署名する。ダイジェストは署名されるメッセージのハッシュなどの基本的にチェックサム、ＣＲＣ、またはその他の好適な非可逆動作である。おそらく送信者の証明書およびおそらく何らかの要求された証明書つまりＣＲＬと一緒に署名されたダイジェストが出力メッセージに付加される。この署名されたメッセージの受信者は、メッセージのダイジェストを取得し、このダイジェストとメッセージに付加されたダイジェストとを比較し、送信者の公開鍵を検索し、およびダイジェストに付加された署名を認証をする必要がある。メッセージ内容が変更されている場合には、ダイジェストが別のものであるか、ダイジェストの署名が適切に認証されない。メッセージが暗号化されていない場合には、この署名はメッセージの内容を誰かが見ることを防ぐことはできないが、メッセージの「送信元」フィールドに示したように、実際の人間によりメッセージが勝手に変更されないことを実際に保障する。
【００４６】
証明書とＣＲＬがメッセージに付加された場合には、受信者はこれらも認証することができる。証明書チェーンは、元の証明書が真正であることを認証するのに必要な多数の他の証明書を付加した証明書である。署名されたメッセージの署名を認証している間に、メッセージの受信者は、署名する証明書の証明書チェーンも通常取得し、例えば、ＶｅｒｉｓｉｇｎやＥｎｔｒｕｓｔなどの公開鍵暗号化分野において認証局（ＣＡ）に関連する大きな公開鍵サーバ（ＰＫＳ）などの従来における情報源からの基本証明書により署名された証明書が見つかるまで、証明書チェーンの次の認証により証明書チェーンの証明書が署名されたことを認証する。上記の基本的な証明書が見つかると、送信者と受信者の双方が基本的な証明書の情報源を信頼するので署名を認証して信頼することができる。
【００４７】
暗号化されたＳ／ＭＩＭＥメッセージ動作において、例えば、トリプルＤＥＳなどの対称暗号により１回だけのセッション鍵が生成され、メッセージ本体を暗号化するのに使用される。次いで、通常ＲＳＡなどの公開鍵暗号化アルゴリズムなどにより、受信者の公開鍵を用いてセッション鍵が暗号化される。１つ以上の受信者にメッセージが送信された場合には、各受信者の公開鍵を用いて同じセッション鍵が暗号化される。暗号化されたメッセージ本体並びに全ての暗号化されたセッション鍵が全ての受信者に送信される。おそらくメッセージに付加されたその秘密鍵を用いてセッション鍵の暗号を復号する生成された受信者の受取人情報要約に基づいて、各受信者がその各々のセッション鍵を特定する必要がある。セッション鍵の暗号がいったん復号されると、メッセージ本体の暗号の復号にそれが使用される、メッセージの復号に使用すべきＳ／ＭＩＭＥ受取人情報付加は、特定の暗号化方式も指定できる。この情報は通常Ｓ／ＭＩＭＥメッセージのヘッダに置かれる。これらの動作がＳ／ＭＩＭＥメッセージング例とその関連する符号化動作、すなわち暗号化に関連していることを当業者は理解するであろう。また、本発明の開示がいかなる場合でも決してそれに限定されないことも理解するであろう。
【００４８】
図４は、無線接続システム４０６内のサーバ４０８により符号化されたメッセージが、移動装置４１０に送信される状態を示す。図４を参照すると、送信者４０２からの符号化されたメッセージ４０４が、無線接続システム４０６に供給される。無線接続システム４０６内のサーバ４０８が、そのサイズに関して符号化されたメッセージ４０４を解析する。ある所定の閾値サイズ以下であると判断された場合には、サーバ４０８は移動装置４１０にサイズ関連情報４１４を通知する。符号化されたメッセージ４１２が所定の閾値サイズ以下になるように、移動装置にメッセージを送信する前に、符号化されたメッセージ４１２をサーバが処理できる。また、メッセージが部分的に復号され、上記の処理結果が移動装置４１０に送信されるようにデータ項目４１２がサーバ４０８によりさらに処理される。
【００４９】
動作シナリオ例として、現在の移動装置の実装は、例えば、３２ＫＢなどの移動装置に到達するメッセージサイズに通常制限が課せられており、これはＳ／ＭＩＭＥメッセージが３２ＫＢ以上である場合には、全メッセージが全く移動装置に到達しない。そういう次第であるから、メッセージに署名がされた場合には、サイズ制限により移動装置で署名を認証することができない。この状態においてサーバは、メッセージが大きすぎて移動装置で認証できず、サーバによりすでに認証がなされていることを示す標識を移動装置に送信することができる。このメッセージを受信するユーザは、メッセージの認証がすでに成されたことを気づくであろう。セキュア電子メッセージングの異なる種類のサーバ支援認証は、「Ｓｅｒｖｅｒ  Ｖｅｒｉｆｉｃａｔｉｏｎ  ｏｆ  Ｓｅｃｕｒｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｍｅｓｓａｇｅｓ」と題する同時係属出願中で共有にかかる米国特許出願第１０／９１４，６３４号と、「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｅｎｃｏｄｅｄ  Ｍｅｓｓａｇｅｓ」と題する米国特許出願（代理人の事件番号０４４６−ＰＵＳ）に記載されている。
【００５０】
追加特徴として、実施形態の開示例によれば、セキュアメッセージのある認証レベルが、サーバにより実行されたことを示す標識を送信することに加えて、サーバが追加情報も移動装置に送り、例えば、メッセージの署名に使用される信頼性、有効性、強固さチェックなどの追加チェックを移動装置が行えるようにする。
【００５１】
例えば、本発明の一実施形態による符号化メッセージを処理する動作シナリオ例のフロー図である図５を参照すると、署名および／または符号化された電子メッセージ５０１をサーバが受信する。メッセージを受信すると、セキュアメッセージ５０２の認証をサーバが実施していようとしているか否かサーバが判断する。上掲した同時係属中で共有にかかる出願に記載したように、例えば、装置のサイズ制約がサーバにより実行されるある認証の実行を要求するときなど、任意の数の要因に基づきこの判断を行うことができる。他方、移動装置の計算オーバヘッド負荷を軽減するために、全てのセキュア電子メッセージの自動認証を行うようにサーバを構成できる。サーバにより何の認証も行われないとサーバが判断した場合には、メッセージが装置５０３に直接送られる。
【００５２】
ところが、認証を行うとサーバが判断した場合には、サーバがメッセージ処理をして、少なくともセキュアメッセージ５０４の署名を認証する。セキュアメッセージの署名を認証すると、ステップ５０５で署名が認証されたことを示す標識と一緒にメッセージをサーバが送る。また、一実施形態の開示によれば、追加情報も装置５０６に送ることもできる。この追加情報は、例えば、サーバでの署名の認証に使用される証明書のハッシュまたは証明書チェーンを含み得る。
【００５３】
追加情報を装置５０６に送ることで、追加情報５０７を装置がさらに処理して、署名の追加チェックを行うことができる。例えば、メッセージの署名に使用される証明書を決定するハッシュされた認証情報を装置が処理して、例えば、有効性チェック、信頼性チェック、強固さチェックなどの追加チェックを行うため、これらの追加チェックの結果が、ステップ５０８でユーザに表示される。
【００５４】
これらの追加チェックを行うことで、署名が認証されたことを示すサーバからの標識を単に信頼するのに比べて、メッセージセキュリティの強力な機能をユーザに提供できる。上記の追加利点は、サーバと移動装置間のコンピューティングオーバヘッドのリダイレクションである。
【００５５】
特定の実施形態により上記の本発明を説明したが、多くの代替、変更、および変形が当業者に明らかであることは当業者に明確である。従って、ここで説明した実施形態は単なる例示であり、決して限定を意図したものではない。添付したクレームに示すように、本発明の真の精神と範囲から逸脱することなく、様々な変更が可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態による説明的なエラーメッセージング機能を有する移動無線装置を備える無線電子メール通信システム例の全体的な概略図である。
【図２】多数の通信網と多数の移動通信装置を備えるさらなる通信システム例のブロック図である。
【図３】移動無線通信装置例の図式的な概略ブロック図である。
【図４】符号化されたメッセージを処理する際に使用される構成要素を示すブロック図である。
【図５】本発明の一実施形態により符号化されたメッセージを処理する動作シナリオ例のフロー図である。
【符号の説明】
【００５７】
１０  電子メール送信者
２０  インターネット
２４  ユーザのディスクトップＰＣ
４０  メッセージサーバシステム
８５  無線ゲートウェイ
９０  無線インフラストラクチャ
１００  移動装置
１０５  無線網
【図１】
2006081180.tif 000003
【図２】
2006081180.tif 000004
【図３】
2006081180.tif 000005
【図４】
2006081180.tif 000006
【図５】
2006081180.tif 000007