(57)【要約】【課題】Ｏｐａｑｕｅ署名された電子メールを多くの電子メールアプリケーションにおいてメッセージプレビューペインにおいて表示できる方法を提供する。【解決手段】電子メールメッセージを受信電子メールアプリケーションに提供するための方法とシステムを提供する。セキュアでＯｐａｑｕｅ署名されたフォーマットで送信電子メールアプリケーション（１０）から送信される電子メール（１６）を、電子メールサーバ（１２）において、抽出されたメッセージコンテンツとデジタル署名をデコードすることによってＣｌｅａｒ署名電子メールメッセージに変換し、Ｏｐａｑｕｅ署名された電子メールメッセージが受信電子メールアプリケーション（１４）にＣｌｅａｒ署名された電子メール（１８）として送信される。【選択図】図１
2005317029.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを伝送するための、コンピュータによって実行される方法であって、該方法は、
ａ）受信者宛にアドレスされＯｐａｑｕｅ署名を含むセキュアな第１の電子メールメッセージを、電子メールサーバーへ送信するステップと、
ｂ）該第１の電子メールメッセージのコンテンツと該第１の電子メールメッセージのデジタル署名とを抽出するために、該第１の電子メールメッセージを該電子メールサーバーにおいてデコードするステップと、
ｃ）該電子メールサーバーにおいてＣｌｅａｒ署名された電子メールメッセージを作成するステップであって、該Ｃｌｅａｒ署名された電子メールメッセージは、該第１の電子メールメッセージの、該抽出されたコンテンツと該抽出されたデジタル署名とを含む、Ｃｌｅａｒ署名された電子メールメッセージを作成するステップと、
ｄ）該Ｃｌｅａｒ署名された電子メールメッセージを該受信者に転送するステップと
を包含する、方法。
【請求項２】
前記第１の電子メールメッセージがＳ／ＭＩＭＥ規格に準拠する、請求項１に記載の前記方法。
【請求項３】
前記第１の電子メールメッセージの前記コンテンツと前記デジタル署名とを抽出するステップは、
ａ）前記Ｏｐａｑｕｅ署名された電子メールメッセージのためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップと、
ｂ）ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏから該ｅＣｏｎｔｅｎｔの値をコピーおよび削除するステップと、
ｃ）前記抽出されたコンテンツと前記抽出されたデジタル署名とを、前記Ｃｌｅａｒ署名された電子メールメッセージにおける該コンテンツおよび該デジタル署名として規定するステップと
を包含する、請求項２に記載の方法。
【請求項４】
前記第１の電子メールメッセージがＣｌｅａｒ署名フォーマットへの変換のための一連の所定の基準に合致するかどうかを決定するステップをさらに含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
電子メールサーバーを備える、電子メールを伝送する装置であって、
該電子メールサーバーが、
ａ）Ｏｐａｑｕｅ署名された電子メールメッセージを受信するために実行可能なコンピュータコードと、
ｂ）該Ｏｐａｑｕｅ署名された電子メールメッセージのコンテンツを抽出し、該Ｏｐａｑｕｅ署名された電子メールメッセージの該デジタル署名を抽出するために該Ｏｐａｑｕｅ署名された電子メールメッセージをデコードするために実行可能なコンピュータコードと、
ｃ）Ｃｌｅａｒ署名された電子メールメッセージを作成するためのコンピュータコードであって、該Ｃｌｅａｒ署名されたメッセージが、第１のセキュアな電子メールメッセージの、該抽出されたコンテンツと該抽出されたデジタル署名とを含む、コンピュータコードと、
ｄ）該Ｃｌｅａｒ署名された電子メールメッセージを受信者に転送するためのコンピュータコードとを含む、電子メール伝送装置。
【請求項６】
前記第１のセキュアな電子メールメッセージがＳ／ＭＩＭＥ規格に準拠する、請求項５に記載の装置。
【請求項７】
前記Ｏｐａｑｕｅ署名された電子メールメッセージの、前記コンテンツと前記デジタル署名との抽出のためのコンピュータコードが
ａ）前記Ｏｐａｑｕｅ署名された電子メールメッセージのためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップと、
ｂ）ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏからｅＣｏｎｔｅｎｔ値をコピーおよび削除するステップと、
ｃ）前記抽出されたコンテンツと前記抽出されたデジタル署名とを前記Ｃｌｅａｒ署名された電子メールメッセージにおける前記コンテンツと前記デジタル署名として規定するステップと
を包含する、請求項６に記載の装置。
【請求項８】
前記Ｏｐａｑｕｅ署名された電子メールメッセージが、Ｃｌｅａｒ署名フォーマットへ変換への所定の基準のセットに合致するかどうかを決定するための、コンピュータコードをさらに含む、請求項５から７のいずれか一項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータシステムに関し、特にセキュアな電子メールの作成および伝送に関する。
【背景技術】
【０００２】
電子メール（ｅ−ｍａｉｌ）システムは、多くの場合、電子メールメッセージへの電子署名を可能にする機能を含む。電子署名はメッセージが信頼できる送り手から送信されていること、および／または、メッセージが通信プロセスの間に改ざんされていないことを確認するための情報を受信者に提供するために、電子メールメッセージとともに含まれているエンコードされた値である。このような電子メールシステムは、セキュアな電子メールシステムとが考えられている。よく知られている、セキュアな電子メールのプロトコルは、Ｓｅｃｕｒｅ  Ｍｕｌｔｉ−Ｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｔｉｏｎ（Ｓ／ＭＩＭＥ）である。
【０００３】
二つの異なるタイプの電子署名方式、Ｏｐａｑｕｅ署名とＣｌｅａｒ署名が、セキュアな電子メールにおいて一般に用いられている。Ｏｐａｑｕｅ署名は、セキュアな電子メールが、メッセージコンテンツをデジタル署名エンコーディング内に有するものである。このアプローチは、メッセージコンテンツのための署名を定義し、それからその署名とメッセージコンテンツの両方をエンコードする。結果として生じるエンコードされたデータは、それから電子メールのメッセージボディとして送信される。
【０００４】
Ｃｌｅａｒ署名は、デジタル署名がエンコードされ、添付文書として電子メールメッセージとともに含まれているものである。メッセージコンテンツは変更されず、電子メールのメッセージボディ内で、この変更されない状態で送信される。
【０００５】
Ｏｐａｑｕｅ電子メールメッセージの利点は、電子メールのメッセージボディをデコードするための適切な情報を有しない受信者には、メッセージのコンテンツが利用できないことである。さらに、メッセージコンテンツが即座に利用できないので、電子メールゲートウェイがなんらかの方法でメッセージを修正し、そうすることで電子署名を無効にする潜在的な可能性がより少ない。しかしながら、セキュアな電子メールのためのＯｐａｑｕｅ署名使用における不都合は、多くの電子メールアプリケーション（たとえばマイクロソフト社のＯｕｔｌｏｏｋ  ２０００（登録商標））が、メッセージプレビューペインでＯｐａｑｕｅ署名されたメッセージを表示することができないことである。メッセージのプレビューを取得するために、このようなアプリケーションのユーザーは電子メールを開くことを要求され、これにより電子メールアプリケーションにおけるプレビュー表示の利用に関連する利点を打破する。さらに、受信電子メールアプリケーションが電子メールをエンコードするために使われているプロトコルをサポートしていない場合、Ｏｐａｑｕｅ署名された電子メールメッセージのコンテンツは、まったく閲覧することができない。
【０００６】
それゆえ、通信のためにＯｐａｑｕｅ署名で作成されたセキュアな電子メールが、受信電子メールアプリケーションにプレビュー表示を用いてそのような電子メールを表示させる、あるいは受信電子メールアプリケーションが、送信電子メールアプリケーションのＯｐａｑｕｅ署名されたプロトコルをサポートしていなくても、そのような電子メールメッセージのコンテンツをアクセス可能にするためのメカニズムが所望される。
【発明の開示】
【課題を解決するための手段】
【０００７】
本発明の局面に従って、受信電子メールアプリケーションに電子メールのためのプレビュー表示の使用を許可させるため、あるいはデジタル署名をデコードすることなくメッセージコンテンツへのアクセスを許可させるために、セキュアな電子メールの変換を提供するための電子メール伝送の方法とシステムが提供されている。
【０００８】
本発明の別の局面に従って、コンピュータにより実現される電子メール伝送のための方法が提供されている。その方法は、
ａ）受信者宛にアドレスされＯｐａｑｕｅ署名を含むセキュアな第１の電子メールメッセージを、電子メールサーバーへ送信するステップと、
ｂ）第１の電子メールメッセージのコンテンツと第１の電子メールメッセージのデジタル署名とを抽出するために、第１の電子メールメッセージを電子メールサーバーにおいてデコードするステップと、
ｃ）電子メールサーバーにおいてＣｌｅａｒ署名された電子メールメッセージを作成するステップであって、Ｃｌｅａｒ署名された電子メールメッセージは、第１の電子メールメッセージの、抽出されたコンテンツと抽出されたデジタル署名とを含む、Ｃｌｅａｒ署名された電子メールメッセージを作成するステップと、
ｄ）Ｃｌｅａｒ署名された電子メールメッセージを受信者に転送するステップと
を包含する、方法。
【０００９】
本発明によるもう一つの局面に従って、第１の電子メールメッセージがＳ／ＭＩＭＥ規格に準拠する上記方法が提供される。
【００１０】
本発明によるもう一つの局面に従って、第１の電子メールメッセージのコンテンツとデジタル署名の抽出ステップが
ａ）Ｏｐａｑｕｅ署名された電子メールメッセージのためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップと、
ｂ）ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏからｅＣｏｎｔｅｎｔの値をコピーおよび削除するステップと、
ｃ）抽出されたコンテンツと抽出されたデジタル署名とを、Ｃｌａｅｒ署名された電子メールメッセージにおけるコンテンツおよびデジタル署名として規定するステップと
を包含する方法が提供されている。
【００１１】
本発明によるもう一つの局面に従って、第1の電子メールメッセージがＣｌｅａｒ署名フォーマットへの変換のための一連の所定の基準に合致するかどうかを決定するステップをさらに含む上記方法が提供される。
【００１２】
本発明のもう一つの局面に従って、電子メールサーバーを含む電子メール通信のための装置であって、
電子メールサーバーが、
ａ）Ｏｐａｑｕｅ署名された電子メールメッセージを受信するために実行可能なコンピュータコードと、
ｂ）Ｏｐａｑｕｅ署名された電子メールメッセージのコンテンツを抽出し、Ｏｐａｑｕｅ署名された電子メールメッセージのデジタル署名を抽出するためにＯｐａｑｕｅ署名された電子メールメッセージをデコードするために実行可能なコンピュータコードと、
ｃ）Ｃｌｅａｒ署名された電子メールメッセージを作成するためのコンピュータコードであって、Ｃｌｅａｒ署名されたメッセージが、第１のセキュアな電子メールメッセージの、抽出されたコンテンツと抽出されたデジタル署名とを含む、コンピュータコードと、
ｄ）Ｃｌｅａｒ署名された電子メールメッセージを受信者に転送するためのコンピュータコードとを含む、電子メール送信装置が提供されている。
【００１３】
本発明のもう一つの局面に従って、第１のセキュアな電子メールメッセージがＳ／ＭＩＭＥ規格に準拠する上記装置が提供される。
【００１４】
本発明のもう一つの局面に従って、Ｏｐａｑｕｅ署名された電子メールメッセージの、コンテンツとデジタル署名との抽出のためのコンピュータコードが、
ａ）Ｏｐａｑｕｅ署名された電子メールメッセージのためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップと、
ｂ）ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏからｅＣｏｎｔｅｎｔ値をコピーおよび削除するステップと、
ｃ）抽出されたコンテンツと抽出されたデジタル署名とをＣｌｅａｒ署名された電子メールメッセージにおけるコンテンツとデジタル署名として規定するステップと
を包含する上記装置が提供される。
【００１５】
Ｏｐａｑｕｅ署名された電子メールメッセージが、Ｃｌｅａｒ署名フォーマットへ変換への所定の基準のセットに合致するかどうかを決定するための、コンピュータコードをさらに含む上記装置が提供されている。
【００１６】
本発明の利点は、アウトバウンド電子メールのためにＯｐａｑｕｅ署名を用いる送信電子メールアプリケーションの能力と、関連するデジタル署名をデコードする必要なしにメッセージコンテンツを表示し、あるいは、このようなセキュアな電子メールのプレビューを作成する受信電子メールアプリケーションの能力を含む。
【００１７】
（項目１）
電子メールを伝送するための、コンピュータによって実行される方法であって、該方法は、
ａ）受信者宛にアドレスされＯｐａｑｕｅ署名を含むセキュアな第１の電子メールメッセージを、電子メールサーバーへ送信するステップと、
ｂ）該第１の電子メールメッセージのコンテンツと該第１の電子メールメッセージのデジタル署名とを抽出するために、該第１の電子メールメッセージを該電子メールサーバーにおいてデコードするステップと、
ｃ）該電子メールサーバーにおいてＣｌｅａｒ署名された電子メールメッセージを作成するステップであって、該Ｃｌｅａｒ署名された電子メールメッセージは、該第１の電子メールメッセージの、該抽出されたコンテンツと該抽出されたデジタル署名とを含む、Ｃｌｅａｒ署名された電子メールメッセージを作成するステップと、
ｄ）該Ｃｌｅａｒ署名された電子メールメッセージを該受信者に転送するステップと
を包含する、方法。
【００１８】
（項目２）
上記第１の電子メールメッセージがＳ／ＭＩＭＥ規格に準拠する、項目１に記載の上記方法。
【００１９】
（項目３）
上記第１の電子メールメッセージの上記コンテンツと上記デジタル署名とを抽出するステップは、
ａ）上記Ｏｐａｑｕｅ署名された電子メールメッセージのためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップと、
ｂ）ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏから該ｅＣｏｎｔｅｎｔの値をコピーおよび削除するステップと、
ｃ）上記抽出されたコンテンツと上記抽出されたデジタル署名とを、上記Ｃｌａｅｒ署名された電子メールメッセージにおける該コンテンツおよび該デジタル署名として規定するステップと
を包含する、項目２に記載の方法。
【００２０】
（項目４）
上記第１の電子メールメッセージがＣｌｅａｒ署名フォーマットへの変換のための一連の所定の基準に合致するかどうかを決定するステップをさらに含む、項目１から３のいずれか一項に記載の方法。
【００２１】
（項目５）
電子メールサーバーを備える、電子メールを伝送する装置であって、
該電子メールサーバーが、
ａ）Ｏｐａｑｕｅ署名された電子メールメッセージを受信するために実行可能なコンピュータコードと、
ｂ）該Ｏｐａｑｕｅ署名された電子メールメッセージのコンテンツを抽出し、該Ｏｐａｑｕｅ署名された電子メールメッセージの該デジタル署名を抽出するために該Ｏｐａｑｕｅ署名された電子メールメッセージをデコードするために実行可能なコンピュータコードと、
ｃ）Ｃｌｅａｒ署名された電子メールメッセージを作成するためのコンピュータコードであって、該Ｃｌｅａｒ署名されたメッセージが、第１のセキュアな電子メールメッセージの、該抽出されたコンテンツと該抽出されたデジタル署名とを含む、コンピュータコードと、
ｄ）該Ｃｌｅａｒ署名された電子メールメッセージを受信者に転送するためのコンピュータコードとを含む、電子メール伝送装置。
【００２２】
（項目６）
上記第１のセキュアな電子メールメッセージがＳ／ＭＩＭＥ規格に準拠する、項目５に記載の装置。
【００２３】
（項目７）
上記Ｏｐａｑｕｅ署名された電子メールメッセージの、上記コンテンツと上記デジタル署名との抽出のためのコンピュータコードが
ａ）上記Ｏｐａｑｕｅ署名された電子メールメッセージのためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップと、
ｂ）ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏからｅＣｏｎｔｅｎｔ値をコピーおよび削除するステップと、
ｃ）上記抽出されたコンテンツと上記抽出されたデジタル署名とを上記Ｃｌｅａｒ署名された電子メールメッセージにおける上記コンテンツと上記デジタル署名として規定するステップと
を包含する、項目６に記載の装置。
【００２４】
（項目８）
上記Ｏｐａｑｕｅ署名された電子メールメッセージが、Ｃｌｅａｒ署名フォーマットへ変換への所定の基準のセットに合致するかどうかを決定するための、コンピュータコードをさらに含む、項目５から７のいずれか一項に記載の装置。
（摘要）
電子メールメッセージを受信電子メールアプリケーションに提供するための方法とシステムを提供する。セキュアでＯｐａｑｕｅ署名されたフォーマットで送信電子メールアプリケーションから送信される電子メールメッセージを、抽出されたメッセージコンテンツとデジタル署名をデコードすることによってＣｌｅａｒ署名電子メールメッセージに変換し、Ｏｐａｑｕｅ署名された電子メールメッセージが受信電子メールアプリケーションにＣｌｅａｒ署名された電子メールとして送信される。
【発明を実施するための最良の形態】
【００２５】
好ましい実施形態が、電子メールアプリケーションが受信者あるいは受信電子メールアプリケーションに送信するために、電子メールを電子メールサーバーに転送する電子メールシステムに関連して説明されている。図１のブロック図は、そのような構成の一つを示している。送信電子メールアプリケーション１０は、電子メールサーバー１２を用いて、電子メールアプリケーション１０によって作成されるアウトバウンドの電子メールを処理する。図１の例において、受信電子メールアプリケーション１４は、送信電子メールアプリケーション１０からの電子メールの受け手である。
【００２６】
好ましい実施形態が、送信および受信電子メールアプリケーションに関連して説明される。電子メールアプリケーションがユーザーに、電子メールメッセージを操作するための能力を提供するために実行可能であるプログラムコードを含むことを、当業者は理解している。一般に、電子メールアプリケーションは、ユーザーに、電子メールメッセージを作成し、送信し、受信し、表示／閲覧し、格納するための機能を与える。これらの機能の一部はまた、特定のデバイスと共に用いられることを意図した、異なる電子メールアプリケーションにおいても提供され得る。電子メールアプリケーションのプログラムコードは、パーソナルコンピュータ上や、無線携帯型デバイス上、あるいは電子メールが作成され、読まれることを許可することを意図した他のデバイス上で実行可能である。
【００２７】
図１の例は送信電子メールアプリケーション１０から電子メールサーバー１２に転送されているＯｐａｑｕｅ電子メール１６を示す。当業者には理解されているように、電子メールアプリケーション１０は、多くの市販の、あるいはカスタムに開発された電子メールシステムの一つでありうる。しかしながら、電子メールアプリケーション１０は、Ｏｐａｑｕｅ署名を用いてセキュアな電子メールを作成する能力を持つ。図１の例において、Ｏｐａｑｕｅ電子メール１６は電子メールアプリケーション１０によって作成された電子メールである。
【００２８】
図２は、Ｏｐａｑｕｅ署名を有する電子メールメッセージのハイレベルのエレメントを示すブロック図および、Ｃｌｅａｒ署名を有する電子メールに類似の図を提供する。図２は、Ｏｐａｑｕｅ署名された電子メールの一般化された例を示し、エンコード内にコンテンツ２４を含む署名２２、そしてそれをを含む電子メールメッセージボディ２０とともに示されている。上記のとおり、署名２２はエンコードされている。また、図２においてＣｌｅａｒ署名された電子メールの一般化された例が、電子メールメッセージボディ３０と電子メール添付文書３１とともに示されている。電子メールメッセージボディ３０は、署名内にエンコードされていないコンテンツ３４を含む。このＣｌｅａｒ署名された電子メールの場合、署名３２はエンコードされ電子メール添付文書３１の中に配置されている。
【００２９】
図２に示される電子メールフォーマットの諸エレメントは、Ｏｐａｑｕｅ電子メール１６が送信電子メールアプリケーション１０から送信されるとき、コンテンツは電子メールメッセージボディのエンコードされた部分のみに見い出される（図２に電子メールボディとして表示）。電子メールアプリケーションを有する受信者によって受信されるとき、Ｏｐａｑｕｅ署名されたセキュアな電子メールのメッセージボディが処理され、コンテンつ２４が抽出され表示されるように、署名２２がデコードされる。受信電子メールアプリケーションが署名２２をデコードできない場合は、そのアプリケーションでは電子メールはユーザーに表示されることができない。たとえば、Ｓ／ＭＩＭＥフォーマットが電子メール作成に用いられ、受信電子メールアプリケーションがＳ／ＭＩＭＥをサポートしていない場合、電子メールのコンテンツにはアクセスすることができない。
【００３０】
さらに、一般的な電子メールアプリケーションにおいて、電子メールメッセージのリストがユーザーのために表示されるとき、オプショナルに表示されるプレビューペインがある。そのようなアプリケーションにおいては、このような内容のデコードなしにプレビューペインが単に電子メールメッセージのコンテンツ（あるいはコンテンツの一部）を提示するのが一般的である。このように、電子メールがＯｐａｑｕｅ署名フォーマットで送信されるとき、メッセージはこのような受信電子メールアプリケーションのプレビューペインでは表示されない。
【００３１】
好ましい実施形態に従って、電子メールは電子メールサーバーを介して通信される。電子メールサーバーは、Ｏｐａｑｕｅ署名された電子メールをＣｌｅａｒ署名の電子メールに変換するためのプログラムコードを含む。このことは図１の例に見られる。送信電子メールアプリケーション１０は、Ｏｐａｑｕｅ署名されたＳ／ＭＩＭＥフォーマットで電子メール１６を作成する。好ましい実施形態において、電子メールが受信電子メールアプリケーション１４に送信されるよりも前に、この電子メールは電子メールサーバー１２に送信される。好ましい実施形態に従って、電子メールサーバー１２の機能性は、Ｏｐａｑｕｅ署名されたメッセージをＣｌｅａｒ署名されたメッセージに変換するための変換機能を含む。理解されるように、電子メールサーバー１２は、送信電子メールアプリケーション１０によって送信されたＯｐａｑｕｅ署名されたメッセージを解読することができる。好ましい実施形態において、電子メール１６のエンコードは、Ｓ／ＭＩＭＥエンコードであり、電子メールメッセージ１６をＣｌｅａｒ署名されたフォーマット（電子メール１８）に変換するために実施されるステップは、図３のフローチャートに示される。一般に、変換ステップは、Ｏｐａｑｕｅ署名された電子メールからメッセージコンテンツとデジタル署名を抽出することを含み、抽出されたメッセージコンテンツと抽出されたデジタル署名は、その後、電子メールサーバー１２が受信者に送信するＣｌｅａｒ署名された電子メールメッセージの中に含まれる。
【００３２】
図３の決定ボックス４０に示すように、電子メールサーバーでの変換処理で実行される第１ステップが、電子メールメッセージがＯｐａｑｕｅ署名のものかそうでないかを決定する。Ｓ／ＭＩＭＥメッセージの場合、このプロセスはメッセージのＭＩＭＥコンテンツタイプを表示することによって実行される。それがｍｕｌｔｉｐａｒｔ／ｓｉｇｎｅｄである場合、それはＣｌｅａｒ署名されたものである。さもなければ、メッセージのＣｒｙｐｔｏｇｒａｐｈｉｃ  Ｍｅｓｓａｇｅ  Ｓｙｎｔａｘ（ＣＭＳ）エンコード上でのチェックが署名の有無を決定するために実行される。その時、エンコーディングの開始時にｃｏｎｔｅｎｔＩｎｆｏ  Ｏｂｊｅｃｔ  Ｉｄｅｎｔｉｆｉｅｒの値を見ることによって、またそれが、メッセージが署名されていることを示しているかどうかを見ることによって、なされる。それが署名されている場合、それはＯｐａｑｕｅ署名されたもので、そうでなければ暗号化されているか、圧縮されているか、あるいは他のいくつかのエンコーディングメカニズムが用いられている。メッセージがＯｐａｑｕｅ署名されていない場合、図３のステップ４２に示すとおり、メッセージは次のプロセスに進められ、さもなければ電子メールサーバーによって電子メールメッセージが受信者に送信される。
【００３３】
あるいは、電子メールサーバーが、電子メールメッセージがＯｐａｑｕｅ署名されていると決定すれば、ステップ４４の変換が、電子メールメッセージをデコードするためにＳ／ＭＩＭＥメッセージの、Ｃｒｙｐｔｏｇｒａｐｈｉｃ  Ｍｅｓｓａｇｅ  Ｓｙｎｔａｘ（ＣＭＳ）エンコードの処理を行う。上記のとおり、電子メールサーバー１２は、好ましい実施形態のＳ／ＭＩＭＥフォーマットを用いてエンコードされた電子メールアプリケーション１０からの電子メールメッセージのデコードを許可するたに有用な適切な情報を有する。
【００３４】
一旦、電子メールメッセージがデコードされると、ステップ４６が実行される。変換プロセスはＳ／ＭＩＭＥ電子メールメッセージ（Ｓ／ＭＩＭＥ規格においてメッセージコンテンツとデジタル署名を含む電子メールメッセージオブジェクトの一部）のｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏ部分を認識する。次の変換ステップ（図３におけるステップ４８）は、認識されたｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏのｅＣｏｎｔｅｎｔ部分を読むことである。これは、メッセージコンテンツであり、結果として生じる変換されたＣｌｅａｒ署名された電子メールメッセージにおけるＣｌｅａｒメッセージを形成する。ステップ４８の一部として、ｅＣｏｎｔｅｎｔ部分がメッセージのＣＭＳエンコードから除かれる（メッセージの適切な長さの情報の結果的な更新とともに）。結果として生じるＣＭＳエンコード（ｅＣｏｎｔｅｎｔを差し引いた）は、変換されたＣｌｅａｒ署名された電子メールメッセージのための署名を形成する。
【００３５】
変換の最後のステップは、マルチパートタイプ／署名タイプのＭＩＭＥメッセージ（新しいＣｌｅａｒ署名された電子メールメッセージ）を作成することである。新しいメッセージを決定するために使われる情報は、上記ステップに関連して示されているように決定される。図３のステップ５０は、
ａ）Ｏｐａｑｕｅ署名された電子メールメッセージのｅＣｏｎｔｅｎｔ部分のコンテンツは、Ｃｌｅａｒ署名された電子メールメッセージのメッセージ部分となる（図２のコンテンツ３４参照）、そして
ｂ）マルティパート／署名メッセージ（図２に示される署名３２を含む）の他の部分として署名（ｅＣｏｎｔｅｎｔが除かれている）をＣＭＳエンコードすることを含むメッセージオブジェクトの作成を含む。
【００３６】
上記変換プロセスの結果は、図１に例示されているようにＣｌｅａｒ電子メール１８である。この電子メールは、受信電子メールアプリケーション１４（図１参照）に転送される。受信電子メールアプリケーション１４は、インバウンドの電子メールをＣｌｅａｒ署名フォーマットとして認知する。非暗号化（非エンコード）フォーマットでのコンテンツの存在により、受信電子メールアプリケーション１４のレビューペインは、Ｃｌｅａｒ電子メール１８のコンテンツのいくらか、あるいはすべてを表示するために使われることができる。同様に、受信電子メールアプリケーションは、メッセージコンテンツを信頼できるものにするためにＳ／ＭＩＭＥフォーマットをサポートする必要はない。後者の場合、（元の署名作成のために使われた暗号化プロセスをサポートしないアプリケーションによって、署名が読めないので）、電子署名によって実行される機能が利用できないと理解される。しかしながら、使用可能なデジタル署名の欠如にもかかわらず、メッセージコンテンツを読む能力は記載されるシステムの潜在的な利点となる特徴であることが理解される。
【００３７】
好ましい実施形態が、電子メールサーバーを介して送付される電子メールに関連して説明されている。このようなサーバーは、後にインターネット電子メール接続を介して受信者に転送されるための、企業用電子メールサーバーに送信される電子メールメッセージを作成するために、無線携帯用デバイスが使われるシステムにおいて使用され得る。好ましい実施形態の他の実施は、電子メールサーバーに類似の態様で動作する他のシステムを介した、電子メールの通信と変換を含み得る。一般に、Ｏｐａｑｕｅ署名フォーマットで作成される電子メールは、電子メールを、受信電子メールアプリケーションに送信するより前に、Ｃｌｅａｒ署名されたフォーマットに変換させる変換機能を含むコンピュータシステムに転送される。セキュアな電子メールメッセージはデコードする、あるいは暗号化する情報を含み、それゆえ該当する電子メールサーバーは好ましくは電子メール変換プロセスが電子メールシステムの不安定な点になることを避けるために好ましくはセキュアであることが理解される。
【００３８】
電子メールサーバーは、一般にサーバーコンピュータ上で実行するプログラムコードを含む電子メールサーバーアプリケーションを手段としてインプルメントされる。電子メールサーバーアプリケーションは、磁気的、光学的、あるいは電気的格納デバイスといったコンピュータコード格納媒体の中に、コンピュータプログラム製品として供給される。このような電子メールサーバーアプリケーションは一般にサーバーコンピュータ上に実行できる形でインストールされる。動作中の電子メールサーバーは記載の動作を実行することのできる装置である。
【００３９】
好ましい実施形態において、電子メールサーバーは電子メールの変換を行うために実行するプログラムコードを含む。電子メールサーバーはまた、電子メールアプリケーションのための他のロギングと管理的機能を実行する。記載されるように電子メールを変換する電子メールサーバーは、しばしば送信電子メールアプリケーションと関連づけられるが、そのような変換電子メールサーバーが受信電子メールアプリケーションと関連付けられることもまた可能である。このような場合、電子メールサーバーは電子メールを受信して、それからその電子メールを適切な受信者のデバイスにリダイレクトする企業用サーバーであり得る。そのような配置は、受信電子メールアプリケーションが無線携帯用デバイス上で実行し、あるいは電子メールを目的デスクトップや無線携帯用デバイスに送信する企業用サーバーを介して電子メールがルーティングされるような場合可能である。そのような配置において、受信電子メールアプリケーションと関連付けられる電子メールサーバーは、Ｏｐａｑｕｅ署名された電子メールメッセージを受信しうる。電子メールサーバーは、Ｏｐａｑｕｅ署名された電子メールメッセージのエンコードについての適切な情報が利用できる場合、電子メールメッセージをＣｌｅａｒ署名された電子メールメッセージに変換しうる。
【００４０】
好ましい実施形態において、変換機能はオプショナルに起動され得る。いくつかのコンテクストにおいて、Ｏｐａｑｕｅ署名された電子メールメッセージは、受信電子メールアプリケーションが結果として電子メールコンテンツにアクセスできない場合でも所望され得る。この理由から、電子メールの管理者は、変換機能が電子メールサーバーによって処理される電子メールにも適用されるかどうかを選択的に決定することができる。さらに、管理者は入ってくる電子メールのためのより洗練されたフィルタを用いて、電子メールサーバーが、一連の定義された基準（たとえば送信者名、受信者名、送信者ユーザーグループ、など）に合致するＯｐａｑｕｅ署名された電子メールメッセージを変換させることも含む。
【００４１】
本発明のさまざまな実施形態が、例を用いてこれまで詳細に説明されたが、本発明から逸脱することなく、変更および修正がなされ得る事が当業者には明白である。本発明は添付クレイムの範囲内であるすべての変更および修正を含む。
【図面の簡単な説明】
【００４２】
【図１】好ましい実施形態に従って電子メールを送信する局面のブロック図である。
【図２】従来の、Ｏｐａｑｕｅ署名された電子メールおよびＣｌｅａｒ署名された電子メールのエレメントを示すブロック図である。
【図３】好ましい実施形態に従ったＯｐａｑｕｅ署名された電子メールの変換を示すフローチャートである。
【符号の説明】
【００４３】
１０  送信電子メールアプリケーション
１２  電子メールサーバ
１４  受信電子メールアプリケーション
１６  Ｏｐａｑｕｅ署名電子メール
１８  Ｃｌｅａｒ署名電子メール
【図１】
2005317029.tif 000003
【図２】
2005317029.tif 000004
【図３】
2005317029.tif 000005
【手続補正書】
【提出日】平成17年7月21日(2005.7.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータにより実行される電子メールを送信する方法であって、該方法は、
受信者（１４）宛にアドレスされＯｐａｑｕｅ署名（２２）を含むセキュアな第１の電子メールメッセージ（１６）を、電子メールサーバー（１２）へ送信するステップと、
該第１の電子メールメッセージのコンテンツと該第１の電子メールメッセージのデジタル署名とを抽出するために、該第１の電子メールメッセージを該電子メールサーバー（１２）においてデコードするステップと、
該電子メールサーバー（１２）においてＣｌｅａｒ署名された電子メールメッセージ（１８）を生成するステップであって、該Ｃｌｅａｒ署名された電子メールメッセージは、該第１の電子メールメッセージの該抽出されたコンテンツ（３４）と該抽出されたデジタル署名（３２）の両方を含む、ステップと、
該Ｃｌｅａｒ署名された電子メールメッセージを該受信者（１４）に転送するステップと
を包含する、方法。
【請求項２】
前記第１の電子メールメッセージ（１６）がＳ／ＭＩＭＥ規格に準拠する、請求項１に記載の方法。
【請求項３】
前記第１の電子メールメッセージの前記コンテンツと前記デジタル署名とを抽出するステップは、
前記Ｏｐａｑｕｅ署名された電子メールメッセージ（１６）のためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップ（４６）と、
ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏからｅＣｏｎｔｅｎｔの値をコピーおよび削除するステップ（４８）と、
該抽出されたコンテンツ（３４）と該抽出されたデジタル署名（３２）とを、前記Ｃｌｅａｒ署名された電子メールメッセージ（１８）における該コンテンツおよび該デジタル署名として規定するステップ（５０）と
を包含する、請求項２に記載の方法。
【請求項４】
前記第１の電子メールメッセージがＣｌｅａｒ署名フォーマットへの変換のために所定の基準のセットを満たすかどうかを決定するステップをさらに包含する、請求項１から３のいずれか一項に記載の方法。
【請求項５】
電子メールを送信する装置であって、
該装置は、電子メールサーバー（１２）を備え、
該電子メールサーバーが、
Ｏｐａｑｕｅ署名された電子メールメッセージ（１６）を受信するように実行可能なコンピュータコード手段と、
該Ｏｐａｑｕｅ署名された電子メールメッセージ（１６）のコンテンツ（２４）を抽出し、かつ、該Ｏｐａｑｕｅ署名された電子メールメッセージの該デジタル署名（２２）を抽出するために該Ｏｐａｑｕｅ署名された電子メールメッセージをデコードするように実行可能なコンピュータコード手段と、
Ｃｌｅａｒ署名された電子メールメッセージ（１８）を生成するためのコンピュータコード手段であって、該Ｃｌｅａｒ署名されたメッセージが、該Ｏｐａｑｕｅ電子メールメッセージの該抽出されたコンテンツ（３４）と該抽出されたデジタル署名（３２）の両方を含む、コンピュータコード手段と、
該Ｃｌｅａｒ署名された電子メールメッセージ（１８）を受信者（１４）に転送するためのコンピュータコード手段と
を含む、電子メール送信装置。
【請求項６】
該Ｏｐａｑｕｅなセキュアな電子メールメッセージ（１６）がＳ／ＭＩＭＥ規格に準拠する、請求項５に記載の装置。
【請求項７】
前記Ｏｐａｑｕｅ署名された電子メールメッセージ（１６）の、前記コンテンツ（２４）と前記デジタル署名（２２）とを抽出するための前記コンピュータコード手段が
前記Ｏｐａｑｕｅ署名された電子メールメッセージのためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップ（４６）と、
ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏからｅＣｏｎｔｅｎｔ値をコピーおよび削除するステップ（４８）と、
前記抽出されたコンテンツと前記抽出されたデジタル署名とを前記Ｃｌｅａｒ署名された電子メールメッセージ（１８）における前記コンテンツと前記デジタル署名として規定するステップ（５０）と
を実行する、請求項６に記載の装置。
【請求項８】
前記Ｏｐａｑｕｅ署名された電子メールメッセージ（１６）が、Ｃｌｅａｒ署名フォーマットへの変換のために所定の基準のセットを満たすかどうかを決定するためのコンピュータコード手段をさらに含む、請求項５から７のいずれか一項に記載の装置。
【請求項９】
請求項１から４のいずれかに記載の方法を実行する請求項５から８のいずれかに記載の装置のためのコンピュータコード手段を備えたコンピュータ読み取り可能な媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
ＷＯ／００３１９４４は、ローカルエリアネットワーク（ＬＡＮ）においてゲートウェイ接続されている開示する。ゲートウェイは、ファイアウォールおよびインターネットをを介してローカルメールサーバおよびリモートメールサーバと相互作用する。ゲートウェイは、即座に送信者に対して証書を自動的に生成する。ゲートウェイはまた、証書が暗号化されたおよび／または署名されたメッセージを遠方の受信者に対して送信することが利用可能なように第３者の証書をキャッシュ（ｃａｃｈｅ）する。ゲートウェイはまた、出て行く証書が必要とされるとき、同時に第３者の証書を要求する。
ＷＯ／０３００１３２６は、電子メールの送信および受信に対して保護処置を施す電子メールファイアウォールを開示する。このファイアウォールは、署名確認プロセス利用して、受信された暗号化された電子メールにおける署名を確認し、そのようなことを行う外部サーバを用いるように配置される。この外部サーバは、ファイアウォールによって送受信された電子メールを暗号化および復号化するために利用されるデータを取り出すために用いられる。
Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ（ＩＥＴＦ）のＲｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ（ＲＦＣ）文書２６３３は、Ｓｅｃｕｒｅ  Ｉｎｔｅｒｎｅｔ  Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ（Ｓ／ＭＩＭＥ）データを送受信する方法を開示する。Ｓ／ＭＩＭＥは、自動メッセージ転送エージェントにおいて用いられ得る。自動メッセージ転送エージェントは、ソフトウェアによって生成されたメッセージの署名といった人の介入を必要としない暗号安全サービス（ｃｒｙｐｔｏｇｒａｐｈｉｃ  ｓｅｃｕｒｉｔｙ  ｓｅｒｖｉｃｅ）を用いる。
それゆえ、通信のためにＯｐａｑｕｅ署名で作成されたセキュアな電子メールが、受信電子メールアプリケーションにプレビュー表示を用いてそのような電子メールを表示させる、あるいは受信電子メールアプリケーションが、送信電子メールアプリケーションのＯｐａｑｕｅ署名されたプロトコルをサポートしていな くても、そのような電子メールメッセージのコンテンツをアクセス可能にするためのメカニズムが所望される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の別の局面に従って、コンピュータにより実現される電子メール伝送のための方法が提供されている。その方法は、
受信者宛にアドレスされＯｐａｑｕｅ署名を含むセキュアな第１の電子メールメッセージを、電子メールサーバーへ送信するステップと、
第１の電子メールメッセージのコンテンツと第１の電子メールメッセージのデジタル署名とを抽出するために、第１の電子メールメッセージを電子メールサーバーにおいてデコードするステップと、
電子メールサーバーにおいてＣｌｅａｒ署名された電子メールメッセージを作成するステップであって、Ｃｌｅａｒ署名された電子メールメッセージは、第１の電子メールメッセージの、抽出されたコンテンツと抽出されたデジタル署名とを含む、Ｃｌｅａｒ署名された電子メールメッセージを作成するステップと、
Ｃｌｅａｒ署名された電子メールメッセージを受信者に転送するステップと
を包含する、方法。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明によるもう一つの局面に従って、第１の電子メールメッセージのコンテンツとデジタル署名の抽出ステップが
Ｏｐａｑｕｅ署名された電子メールメッセージのためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップと、
ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏからｅＣｏｎｔｅｎｔの値をコピーおよび削除するステップと、
抽出されたコンテンツと抽出されたデジタル署名とを、Ｃｌａｅｒ署名された電子メールメッセージにおけるコンテンツおよびデジタル署名として規定するステップと
を包含する方法が提供されている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明のもう一つの局面に従って、電子メールサーバーを含む電子メール通信のための装置であって、
電子メールサーバーが、
Ｏｐａｑｕｅ署名された電子メールメッセージを受信するために実行可能なコンピュータコードと、
Ｏｐａｑｕｅ署名された電子メールメッセージのコンテンツを抽出し、Ｏｐａｑｕｅ署名された電子メールメッセージのデジタル署名を抽出するためにＯｐａｑｕｅ署名された電子メールメッセージをデコードするために実行可能なコンピュータコードと、
Ｃｌｅａｒ署名された電子メールメッセージを作成するためのコンピュータコードであって、Ｃｌｅａｒ署名されたメッセージが、第１のセキュアな電子メールメッセージの、抽出されたコンテンツと抽出されたデジタル署名とを含む、コンピュータコードと、
Ｃｌｅａｒ署名された電子メールメッセージを受信者に転送するためのコンピュータコードとを含む、電子メール送信装置が提供されている。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明のもう一つの局面に従って、Ｏｐａｑｕｅ署名された電子メールメッセージの、コンテンツとデジタル署名との抽出のためのコンピュータコードが、
Ｏｐａｑｕｅ署名された電子メールメッセージのためのオブジェクトｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏを識別するステップと、
ｅｎｃａｐＣｏｎｔｅｎｔＩｎｆｏからｅＣｏｎｔｅｎｔ値をコピーおよび削除するステップと、
抽出されたコンテンツと抽出されたデジタル署名とをＣｌｅａｒ署名された電子メールメッセージにおけるコンテンツとデジタル署名として規定するステップと
を包含する上記装置が提供される。