(57)【要約】  本発明は、公認電子アドレス基盤の電子文書の流通体系内で流通証明書を生成し流通、保管するにおいて透明で効率的な発給サービスを提供し、証明書の互換性の確保によって電子文書の流通信頼性を向上できる電子文書流通証明書の生成／発給方法、電子文書流通証明書の検証方法、および電子文書の流通システムに関する。このような本発明の好ましい実施形態による電子文書流通証明書の生成／発給方法は、送受信個体と流通ハブとを含む電子文書の流通体系において流通証明書を生成／発給する方法であって、送信個体は受信個体に送信者の電子文書を含む流通メッセージを転送するステップ；受信個体は流通メッセージを受信した後に必須情報を獲得して受信証明書を生成するステップ；受信個体は生成した受信証明書を送信個体に転送するステップ；送信個体は受信した受信証明書に対する検証を完了した後に受信証明書の電子署名認証書に対する検証情報を受信証明書に添付するステップ；および送信個体は受信証明書を第３者保管機関に転送して保管を依頼するステップ；を含む。
2013535859.tif 000002
【特許請求の範囲】
【請求項１】
送受信個体と流通ハブとを含む電子文書の流通体系において流通証明書を生成／発給する方法であって、
（ａ）送信個体は受信個体に送信者の電子文書を含む流通メッセージを転送するステップ；
（ｂ）受信個体は流通メッセージを受信した後に必須情報を獲得して受信証明書を生成するステップ；
（ｃ）受信個体は生成した受信証明書を送信個体に転送するステップ；
（ｄ）送信個体は受信した受信証明書に対する検証を完了した後に受信証明書の電子署名認証書に対する検証情報を受信証明書に添付するステップ；および
（ｅ）送信個体は受信証明書を第３者保管機関に転送して保管を依頼するステップ；
を含む電子文書流通証明書の生成／発給方法。
【請求項２】
前記（ｂ）ステップにおいて、受信個体が受信証明書を生成する時に必要な必須情報は、電子文書情報、送信者、受信者、送信者の送信時刻、受信者の受信時刻を含むことを特徴とする、請求項１に記載の電子文書流通証明書の生成／発給方法。
【請求項３】
前記（ａ）ステップにおいて、送信個体が受信個体に流通メッセージの転送を試みたが、流通メッセージの転送を失敗した場合には、
（ａ１）送信個体は流通ハブの流通中継サーバに流通メッセージの転送を依頼するステップ；
（ａ２）流通中継サーバは依頼を受けた転送に対する送信証明書を生成するステップ；
（ａ３）流通中継サーバは送信証明書を送信個体に転送するステップ；
（ａ４）送信個体は受信した受信証明書に対する検証を完了した後に受信証明書の電子署名認証書に対する検証情報を受信証明書に添付するステップ；
（ａ５）送信個体は受信証明書を第３者保管機関に転送して保管を依頼するステップ；
（ａ６）流通中継サーバは流通メッセージを受信個体に伝達するステップ；
（ａ７）受信個体は電子文書の受信直後に受信証明書を生成するステップ；
（ａ８）受信個体は受信証明書を流通中継サーバに転送するステップ；
（ａ９）流通中継サーバは受信証明書を送信個体に伝達するステップ；および
（ａ１０）送信個体は前記（ｄ）ステップと（ｅ）ステップを順に行うステップ；
を含むことを特徴とする、請求項１に記載の電子文書流通証明書の生成／発給方法。
【請求項４】
前記（ａ２）ステップにおいて、流通中継サーバが送信証明書を生成する時に必要な必須情報は、電子文書情報、送信者、受信者、送信者の送信依頼時刻を含むことを特徴とする、請求項３に記載の電子文書流通証明書の生成／発給方法。
【請求項５】
前記（ｅ）ステップ後には、
（ｆ１）受信者は受信個体に流通メッセージの閲覧を要請して受けた流通メッセージを閲覧するステップ；
（ｆ２）受信個体は閲覧証明書を生成するステップ；
（ｆ３）受信閲覧証明書に対する検証を完了した後に閲覧証明書の電子署名認証書に対する検証情報を閲覧証明書に添付するステップ；および
（ｆ４）送信個体は閲覧証明書を第３字保管機関に転送して保管を依頼するステップ；
を含むことを特徴とする、請求項１に記載の電子文書流通証明書の生成／発給方法。
【請求項６】
前記（ａ１０）ステップ後には、
（ａ１１）受信者は受信個体に流通メッセージの閲覧を要請して受けた流通メッセージを閲覧するステップ；
（ａ１２）受信個体は閲覧証明書を生成するステップ；
（ａ１３）受信閲覧証明書に対する検証を完了した後に閲覧証明書の電子署名認証書に対する検証情報を閲覧証明書に添付するステップ；および
（ａ１４）送信個体は閲覧証明書を第３字保管機関に転送して保管を依頼するステップ；
を含むことを特徴とする、請求項３に記載の電子文書流通証明書の生成／発給方法。
【請求項７】
受信個体が閲覧証明書を生成する時に必要な必須情報は、電子文書情報、送信者、受信者、送信者の送信時刻、受信者の受信時刻、受信者の閲覧時刻を含むことを特徴とする、請求項５〜６のいずれか１項に記載の電子文書流通証明書の生成／発給方法。
【請求項８】
送受信個体と流通ハブとを含む電子文書の流通体系内で生成／発給された流通証明書を検証する方法であって、
流通証明書のフォーマットが予め定められた構造および値の制約事項を守っているかを検証するステップ；
流通証明書に設定された流通メッセージの送信日時、受信日時、閲覧日時、流通証明書の発給日、証明書の検証時点、および証明書の効力満期日が順序をなしているかを検証するステップ；
流通証明書に添付された電子署名を検証するステップ；および
流通証明書に電子署名を行った認証書の有効性有無を検証し、流通証明書の発給者情報との同一性有無を検証するステップ；
を含むことを特徴とする電子文書流通証明書の検証方法。
【請求項９】
流通証明書に含まれた流通メッセージの情報と実際の流通メッセージを比較検証するステップがさらに遂行されることを特徴とする、請求項８に記載の電子文書流通証明書の検証方法。
【請求項１０】
前記比較検証をするステップは、
流通証明書に含まれた送信者の公認電子アドレスおよび受信者の公認電子アドレスは、実際の流通メッセージの送信者の公認電子アドレスおよび受信者の公認電子アドレスと一致するかを確認するステップ；および
流通証明書に含まれた流通ファイル個数は、実際の流通メッセージに添付された電子文書ファイルの個数と同一であるかを確認するステップ；
を含むことを特徴とする、請求項９に記載の電子文書流通証明書の検証方法。
【請求項１１】
前記比較検証をするステップは、
流通証明書が受信証明書または閲覧証明書である場合に、流通証明書に含まれた送信一時が"メッセージ転送"の流通メッセージ内のＳＯＡＰメッセージに含まれたＴｉｍｅＳｔａｍｐフィールドの値と一致するかを確認するステップ；および
流通証明書が送信証明書である場合に、流通証明書に含まれた送信一時は流通中継サーバが"メッセージ転送依頼"の流通メッセージを受信するのに合理的な時刻であるかを確認するステップ；
を含むことを特徴とする、請求項９に記載の電子文書流通証明書の検証方法。
【請求項１２】
前記比較検証をするステップは、
前記流通証明書が送信個体が受信個体に直接転送した"メッセージ転送"の流通メッセージに対する受信証明書または閲覧証明書である場合に、流通証明書の受信日時は受信個体の流通メッセージングサーバが"メッセージ転送"の流通メッセージを受信するのに合理的な時刻であるかを確認するステップ；および
前記流通証明書が送信個体が流通ハブの流通中継サーバに依頼した"メッセージ転送依頼"の流通メッセージに対する受信証明書または閲覧証明書である場合に、流通証明書の受信日時は受信個体の流通メッセージングサーバが"メッセージ転送"の流通メッセージを受信するのに合理的な時刻であるかを確認するステップ；
を含むことを特徴とする、請求項９に記載の電子文書流通証明書の検証方法。
【請求項１３】
前記比較検証をするステップは、
前記流通証明書が閲覧証明書である場合に、流通証明書の閲覧日時は受信個体が受信者の"メッセージ詳細情報要請"に対して応答した流通連係メッセージ内のＳＯＡＰメッセージに含まれたＴｉｍｅＳｔａｍｐフィールド値と一致するかを確認するステップを含むことを特徴とする、請求項９に記載の電子文書流通証明書の検証方法。
【請求項１４】
前記比較検証をするステップは、
流通証明書に含まれた流通識別値は、流通証明書の発給対象の流通メッセージの固有識別値（Ｉｄｅｎｔｉｆｉｅｒ）と一致するかを確認するステップと；
流通証明書の流通文書情報内に含まれた個別ファイルのファイル識別値またはファイル名が実際の流通メッセージに添付された電子文書ファイルのＣｏｎｔｅｎｔ−ＩＤ値と全て一致するかを確認するステップ；および
流通証明書の流通文書情報内に含まれた個別ファイルが、ファイルハッシュ情報が実際の流通メッセージに添付された電子文書ファイルをハッシュした値と全て一致するかを確認するステップ；
を含むことを特徴とする、請求項９に記載の電子文書流通証明書の検証方法。
【請求項１５】
電子文書を流通するシステムであって、
電子アドレスを基盤にメッセージを送受信し、メッセージの送受信に対する流通証明書を発給および管理する流通メッセージングサーバを介して電子文書を流通する送受信個体；
前記送受信個体の電子アドレスを登録／管理し、前記送受信個体間の電子文書の流通経路を設定し、送受信個体間の電子文書の流通過程でエラーが発生した時にメッセージ転送を代行し、流通証明書を発給する流通ハブ；および
流通証明書の伝達を受けて保管し、信頼できる第３者保管機関；
を含み、
前記流通証明書は、受信個体のメッセージの受信事実に対する否認防止のための受信証明書と、送信個体の送信試みに対する証明のための送信証明書と、受信者の受信メッセージの閲覧事実に対する否認防止のための閲覧証明書とを含むことを特徴とする電子文書の流通システム。
【請求項１６】
前記流通証明書は、
流通証明書構造のバージョン、流通証明書の識別情報、流通証明書を発給する主体、流通証明書の発給日、流通証明書の効力満期日、流通証明書政策、流通証明書の要請のメッセージ情報、証明対象を含むことを特徴とする、請求項１５に記載の電子文書の流通システム。
【請求項１７】
前記証明対象は、
流通メッセージを送信した送信者の公認電子アドレス、流通メッセージを受信した受信者の公認電子アドレス、送信者が流通メッセージを送信した時刻、受信者が流通メッセージを受信した時刻、受信者が電子文書を受信した後に閲覧した時刻、流通メッセージに対する識別値、流通メッセージに添付された電子文書ファイルの個数、流通メッセージに添付された電子文書の各々に対する情報、流通メッセージに添付された個別電子文書ファイルのハッシュ値、流通メッセージに添付された個別電子文書ファイルの識別子、流通メッセージに添付された個別電子文書ファイルのファイル名を含むことを特徴とする、請求項１６に記載の電子文書の流通システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公認電子アドレス基盤の電子文書の流通体系内で流通証明書を生成し流通、保管するにおいて透明で効率的な発給サービスを提供し、証明書の互換性の確保によって電子文書の流通信頼性を向上できる電子文書流通証明書の生成／発給方法、電子文書流通証明書の検証方法、および電子文書の流通システムに関する。
【背景技術】
【０００２】
一般的に、電子文書の流通は、企業／機関が個別的な固有規約を基盤に特定産業群またはコミュニティ内でのみ限定的に行われてきた。
【０００３】
また、一般個人の間、個人と企業／機関の間には、信頼的な電子流通の概念がなく、Ｅメールを補助手段として活用するか、個人、個人事業者、小企業が大企業サイトに接続する方法を通じてのみオンライン疎通が可能な短所があった。
【０００４】
したがって、一定規模の流通システムを保有できる企業だけでなく、一般個人、個人事業者、小企業にとっても流通に対する信頼性が保証できる電子文書流通基盤のインフラ構築が期待されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、前記のような従来の問題点を解決するためのものであり、本発明の目的は、公認電子アドレス基盤の電子文書の流通体系内で流通証明書を生成し流通、保管するにおいて透明で効率的な発給サービスを提供し、証明書の互換性の確保によって電子文書の流通信頼性を向上できる電子文書流通証明書の生成／発給方法を提供することにある。また、本発明の他の目的は、流通証明書の標準化した検証方法を定義して証明書の正しい活用に役に立つ流通証明書の検証方法を提供することにある。また、本発明の他の目的は、流通に対する信頼性が保証できる電子文書の流通システムを提供することにある。
【課題を解決するための手段】
【０００６】
前記のような目的を達成するための本発明の好ましい実施形態による電子文書流通証明書の生成／発給方法は、送受信個体と流通ハブとを含む電子文書の流通体系において流通証明書を生成／発給する方法であって、（ａ）送信個体は受信個体に送信者の電子文書を含む流通メッセージを転送するステップ；（ｂ）受信個体は流通メッセージを受信した後に必須情報を獲得して受信証明書を生成するステップ；（ｃ）受信個体は生成した受信証明書を送信個体に転送するステップ；（ｄ）送信個体は受信した受信証明書に対する検証を完了した後に受信証明書の電子署名認証書に対する検証情報を受信証明書に添付するステップ；および（ｅ）送信個体は受信証明書を第３者保管機関に転送して保管を依頼するステップ；を含む。
【０００７】
前記のような目的を達成するための本発明の好ましい実施形態による電子文書流通証明書の検証方法は、送受信個体と流通ハブとを含む電子文書の流通体系内で生成／発給された流通証明書を検証する方法であって、流通証明書のフォーマットが予め定められた構造および値の制約事項を守っているかを検証するステップ；流通証明書に設定された流通メッセージの送信日時、受信日時、閲覧日時、流通証明書の発給日、証明書の検証時点、および証明書の効力満期日が順序をなしているかを検証するステップ；流通証明書に添付された電子署名を検証するステップ；および流通証明書に電子署名を行った認証書の有効性有無を検証し、流通証明書の発給者情報との同一性有無を検証するステップ；を含む。
【０００８】
前記のような目的を達成するための本発明の好ましい実施形態による電子文書の流通方法は、電子文書を流通するシステムであって、電子アドレスを基盤にメッセージを送受信し、メッセージの送受信に対する流通証明書を発給および管理する流通メッセージングサーバを介して電子文書を流通する送受信個体；前記送受信個体の電子アドレスを登録／管理し、前記送受信個体間の電子文書の流通経路を設定し、送受信個体間の電子文書の流通過程でエラーが発生した時にメッセージの転送を代行し、流通証明書を発給する流通ハブ；および流通証明書の伝達を受けて保管し、信頼できる第３者保管機関；を含み、前記流通証明書は、受信個体のメッセージの受信事実に対する否認防止のための受信証明書と、送信個体の送信試みに対する証明のための送信証明書と、受信者の受信メッセージの閲覧事実に対する否認防止のための閲覧証明書とを含む。
【０００９】
前記のような本発明は、公認電子アドレス基盤の電子文書の流通体系内で流通証明書を生成し流通、保管するにおいて透明で効率的な発給サービスを提供できる効果がある。
また、前記のような本発明は、公認電子アドレス基盤の電子文書の流通体系内で証明書の互換性の確保によって電子文書の流通信頼性を向上できる効果がある。
【００１０】
なお、前記のような本発明は、流通証明書の標準化した検証方法を定義することにより、証明書の正しい活用に役に立つ流通証明書の検証方法を提供できる効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明による流通証明書の生成および発給について説明するための図面である。
【図２】本発明による流通証明書の生成および発給プロセスを示す図面である。
【発明を実施するための形態】
【００１２】
以下、添付した図面および表を参照し、本発明の好ましい実施形態による電子文書流通証明書の生成／発給方法、および電子文書流通証明書の検証方法、および電子文書の流通システムについて説明すれば、次の通りである。
【００１３】
本発明の好ましい実施形態による電子文書流通証明書の生成方法は、（ａ）送信個体は受信個体に送信者の電子文書を含む流通メッセージを転送するステップ；（ｂ）受信個体は流通メッセージを受信した後に必須情報を獲得して受信証明書を生成するステップ；（ｃ）受信個体は生成した受信証明書を送信個体に転送するステップ；（ｄ）送信個体は受信した受信証明書に対する検証を完了した後に受信証明書の電子署名認証書に対する検証情報を受信証明書に添付するステップ；および（ｅ）送信個体は受信証明書を第３者保管機関に転送して保管を依頼するステップ；を含む。
【００１４】
本発明の好ましい実施形態による電子文書流通証明書の証明方法は、流通証明書のフォーマットが予め定められた構造および値の制約事項を守っているかを検証するステップ；流通証明書に設定された流通メッセージの送信日時、受信日時、閲覧日時、流通証明書の発給日、証明書の検証時点、および証明書の効力満期日が順序をなしているかを検証するステップ；流通証明書に添付された電子署名を検証するステップ；および流通証明書に電子署名を行った認証書の有効性有無を検証し、流通証明書の発給者情報との同一性有無を検証するステップ；を含む。
【００１５】
本発明の好ましい実施形態による電子文書の流通システムは、電子アドレスを基盤にメッセージを送受信し、メッセージの送受信に対する流通証明書を発給および管理する流通メッセージングサーバを介して電子文書を流通する送受信個体；前記送受信個体の電子アドレスを登録／管理し、前記送受信個体間の電子文書の流通経路を設定し、送受信個体間の電子文書の流通過程でエラーが発生した時にメッセージの転送を代行し、流通証明書を発給する流通ハブ；および流通証明書の伝達を受けて保管し、信頼できる第３者保管機関；を含み、前記流通証明書は、受信個体のメッセージの受信事実に対する否認防止のための受信証明書と、送信個体の送信試みに対する証明のための送信証明書と、受信者の受信メッセージの閲覧事実に対する否認防止のための閲覧証明書とを含む。
【００１６】
上述したような構成を有する本発明の好ましい実施形態による電子文書流通証明書の生成方法、電子文書流通証明書の検証方法、および電子文書の流通システムに対し、図１および図２を参照して詳細に説明すれば次の通りである。
［電子文書流通証明書の生成および発給モデル］
図１は本発明において流通証明書の生成および発給と関連した構成要素を示し、各構成要素について説明すれば、下記１）〜２）の通りである。
【００１７】
１）送信個体（または送信電子文書の中継者、以下、送信個体、１０１）：基本的に送信者の電子文書を受信個体に転送したり、必要によっては、流通中継サーバに転送依頼を要請したりする。流通証明書と関連し、受信個体または流通中継サーバから受信した流通証明書を検証した後、検証情報を流通証明書に添付して第３者保管機関に保管する役割を遂行する。
【００１８】
２）受信個体（または受信電子文書の中継者、以下、受信個体、１０２）：基本的に送信個体または流通中継サーバから受信した電子文書を受信者に伝達する。流通証明書と関連し、送信個体または流通中継サーバから電子文書を受信した後、直ちに受信証明書を生成して送信個体または流通中継サーバに応答メッセージとして転送したり、受信者が電子文書を閲覧した後、直ちに閲覧証明書を生成して送信個体に転送したりする役割を遂行する。
【００１９】
３）電子文書流通ハブ（または流通中継サーバ、１０３）：基本的に送信個体から転送依頼を受けた電子文書を受信個体に伝達する。流通証明書と関連し、送信個体から電子文書の転送依頼を受けた後、直ちに送信証明書を生成して送信個体に転送したり、受信個体に電子文書を伝達した後、これに対する応答として受信した受信証明書を送信個体に伝達したりする役割を遂行する。
４）第３者保管機関（公認電子文書保管所；１０４）：信頼機関として流通証明書を安全に保管する役割を遂行する。
以下、本発明を説明するにおいて図１の図面符号は省略する。
［電子文書流通証明書の種類およびプロセス］
本発明による電子文書流通証明書および生成に必要な必須情報は下記表１の通りである。
【００２０】
2013535859.tif 000003
本発明による電子文書流通証明書の必須情報の獲得方法は下記表２の通りである。
【００２１】
2013535859.tif 000004
※流通メッセージングサーバおよび流通中継サーバのシステム時刻は、周期的に外部公認された機関の時刻と同期化しなければならない。
本発明による電子文書流通証明書に関連した全体プロセスは図２の通りである。
【００２２】
受信証明書は送信個体から電子文書流通メッセージを受信した事実を証明するために生成する電子文書流通証明書であり、受信証明書と関連したプロセスは下記表３の通りである。
【００２３】
2013535859.tif 000005
【００２４】
送信証明書は、送信個体が受信個体に流通メッセージの転送を試みたが、失敗して流通中継サーバに該当メッセージの転送を依頼する場合に、送信個体の送信依頼事実を証明するために流通中継サーバが生成して送信個体に転送する証明書であり、送信証明書と関連したプロセスは下記表４の通りである。
【００２５】
2013535859.tif 000006
【００２６】
閲覧証明書は受信個体が送信個体から受信したメッセージを受信者が閲覧したことを証明するために受信個体が生成して送信個体に転送する証明書であり、閲覧証明書と関連したプロセスは下記表５の通りである。
【００２７】
2013535859.tif 000007
［流通証明書の発給および検証と関連した基本的な前提条件および考慮事項］
流通証明書の発給および検証と関連し、基本的な前提条件および考慮しなければならない内容は次の１）〜９）の通りである。
１）流通証明書は送受信個体の流通メッセージングサーバと流通中継サーバにおいて生成して検証する。
２）本発明において、流通証明書はＮＰＫＩ認証書を基盤にして電子署名して生成する。
【００２８】
３）流通メッセージを基準にこれに対応する流通証明書を生成する。１個の流通メッセージ内に２個以上の電子文書が含まれていても１個の流通証明書で対応しなければならない。
４）流通証明書は流通メッセージを識別できるＩＤと流通メッセージ内の電子文書を識別できる電子文書識別子または電子文書名を付与しなければならない。
５）流通証明書の一連番号は個別送受信個体が生成するので、唯一性の付与のために３２ｂｙｔｅの乱数を使う。
６）流通体系の特性上、流通証明書の更新および廃止は定義しない。
７）流通メッセージングサーバは、流通証明書内の時刻情報の信頼性の確保のために外部信頼機関の時刻情報と同期化を常に維持しなければならない。
８）流通証明書政策は、本技術規格で定義されたＯＩＤ（Ｏｂｊｅｃｔ  Ｉｄｅｎｔｉｆｉｅｒ；オブジェクト識別子）および名称だけを使う。
９）送信個体は、受信した流通証明書を検証した後、流通証明書の署名認証書に対する検証情報を流通証明書に添付する。
［電子文書流通証明書の構造］
【００２９】
電子文書流通証明書は送受信個体が生成し、送受信個体のＮＰＫＩ認証書を利用して電子署名する。電子文書流通証明書の基本構造は、ＣＭＳ標準のＳｉｇｎｅｄＤａｔａ構造を使って、公認電子文書保管所の証明書と同一のコンテンツ識別子を使用する。
電子文書流通証明書のｃｏｎｔｅｎｔＴｙｐｅは下記表６の通りである。
【００３０】
2013535859.tif 000008
電子文書流通証明書の基本フィールドは下記表７の通りである。
【００３１】
2013535859.tif 000009
上記のような流通証明書の基本フィールドについて詳細に説明すれば、次の１）〜８）の通りである。
１）Ｖｅｒｓｉｏｎ、バージョン
電子文書流通証明書構造のバージョンを示す。
電子文書流通証明書のためにはｖ９に設定するべきであり、ｔａｒｇｅｔフィールドのｄｉｓｔｒｉｂｕｔｉｏｎＩｎｆｏｓ方式を使う。
【００３２】
2013535859.tif 000010
２）ｓｅｒｉａｌＮｕｍｂｅｒ、一連番号
電子文書流通証明書の識別情報を示す。
【００３３】
電子文書流通証明書の一連番号は３２ｂｙｔｅの乱数を使い、唯一の陽の整数値として生成するようにする。電子文書流通証明書を処理するためには３２ｂｙｔｅの一連番号を処理できるべきである。
【００３４】
2013535859.tif 000011
３）ｉｓｓｕｅｒ、証明書の発給者
電子文書流通証明書を発給する主体を示す。
【００３５】
本フィールドの値を生成する時には、必ずＧｅｎｅｒａｌＮａｍｅ構造体のｄｉｒｅｃｔｏｒｙＮａｍｅフィールドを使うようにし、受信個体または流通中継サーバが電子文書流通証明書に電子署名を行った認証書のｓｕｂｊｅｃｔＤＮ値を抽出してそのまま設定する。
【００３６】
2013535859.tif 000012
４）ｄａｔａＯｆＩｓｓｕｅ、証明書の発給日
電子文書流通証明書を発給した時点を示す。
証明書の発給日はＧｅｎｅｒａｌｉｚｅｄＴｉｍｅ形式を使う。
５）ｄａｔａＯｆＥｘｐｉｒｅ、証明書の効力満期日
電子文書流通証明書の満了時点を示す。
【００３７】
電子文書流通証明書の効力満期日は証明書の発給日より未来であるべきであり、流通事実に対する証明を必要とする期間を考慮して十分に余裕をもって設定するようにする。
【００３８】
2013535859.tif 000013
６）ｐｏｌｉｃｙ、証明書政策
電子文書流通証明書政策を示す。
【００３９】
本フィールドは、電子文書流通証明書の種類に応じた政策ＯＩＤと電子文書流通証明書の種類を表示するためのＱｕａｌｉｆｉｅｒ情報で構成される。Ｑｕａｌｉｆｉｅｒ情報としてｕｓｅｒＮｏｔｉｃｅのみを使っており、ｃＰＳｕｒｉは使わないことに注意する。電子文書流通証明書の種類はｕｓｅｒＮｏｔｉｃｅフィールド下位のｅｘｐｌｉｃｉｔＴｅｘｔフィールドを利用して表示するようにし、形式はＢＭＰＳｔｒｉｎｇを使わなければならない。
【００４０】
2013535859.tif 000014
電子文書流通証明書内の政策ＯＩＤは証明書の種類に従うものであり、本発明で指定した値だけを使うべきである。
電子文書流通証明書の種類に応じたＯＩＤとＱｕａｌｉｆｉｅｒ情報は次の通りである。
【００４１】
2013535859.tif 000015
７）ｒｅｑｕｅｓｔＩｎｆｏ、証明書要請メッセージ情報
本フィールドはｎｕｌｌに設定する。
【００４２】
2013535859.tif 000016
８）ｔａｒｇｅｔ、証明対象
証明しようとする内容が含まれるフィールドである。
本フィールドは、必ず下位のｄｉｓｔｒｉｂｕｔｉｏｎＩｎｆｏｓフィールドを使って流通メッセージに対する情報を設定するようにする。
【００４３】
2013535859.tif 000017
１）ｓｅｎｄｅｒＡｄｄ、送信者の公認電子アドレス
電子文書流通メッセージを送信した送信者の公認電子アドレスを示す。
２）ｒｅｃｅｉｖｅｒＡｄｄ、受信者の公認電子アドレス
電子文書流通メッセージを受信した受信者の公認電子アドレスを示す。
３）ｄａｔｅＯｆＳｅｎｄ、送信一時
送信者が流通メッセージを送信した時刻を示す。
【００４４】
受信証明書と閲覧証明書の送信一時は送信個体が流通メッセージを送信した時刻を意味し、"メッセージ転送"の流通連係メッセージ内のＳＯＡＰメッセージに含まれたＴｉｍｅＳｔａｍｐフィールドの値をＧｅｎｅｒａｌｉｚｅｄＴｉｍｅ形式で表示する。
【００４５】
送信証明書の送信一時は送信個体が流通中継サーバに流通メッセージを送信依頼した時刻を意味し、流通連係メッセージ内の時刻値を使う他の流通証明書とは異なり、流通中継サーバが"メッセージ転送依頼"の流通メッセージを受信した時刻を使うことに注意する。時刻フィールドと関連し、送信証明書には本フィールドだけが含まれ、受信日時フィールドおよび閲覧日時フィールドは生成しない。
４）ｄａｔｅＯｆＲｅｃｅｉｖｅ、受信日時
受信者が流通メッセージを受信した時刻を示す。
【００４６】
受信日時は受信証明書と閲覧証明書にのみ生成されるフィールドであり、受信個体の流通メッセージングサーバが"メッセージ転送"の流通メッセージを受信した時刻を設定するようにする。
受信日時は送信一時より以後であるべきであり、証明書を生成した時刻と同じであるか以前であるべきである。
５）ｄａｔｅＯｆＲｅｃｅｉｖｅＣｏｎｆｉｒｍ、閲覧日時
受信者が電子文書を受信した後に閲覧した時刻を示す。
【００４７】
閲覧日時は閲覧証明書にのみ生成されるフィールドであり、受信者の"メッセージ詳細情報要請"に対して受信個体の流通メッセージングサーバが応答した時刻を設定するようにする。この時刻は、受信個体が受信者に応答した流通連係メッセージ内のＳＯＡＰメッセージに含まれたＴｉｍｅＳｔａｍｐフィールドの値をＧｅｎｅｒａｌｉｚｅｄＴｉｍｅ形式で表示した値と同一であるべきである。
閲覧日時は証明書を生成した時刻と同じであるか以前であるべきであり、受信日時と同じであるか以後であるべきである。
６）ｄｉｓｔｒｉｂｕｔｉｏｎＩｄ、流通識別値
流通メッセージに対する識別値を示す。
電子文書流通証明書の発給対象の流通メッセージの固有識別値（Ｉｄｅｎｔｉｆｉｅｒ）をそのまま設定する。
７）ｎｕｍｂｅｒＯｆＦｉｌｅｓ、流通ファイル個数
流通メッセージに添付された電子文書ファイルの個数を示す。
実際の流通メッセージに添付された電子文書ファイルの個数を設定する。
８）ｄｉｅｔｒｉｂｕｔｅｄＦｉｌｅＩｎｆｏｓ、流通文書情報
【００４８】
流通メッセージは１つ以上の電子文書ファイルが添付されてもよく、個別ファイルに対する情報をＤｉｓｔｒｉｂｕｔｅｄＦｉｌｅ構造を使って設定するようにする。
【００４９】
2013535859.tif 000018
９）ｆｉｌｅＨａｓｈｅｄＤａｔａ、ファイルハッシュ情報
流通メッセージに添付された個別電子文書ファイルのハッシュ値を示す。
個別電子文書ファイルをｈａｓｈＡｌｇフィールドのハッシュアルゴリズムを使ってハッシュ値を生成した後にｈａｓｈｅｄＤａｔａフィールドに設定する。
１０）ｆｉｌｅｄ、ファイル識別値
流通メッセージに添付された個別電子文書ファイルの識別子を示す。
【００５０】
ファイル識別値は流通メッセージ内には存在せず、Ｍｕｌｔｉ  Ｐａｒｔメッセージで構成された全体流通連係メッセージにＭＩＭＥ形式で添付された個別電子文書ファイルのＣｏｎｔｅｎｔ−ＩＤ値をそのまま設定する。
本フィールドは選択的に使ってもよいが、ファイル名フィールドを使わない場合には必ず使うべきであり、ファイル識別値フィールドの使用を勧告する。
【００５１】
流通証明書の検証時、ファイル識別値フィールドとファイル名フィールドが両方とも存在すれば、ファイル識別値フィールドを優先的に使って証明対象の電子文書ファイルと比較検証をするようにする。
１１）ｆｉｌｅＮａｍｅ、ファイル名
流通メッセージに添付された個別電子文書ファイルのファイル名を示す。
【００５２】
前記のファイル識別値フィールドを生成しない場合にはファイル名フィールドが必ず生成されるべきであり、値としてはＭｕｌｔｉ  Ｐａｒｔメッセージで構成された全体流通連係メッセージにＭＩＭＥ形式で添付された個別電子文書ファイルのＣｏｎｔｅｎｔ−ＩＤ値をそのまま設定するようにする。仮にファイル識別値フィールドが生成されているのであれば、ファイル名フィールドは省略することができ、生成時には電子文書ファイルを補助的に識別できる値を設定するようにする。
電子文書流通証明書のプロファイルは下記表１７の通りである。
【００５３】
2013535859.tif 000019
電子文書流通証明書のプロファイルと関連した考慮事項は次の１）〜３）の通りである。
１）電子署名時の公開キー暗号アルゴリズムはＲＳＡを使い、ハッシュアルゴリズムはＳＨＡ２５６を使う。
２）ｓｉｇｎｅｄＤａｔａ内に電子署名認証書が必ず含まれなければならない。
３）ｓｉｇｎｅｒＩｎｆｏｓフィールドには１つのｓｉｇｎｅｒＩｎｆｏのみ含まれる。
［電子文書流通証明書の検証方法］
流通メッセージの送信個体は、電子文書流通証明書を受信した後、直ちに証明書に対する検証を遂行しなければならない。
【００５４】
流通証明書の検証過程は、大きく、証明書の有効性検証と証明書の内容検証に区分される。証明書の有効性検証は証明書としての効力を持つための条件の満足有無を確認する過程であり、証明書の内容検証は証明書を通じて証明しようとする流通メッセージとの対照を通じた事実確認の過程である。したがって、証明書の内容検証は、証明書に対する検証というよりは、流通事実に対する真偽有無を確認するために遂行すると見ることができる。
【００５５】
電子文書流通証明書の有効性検証は、１、証明書のフォーマット検証、２、証明書の時刻検証、３、証明書の電子署名の検証、４、署名認証書の検証の過程を通じて遂行され、証明書の内容検証は、５、流通メッセージの比較検証の過程を通じて遂行される。
１、証明書のフォーマット検証
【００５６】
証明書のフォーマット検証は、検証対象となる流通証明書のフォーマットが本規格で定義された構造および値の制約事項を守っているかを確認する過程であり、証明書のフォーマット検証時には、基本的に、下記１）〜７）の事項を確認する。
１）流通証明書の全体構造がｓｉｇｎｅｄＤａｔａ形式を満足し、本規格で定義された下位フィールドの生成有無に対する規則を守っているのか？
２）バージョンがｖ９に設定されているのか？
３）一連番号は３２ｂｙｔｅの乱数を使って陽の整数値として生成されたのか？
４）証明書発給者はＧｅｎｅｒａｌＮａｍｅ構造体のｄｉｒｅｃｔｏｒｙＮａｍｅフィールドを使って設定されたのか？
５）証明書の発給日と証明書の効力満期日はＧｅｎｅｒａｌｉｚｅｄＴｉｍｅ形式を使って設定されたのか？
６）証明書政策は本規格で定義された下位フィールドの構造および値を使って生成されたのか？
【００５７】
７）証明対象フィールドはｄｉｓｔｒｉｂｕｔｉｏｎＩｎｆｏｓフィールドを使って生成され、証明書政策で提示された証明書の種類に応じた下位フィールドの生成有無に対する規則を守っているのか？
２、証明書の時刻検証
【００５８】
証明書の時刻検証は検証基準となる時点に流通証明書に設定された各時刻フィールドの値が正常であるを確認する過程である。すなわち、本過程においては、流通証明書に設定された各時刻フィールドの値が検証基準時点と比較して下記表１８の規則を満足していることを確認するようにする。
【００５９】
2013535859.tif 000020
３、証明書の電子署名の検証
【００６０】
電子署名の検証は流通証明書が証明しようとする内容に対する無欠性の保障および否認防止のために流通証明書に添付された電子署名を検証する過程であり、一般的なＣＭＳのｓｉｇｎｅｄＤａｔａに対する電子署名の検証方法に従う。
４、署名認証書の検証
署名認証書の検証は、流通証明書に電子署名を行った認証書の有効性有無および流通証明書の発給者情報との同一性有無を検証する過程である。
【００６１】
電子署名認証書の有効性の検証は一般的に電子署名の検証過程の一部として含まれる手続きであり、認証書の有効期間の検証、廃止有無の検証、そして上位ＣＡ認証書との経路検証の過程などを通じて遂行される。このために公認認証体系の"公認認証書の経路検証の技術規格［ＫＣＡＣ．ＴＳ．ＣＥＲＴＶＡＬ］"を準用して検証するようにする。
【００６２】
電子署名認証書の有効性の検証に成功したのであれば、流通証明書の発給者情報との比較検証を遂行しなければならない。流通証明書の発給者情報は電子署名認証書のｓｕｂｊｅｃｔ  ＤＮ値をそのまま設定するようになっているので、２つの値を抽出して一致するか否かの比較検証を行う。
５、流通メッセージの比較検証
【００６３】
流通メッセージの比較検証の過程は、流通証明書の有効性有無を検証する過程ではなく、流通証明書に含まれた流通メッセージの情報と実際の流通メッセージとを比較検証することにより、流通事実に対する真偽有無を確認する過程である。
【００６４】
送信個体が流通メッセージを転送または転送依頼した後に流通証明書を受信するようになれば、本流通メッセージの比較検証を必ず遂行して、該当流通証明書が自身が送信した流通メッセージに対する情報を含んでいることを確認しなければならない。
流通メッセージの比較検証時に基本的に下記の事項を確認する。
−送信者の公認電子アドレスおよび受信者の公認電子アドレスが流通メッセージと一致するのか？
【００６５】
−受信証明書および閲覧証明書の送信一時の場合、"メッセージ転送"の流通連係メッセージ内のＳＯＡＰメッセージに含まれたＴｉｍｅＳｔａｍｐフィールドの値と一致するのか？
−送信証明書の送信一時の場合、流通中継サーバが"メッセージ転送依頼"の流通メッセージを受信するのに合理的な時刻であるのか？
【００６６】
−送信個体が受信個体に直接転送した"メッセージ転送"の流通メッセージに対する受信証明書と閲覧証明書の受信日時の場合、受信個体の流通メッセージングサーバが"メッセージ転送"の流通メッセージを受信するのに合理的な時刻であるのか？
【００６７】
−送信個体が流通中継サーバに依頼した"メッセージ転送依頼"の流通メッセージに対する受信証明書と閲覧証明書の受信日時の場合、受信個体の流通メッセージングサーバが"メッセージ転送"の流通メッセージを受信するのに合理的な時刻であるのか？（但し、流通中継サーバが受信個体に流通メッセージを伝達した時刻を送信個体が知ることができる場合に限る）
【００６８】
−閲覧証明書の閲覧日時の場合、受信個体が受信者の"メッセージ詳細情報要請"に対して応答した流通連係メッセージ内のＳＯＡＰメッセージに含まれたＴｉｍｅＳｔａｍｐフィールドの値と一致するのか？（但し、該当ＴｉｍｅＳｔａｍｐフィールドの値を送信個体が知ることができる場合に限る）
−流通識別値は、流通証明書の発給対象の流通メッセージの固有識別値（Ｉｄｅｎｔｉｆｉｅｒ）と一致するのか？
−流通ファイル個数は、実際の流通メッセージに添付された電子文書ファイルの個数と同一であるのか？
【００６９】
−流通文書情報内に含まれた個別ファイルのファイル識別値またはファイル名が実際の流通メッセージに添付された電子文書ファイルのＣｏｎｔｅｎｔ−ＩＤ値と全て一致するのか？
【００７０】
−流通文書情報内に含まれた個別ファイルのファイルハッシュ情報が実際の流通メッセージに添付された電子文書ファイルをハッシュした値と全て一致するのか？
［電子署名の長期検証情報］
【００７１】
流通証明書の重要度を考慮し、発給された流通証明書に対する検証が完了すれば、公認電子文書保管所に登録して保管するようにしているが、これは、流通証明書の保管時点および無欠性に対する長期保障機能を提供するだけであって、電子署名認証書の有効期間が満了した後、流通証明書の発給時点の電子署名認証書に対する有効性まで長期的に保障することはできない。すなわち、電子署名認証書の有効期間が満了した後には流通証明書の有効性保障が不可となる。これを解決するために、流通証明書が発給された時点に該当電子署名認証書が有効であったことを確認できる検証情報を流通証明書と共に保管することにより、流通証明書に電子署名を行った認証書の有効期間が満了した後にも流通証明書に対する検証を可能にする。
１）電子署名認証書の検証情報の獲得
【００７２】
送信個体は、受信した流通証明書の有効性を検証する過程中、"５．２．４署名認証書の検証"過程を遂行するために、電子署名認証書の廃止有無および経路検証のためにＣＲＬとＡＲＬ、そして上位ＣＡ認証書とＲｏｏｔ  ＣＡ認証書を収集する。該当データを流通証明書と共に公認電子文書保管所に保管することにより、流通証明書の発給時点の電子署名認証書の有効性を保障し、その結果、流通証明書の有効性まで保障するようになる。
２）電子署名認証書の検証情報の格納
【００７３】
送信個体は電子署名認証書に対する検証に成功した後、検証に使われたＣＲＬとＡＲＬ、そして上位ＣＡ認証書とＲｏｏｔ  ＣＡ認証書を流通証明書のｓｉｇｎｅｄＤａｔａ構造内のｃｅｒｔｉｆｉｃａｔｅｓフィールドとｃｒｌｓフィールドに含ませる。各々の情報を含ませる順は関係なく、注意しなければならない点は単に該当フィールドに各々の情報を含ませる作業だけを遂行しなければならないということである。ｃｅｒｔｉｆｉｃａｔｅｓフィールドとｃｒｌｓフィールドはｓｉｇｎｅｄＤａｔａの電子署名の対象情報ではないため、該当作業を遂行した後にも流通証明書に対する検証は相変らず成功するようになる。
【００７４】
2013535859.tif 000021
３）公認電子文書保管所の保管
【００７５】
送信個体は電子署名認証書の検証情報が含まれた流通証明書を公認電子文書保管所に保管するべきであり、これによって流通証明書に対する長期検証が可能となる。
【図１】
2013535859.tif 000022
【図２】
2013535859.tif 000023
【国際調査報告】
2013535859.tif 000024
2013535859.tif 000025
2013535859.tif 000026
2013535859.tif 000027
2013535859.tif 000028
2013535859.tif 000029