(57)【要約】【課題】リンクの正当性を保証しつつ、リンク元のページを変更することなく、リンク先のページの変更が容易に可能な情報閲覧システムおよびその方法を提供すること。【解決手段】ページ情報に含まれるリンク情報に、ＵＲＬとともに、リンク先ページに含まれるリンク情報の正当性を検証するための鍵を表すリンク検証鍵情報、リンク属性情報、当該リンク情報の正当性を検証するためのリンク署名情報を含めておき、クライアント装置１００においてページ情報中の一のリンク情報がユーザから選択された場合、当該ページ情報に含まれるリンク情報の正当性を検証するための鍵を表すリンク検証鍵情報と前記一のリンク情報中のリンク署名情報とから当該一のリンク情報の正当性を検証することで、リンク情報に含まれるリンク先ページの内容変更に左右されない情報のみから、リンク先ページの正当性や信頼性の確認を可能とする。【選択図】図１
2008059550.tif 000002
【特許請求の範囲】
【請求項１】
リンク情報を少なくとも１つ含むページ情報を提供するサーバ装置と、前記ページ情報を要求し、取得し、ユーザに閲覧させるクライアント装置と、これらを接続する通信網とからなり、
ページ情報中のリンク情報は、リンク先のページ情報の位置を表すＵＲＬと、リンク先のページ情報に含まれるリンク情報の改ざんの有無を検証するための鍵を表すリンク検証鍵情報と、リンク元のページ情報の属性からリンク先のページ情報の属性を得るための計算規則を表すリンク属性情報と、当該リンク情報の改ざんの有無を検証するためのリンク署名情報とを少なくとも含み、
クライアント装置は、ページ情報格納部と、ページ属性情報格納部と、リンク検証鍵情報格納部と、署名検証部とを少なくとも備え、
さらに、前記クライアント装置は、
前記ページ情報格納部に格納されたページ情報をユーザに提示する機能と、
該提示したページ情報に含まれるリンク情報がユーザから選択されると、該リンク情報に含まれるリンク署名情報を前記リンク検証鍵情報格納部に格納された鍵を用いて、前記署名検証部により該リンク情報の正当性を検証させるとともに、前記ページ属性情報格納部に格納されたページ属性情報と該リンク情報に含まれるリンク属性情報とから、当該リンク情報により示されるリンク先のページ情報の信頼レベルを表すページ属性情報を計算する機能と、
前記リンク情報の正当性の検証結果およびリンク先のページ情報のページ属性情報に基づき、自動的もしくはユーザからの指示によりリンク先のページ情報を取得すると判断した場合は、前記通信網を介してサーバ装置に対し、該リンク情報に含まれるＵＲＬにより示されるページ情報の提供を要求して取得する機能とを備えた
ことを特徴とする情報閲覧システム。
【請求項２】
リンク情報を少なくとも１つ含むページ情報を提供するサーバ装置と、前記ページ情報を要求し、取得し、ユーザに閲覧させるクライアント装置と、これらを接続する通信網とからなり、
ページ情報は、リンク情報とともに当該ページ情報の改ざんの有無を検証するためのページ署名情報を含み、また、ページ情報中のリンク情報は、リンク先のページ情報の位置を表すＵＲＬと、リンク先のページ情報に含まれるリンク情報の改ざんの有無を検証するための鍵を表すリンク検証鍵情報と、リンク元のページ情報の属性からリンク先のページ情報の属性を得るための計算規則を表すリンク属性情報と、当該リンク情報の改ざんの有無を検証するためのリンク署名情報と、リンク先のページ情報の改ざんの有無を検証するための鍵を表すページ検証鍵情報とを少なくとも含み、
クライアント装置は、ページ情報格納部と、ページ属性情報格納部と、リンク検証鍵情報格納部と、ページ検証鍵情報格納部と、署名検証部とを少なくとも備え、
さらに、前記クライアント装置は、
前記ページ情報格納部に格納されたページ情報をユーザに提示する機能と、
該提示したページ情報に含まれるリンク情報がユーザから選択されると、該リンク情報に含まれるリンク署名情報を前記リンク検証鍵情報格納部に格納された鍵を用いて、前記署名検証部により該リンク情報の正当性を検証させるとともに、前記ページ属性情報格納部に格納されたページ属性情報と該リンク情報に含まれるリンク属性情報とから、当該リンク情報により示されるリンク先のページ情報の信頼レベルを表すページ属性情報を計算する機能と、
前記リンク情報の正当性の検証結果およびリンク先のページ情報のページ属性情報に基づき、自動的もしくはユーザからの指示によりリンク先のページ情報を取得すると判断した場合は、前記通信網を介してサーバ装置に対し、該リンク情報に含まれるＵＲＬにより示されるページ情報の提供を要求して取得する機能と、
取得した前記ページ情報に含まれるページ署名情報を前記ページ検証鍵情報格納部に格納された鍵を用いて、前記署名検証部により該ページ情報の正当性を検証させる機能と、
前記ページ情報の正当性の検証結果に基づいて、リンク先のページ情報を前記ページ情報格納部に格納するかを判断する機能とを備えた
ことを特徴とする情報閲覧システム。
【請求項３】
請求項１または２に記載の情報閲覧システムにおいて、
リンク先のページ情報の位置を表すＵＲＬは、mailtoを含み、
クライアント装置は、前記に加え、リンク情報格納部と、メーラー部とを備え、
さらに、前記クライアント装置は、前記に加え、
前記リンク情報格納部に格納されたリンク情報がmailtoを含むかを判定し、mailtoを含むものであれば前記メーラー部を起動する機能と、
メールのページ属性情報を再計算するための属性情報再計算情報を作成し、これを前記メーラー部によりメール本文にリンク情報を含むメールに添付し、予め指定されもしくはユーザから入力されたアドレスへ送信する機能と、
前記メーラー部によりメールを受信すると、受信したメール本文をページ情報とみなし、添付された属性情報再計算情報からページ属性情報を再計算するととも前記リンク情報格納部を更新し、再計算結果を用いて当該メールの正当性を検証する機能とを備えた
ことを特徴とする情報閲覧システム。
【請求項４】
請求項３に記載の情報閲覧システムにおいて、
リンク先のページ情報の位置を表すＵＲＬは、サーバ装置にメールを送信させる指示を含み、
サーバ装置は、メール送信部を少なくとも備え、
さらに、前記サーバ装置は、
クライアント装置において前記メール送信指示を含むリンクが選択されると前記メール送信部を起動する機能と、
前記メール送信部によりメールのページ属性情報を再計算するための属性情報再計算情報を作成し、これをメール本文にリンク情報を含むメールに添付し、予め指定されもしくはユーザから指定されたアドレスへ送信する機能とを備えた
ことを特徴とする情報閲覧システム。
【請求項５】
請求項１乃至４のいずれかに記載の情報閲覧システムにおいて、
前記ページ情報に含まれるリンク情報の正当性の検証およびリンク先のページ情報のページ属性情報の計算を、ユーザがリンク情報を選択する前に、当該ページ情報に含まれる全てのリンク情報に対して行い、検証結果並びに計算結果を保存し、ユーザがリンク情報を選択した際に保存した前記検証結果並びに計算結果を利用する
ことを特徴とする情報閲覧システム。
【請求項６】
リンク情報を少なくとも１つ含むページ情報を提供するサーバ装置に対し、クライアント装置から通信網を介して前記ページ情報を要求し、取得し、ユーザに閲覧させる方法であって、
リンク先のページ情報の位置を表すＵＲＬと、リンク先のページ情報に含まれるリンク情報の改ざんの有無を検証するための鍵を表すリンク検証鍵情報と、リンク元のページ情報の属性からリンク先のページ情報の属性を得るための計算規則を表すリンク属性情報と、当該リンク情報の改ざんの有無を検証するためのリンク署名情報とを少なくとも含んだリンク情報を含むページ情報を用い、
ページ情報格納部と、ページ属性情報格納部と、リンク検証鍵情報格納部と、署名検証部とを少なくとも備えたクライアント装置が、
前記ページ情報格納部に格納されたページ情報をユーザに提示し、
該提示したページ情報に含まれるリンク情報がユーザから選択されると、該リンク情報に含まれるリンク署名情報を前記リンク検証鍵情報格納部に格納された鍵を用いて、前記署名検証部により該リンク情報の正当性を検証させるとともに、前記ページ属性情報格納部に格納されたページ属性情報と該リンク情報に含まれるリンク属性情報とから、当該リンク情報により示されるリンク先のページ情報の信頼レベルを表すページ属性情報を計算し、
前記リンク情報の正当性の検証結果およびリンク先のページ情報のページ属性情報に基づき、自動的もしくはユーザからの指示によりリンク先のページ情報を取得すると判断した場合は、前記通信網を介してサーバ装置に対し、該リンク情報に含まれるＵＲＬにより示されるページ情報の提供を要求して取得する
ことを特徴とする情報閲覧方法。
【請求項７】
リンク情報を少なくとも１つ含むページ情報を提供するサーバ装置に対し、クライアント装置から通信網を介して前記ページ情報を要求し、取得し、ユーザに閲覧させる方法であって、
リンク先のページ情報の位置を表すＵＲＬと、リンク先のページ情報に含まれるリンク情報の改ざんの有無を検証するための鍵を表すリンク検証鍵情報と、リンク元のページ情報の属性からリンク先のページ情報の属性を得るための計算規則を表すリンク属性情報と、当該リンク情報の改ざんの有無を検証するためのリンク署名情報と、リンク先のページ情報の改ざんの有無を検証するための鍵を表すページ検証鍵情報とを少なくとも含んだリンク情報とともに、当該ページ情報の改ざんの有無を検証するためのページ署名情報を含むページ情報を用い、
ページ情報格納部と、ページ属性情報格納部と、リンク検証鍵情報格納部と、ページ検証鍵情報格納部と、署名検証部とを少なくとも備えたクライアント装置が、
前記ページ情報格納部に格納されたページ情報をユーザに提示し、
該提示したページ情報に含まれるリンク情報がユーザから選択されると、該リンク情報に含まれるリンク署名情報を前記リンク検証鍵情報格納部に格納された鍵を用いて、前記署名検証部により該リンク情報の正当性を検証させるとともに、前記ページ属性情報格納部に格納されたページ属性情報と該リンク情報に含まれるリンク属性情報とから、当該リンク情報により示されるリンク先のページ情報の信頼レベルを表すページ属性情報を計算し、
前記リンク情報の正当性の検証結果およびリンク先のページ情報のページ属性情報に基づき、自動的もしくはユーザからの指示によりリンク先のページ情報を取得すると判断した場合は、前記通信網を介してサーバ装置に対し、該リンク情報に含まれるＵＲＬにより示されるページ情報の提供を要求して取得し、
取得した前記ページ情報に含まれるページ署名情報を前記ページ検証鍵情報格納部に格納された鍵を用いて、前記署名検証部により該ページ情報の正当性を検証させ、
前記ページ情報の正当性の検証結果に基づいて、リンク先のページ情報を前記ページ情報格納部に格納するかを判断する
ことを特徴とする情報閲覧方法。
【請求項８】
請求項６または７に記載の情報閲覧方法において、
mailtoを含むリンク先のページ情報の位置を表すＵＲＬを用い、
前記に加え、リンク情報格納部と、メーラー部とを備えたクライアント装置が、
前記リンク情報格納部に格納されたリンク情報がmailtoを含むかを判定し、mailtoを含むものであれば前記メーラー部を起動し、
メールのページ属性情報を再計算するための属性情報再計算情報を作成し、これを前記メーラー部によりメール本文にリンク情報を含むメールに添付し、予め指定されもしくはユーザから入力されたアドレスへ送信し、
前記メーラー部によりメールを受信すると、受信したメール本文をページ情報とみなし、添付された属性情報再計算情報からページ属性情報を再計算するととも前記リンク情報格納部を更新し、再計算結果を用いて当該メールの正当性を検証する
ことを特徴とする情報閲覧方法。
【請求項９】
請求項８に記載の情報閲覧方法において、
サーバ装置にメールを送信させる指示を含むリンク先のページ情報の位置を表すＵＲＬを用い、
メール送信部を少なくとも備えたサーバ装置が、
クライアント装置において前記メール送信指示を含むリンクが選択されると前記メール送信部を起動し、
前記メール送信部によりメールのページ属性情報を再計算するための属性情報再計算情報を作成し、これをメール本文にリンク情報を含むメールに添付し、予め指定されもしくはユーザから指定されたアドレスへ送信する
ことを特徴とする情報閲覧方法。
【請求項１０】
請求項６乃至９のいずれかに記載の情報閲覧方法において、
前記ページ情報に含まれるリンク情報の正当性の検証およびリンク先のページ情報のページ属性情報の計算を、ユーザがリンク情報を選択する前に、当該ページ情報に含まれる全てのリンク情報に対して行い、検証結果並びに計算結果を保存し、ユーザがリンク情報を選択した際に保存した前記検証結果並びに計算結果を利用する
ことを特徴とする情報閲覧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に分散して配置され、相互に関連付けられる情報の正当性を保証する技術に関する。
【背景技術】
【０００２】
インターネットに代表される情報通信網の普及やＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ技術の発展によって、個人や企業を問わず誰でもＷｅｂサイトを通じて情報を発信できるようになった。一方で、それらの情報を利用するユーザにとっては、Ｗｅｂサイトに掲載されているページ（情報）が信用できるものなのか、あるいはページを発信しているのが正当な組織であるのか、といったことを判断するのが困難であるという問題が生じている。
【０００３】
Ｗｅｂサイトの正当性を確認するために、Ｗｅｂサーバの公開鍵証明書による認証が用いられているのが現状であるが、Ｗｅｂサイトにアクセスする度にユーザが公開鍵証明書の内容を確認するのは煩雑であり、また公開鍵証明書の内容のみからＷｅｂサイトの正当性が判断し難い場合もあることから、確認が省略されることもある。このため、実在するオンラインサービスと酷似したＷｅｂサイトにユーザを誘導し、ＩＤ・パスワード等の重要なユーザ情報を詐取するフィッシング（Ｐｈｉｓｈｉｎｇ）による被害が増加している。
【０００４】
従来、Ｗｅｂサイトの情報の信頼性を確認する手法として、特許文献１に記載の技術がある。これは、あるサイトから別のサイトへリンクが張られている場合、言い換えれば、あるサイトのページ（リンク元のページ）中に別のサイトのページ（リンク先のページ）に対するリンク情報が埋め込まれている場合、リンク元のページにおいて、リンク情報とともにリンク先のページのＣＲＣ値やタイムスタンプ等を埋め込んでおき、リンクを辿る前にこれらの情報を用いてリンク先のページが改変されていないことを確認し、改変されている場合はリンク先への遷移を行わない、もしくは警告を発するという技術である。
【特許文献１】特開２００２−４１３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の技術では、リンク先のページが変更されるとアクセスができなくなる、もしくは警告が発せられるようになるため、リンク先のページの変更に伴ってＣＲＣ値やタイムスタンプを再計算し、その値に基づいてリンク元のページ（に埋め込まれている情報）を変更する必要が生じるという問題があった。また、変更されたリンク先のページとリンクするリンク元のページが複数有る場合、その全てのリンク元のページにおいても変更の必要が生じ、リンク元のページにさらにリンクする、リンク元のリンク元ページへと変更の影響が波及する。即ち、一つのページを変更する度に、そのページを直接または間接的に参照する多くのページの変更が必要となるため、変更の手間が大きくなるという問題があった。
【０００６】
また、リンク元のページとリンク先のページが異なる主体により管理されている場合には、前述した変更の依頼に付随する作業が煩雑になるという問題もあった。
【０００７】
本発明の目的はこのような問題に鑑み、リンクの正当性を保証しつつ、リンク元のページを変更することなく、リンク先のページの変更が容易に可能な情報閲覧システムおよびその方法を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載の情報閲覧システムは、リンク情報を少なくとも１つ含むページ情報を提供するサーバ装置と、前記ページ情報を要求し、取得し、ユーザに閲覧させるクライアント装置と、これらを接続する通信網とからなり、ページ情報中のリンク情報は、リンク先のページ情報の位置を表すＵＲＬと、リンク先のページ情報に含まれるリンク情報の改ざんの有無を検証するための鍵を表すリンク検証鍵情報と、リンク元のページ情報の属性からリンク先のページ情報の属性を得るための計算規則を表すリンク属性情報と、当該リンク情報の改ざんの有無を検証するためのリンク署名情報とを少なくとも含み、クライアント装置は、ページ情報格納部と、ページ属性情報格納部と、リンク検証鍵情報格納部と、署名検証部とを少なくとも備え、さらに、前記クライアント装置は、前記ページ情報格納部に格納されたページ情報をユーザに提示する機能と、該提示したページ情報に含まれるリンク情報がユーザから選択されると、該リンク情報に含まれるリンク署名情報を前記リンク検証鍵情報格納部に格納された鍵を用いて、前記署名検証部により該リンク情報の正当性を検証させるとともに、前記ページ属性情報格納部に格納されたページ属性情報と該リンク情報に含まれるリンク属性情報とから、当該リンク情報により示されるリンク先のページ情報の信頼レベルを表すページ属性情報を計算する機能と、前記リンク情報の正当性の検証結果およびリンク先のページ情報のページ属性情報に基づき、自動的もしくはユーザからの指示によりリンク先のページ情報を取得すると判断した場合は、前記通信網を介してサーバ装置に対し、該リンク情報に含まれるＵＲＬにより示されるページ情報の提供を要求して取得する機能とを備えたことを特徴とする。
【０００９】
この構成により、リンク情報に含まれるリンク検証鍵情報により、リンク情報の内容の正当性の保証ができる。また、リンク先のページ情報に含まれるリンク情報が更新されても、そのリンク先において、更新されたリンク情報に対するリンク署名情報が再計算されればよく、そのページ情報を参照するリンク元のページ情報のリンク情報を更新する必要がないため、ページ情報の更新がそのリンク元に及ぶことが無く、リンク先の更新がリンク元に及ぶ従来の管理方法に比べて維持管理が容易になる。
【００１０】
請求項２に記載の情報閲覧システムは、リンク情報を少なくとも１つ含むページ情報を提供するサーバ装置と、前記ページ情報を要求し、取得し、ユーザに閲覧させるクライアント装置と、これらを接続する通信網とからなり、ページ情報は、リンク情報とともに当該ページ情報の改ざんの有無を検証するためのページ署名情報を含み、また、ページ情報中のリンク情報は、リンク先のページ情報の位置を表すＵＲＬと、リンク先のページ情報に含まれるリンク情報の改ざんの有無を検証するための鍵を表すリンク検証鍵情報と、リンク元のページ情報の属性からリンク先のページ情報の属性を得るための計算規則を表すリンク属性情報と、当該リンク情報の改ざんの有無を検証するためのリンク署名情報と、リンク先のページ情報の改ざんの有無を検証するための鍵を表すページ検証鍵情報とを少なくとも含み、クライアント装置は、ページ情報格納部と、ページ属性情報格納部と、リンク検証鍵情報格納部と、ページ検証鍵情報格納部と、署名検証部とを少なくとも備え、さらに、前記クライアント装置は、前記ページ情報格納部に格納されたページ情報をユーザに提示する機能と、該提示したページ情報に含まれるリンク情報がユーザから選択されると、該リンク情報に含まれるリンク署名情報を前記リンク検証鍵情報格納部に格納された鍵を用いて、前記署名検証部により該リンク情報の正当性を検証させるとともに、前記ページ属性情報格納部に格納されたページ属性情報と該リンク情報に含まれるリンク属性情報とから、当該リンク情報により示されるリンク先のページ情報の信頼レベルを表すページ属性情報を計算する機能と、前記リンク情報の正当性の検証結果およびリンク先のページ情報のページ属性情報に基づき、自動的もしくはユーザからの指示によりリンク先のページ情報を取得すると判断した場合は、前記通信網を介してサーバ装置に対し、該リンク情報に含まれるＵＲＬにより示されるページ情報の提供を要求して取得する機能と、取得した前記ページ情報に含まれるページ署名情報を前記ページ検証鍵情報格納部に格納された鍵を用いて、前記署名検証部により該ページ情報の正当性を検証させる機能と、前記ページ情報の正当性の検証結果に基づいて、リンク先のページ情報を前記ページ情報格納部に格納するかを判断する機能とを備えたことを特徴とする。
【００１１】
この構成により、前記に加え、リンク情報に含まれるページ検証鍵情報により、リンク先のページ情報の内容の正当性の保証ができる。また、前記同様、リンク先のページ情報の内容が更新されても、そのリンク先において、更新されたページ情報に対するページ署名情報が再計算されればよく、そのページ情報を参照するリンク元のページ情報のリンク情報を更新する必要がないため、ページ情報の更新がそのリンク元に及ぶことが無く、リンク先の更新がリンク元に及ぶ従来の管理方法に比べて維持管理が容易になる。
【００１２】
請求項３に記載の情報閲覧システムは、請求項１または２に記載の情報閲覧システムにおいて、リンク先のページ情報の位置を表すＵＲＬは、mailtoを含み、クライアント装置は、前記に加え、リンク情報格納部と、メーラー部とを備え、さらに、前記クライアント装置は、前記に加え、前記リンク情報格納部に格納されたリンク情報がmailtoを含むかを判定し、mailtoを含むものであれば前記メーラー部を起動する機能と、メールのページ属性情報を再計算するための属性情報再計算情報を作成し、これを前記メーラー部によりメール本文にリンク情報を含むメールに添付し、予め指定されもしくはユーザから入力されたアドレスへ送信する機能と、前記メーラー部によりメールを受信すると、受信したメール本文をページ情報とみなし、添付された属性情報再計算情報からページ属性情報を再計算するととも前記リンク情報格納部を更新し、再計算結果を用いて当該メールの正当性を検証する機能とを備えたことを特徴とする。
【００１３】
この構成により、前記に加え、リンク先ページの内容の正当性を保証する機能を備えたリンクを、クライアント装置からのメールを通じて第三者に送信することができる。
【００１４】
請求項４に記載の情報閲覧システムは、請求項３に記載の情報閲覧システムにおいて、リンク先のページ情報の位置を表すＵＲＬは、サーバ装置にメールを送信させる指示を含み、サーバ装置は、メール送信部を少なくとも備え、さらに、前記サーバ装置は、クライアント装置において前記メール送信指示を含むリンクが選択されると前記メール送信部を起動する機能と、前記メール送信部によりメールのページ属性情報を再計算するための属性情報再計算情報を作成し、これをメール本文にリンク情報を含むメールに添付し、予め指定されもしくはユーザから指定されたアドレスへ送信する機能とを備えたことを特徴とする。
【００１５】
この構成により、前記に加え、リンク先ページの内容の正当性を保証する機能を備えたリンクを、サーバ装置からのメールを通じて第三者に送信することができる。
【００１６】
請求項５に記載の情報閲覧システムは、請求項１乃至４のいずれかに記載の情報閲覧システムにおいて、前記ページ情報に含まれるリンク情報の正当性の検証およびリンク先のページ情報のページ属性情報の計算を、ユーザがリンク情報を選択する前に、当該ページ情報に含まれる全てのリンク情報に対して行い、検証結果並びに計算結果を保存し、ユーザがリンク情報を選択した際に保存した前記検証結果並びに計算結果を利用することを特徴とする。
【００１７】
この構成により、リンク情報の正当性やリンク先のページ情報の信頼レベルを予め計算しておくことで、前記に加え、ユーザがページ情報に含まれるリンク情報を選択してから、サーバ装置に対して当該リンク情報で示されるページ情報の提供を要求するまでの時間を短縮することができる。
【００１８】
なお、請求項６乃至１０に記載の情報閲覧方法は、それぞれ前述した請求項１乃至５に記載の情報閲覧システムに対応するもので、その作用・効果も、それぞれ前述した請求項１乃至５に記載の情報閲覧システムに準ずる。
【発明の効果】
【００１９】
本発明によれば、リンクに対して、リンクの正当性を保証する情報やリンク先ページの信頼性を保証する情報が付加されているため、ユーザはリンク元の信頼性、およびリンク元とリンク先の信頼関係に基づいてリンク先ページの正当性や信頼性を確認できる。また、正当性が確認されない場合、ページの閲覧を禁止したり警告を表示するなどの制御が可能となるため、オンラインショッピングやネットバンキングにおいて画面の遷移が発生する場合でも不正なサイトに誘導されることが無く、ユーザは安心して利用することができる。また、本物と酷似したサイトにユーザを誘いこみ、ユーザＩＤやパスワードを詐取するオンライン詐欺もページの正当性の保証が困難なため、これを防ぐことができる。また、リンク情報に含まれる情報は、リンク先ページの内容変更に左右されない情報のみからなるため、ページの変更に際し、当該ページにリンクするリンク元のページを変更する必要がなく、各ページを管理するサイトにおいてその内容を容易に変更できるという利点がある。
【発明を実施するための最良の形態】
【００２０】
＜第１の実施の形態＞
本発明の第１の実施の形態について、図面を参照して説明する。
【００２１】
図１に示されるように、本発明の第１の実施の形態に係る情報閲覧システム１０は、クライアント装置１００とサーバ装置２００−１，２００−２，…と通信網２０とで構成され、クライアント装置１００と各サーバ装置２００−１，２００−２，…とは通信網２０を介して互いに通信可能となっている。通信網２０は、例えばインターネットや企業内網である。サーバ装置２００−１，２００−２，…は、リンク情報を少なくとも１つ含む情報（ページ情報）を提供する装置であり、例えばＷｅｂサーバ等である。クライアント装置１００は、前記ページ情報をサーバ装置２００−１，２００−２，…に要求し、取得し、ユーザに閲覧させる装置であり、例えばブラウザ機能を備えた携帯電話、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等である。
【００２２】
なお、ここではクライアント装置１００を１つのみ示したが、複数のクライアント装置１００がそれぞれ通信網２０を介して任意のサーバ装置２００−１，２００−２，…に接続される構成でもよい。また、符号中のハイフンおよびそれ以後の数字は、同一構成の複数の要素を区別するためのものであり、以後、区別を要しない場合は省略して表記することとする。
【００２３】
まず、図２を参照して本発明の第１の実施の形態に係る情報閲覧システムにおけるページ情報について説明する。
【００２４】
ページ情報とは、サーバ装置２００からクライアント装置１００を通じてユーザの閲覧に供される、ひとまとまりの情報を表し、少なくとも１つ（一般的には複数）のリンク情報を含む。ここで、リンク情報はリンク元となる当該ページ情報からリンク先のページ情報を参照するための情報であり、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、リンク検証鍵情報、リンク属性情報およびリンク署名情報を少なくとも含んでいる。
【００２５】
ＵＲＬは、当該ページ情報（リンク元のページ情報）が参照するリンク先のページ情報の位置を表す情報である。リンク検証鍵情報は、リンク先のページ情報に含まれるリンク情報の正当性（改ざんの有無）を検証するための鍵を表す情報であり、より具体的には、ディジタル署名を検証するための公開鍵等である。リンク属性情報は、リンク元のページ情報の属性からリンク先のページ情報の属性を得るための計算規則を表す情報である。リンク署名情報は、当該リンク情報の正当性（改ざんの有無）を検証するための情報であり、より具体的には、リンク情報のうちリンク署名情報を除いた部分に対して計算されたディジタル署名等である。
【００２６】
クライアント装置１００は、図３に示されるように、ネットワークインターフェース１１０、入力部１２０、出力部１３０、閲覧部１４０、記憶部１５０、署名検証部１６０、制御部１７０をそれぞれ含んで構成される。
【００２７】
ネットワークインターフェース１１０は、通信網２０に接続され、サーバ装置２００との通信を行う。入力部１２０は、ユーザからの入力を行うキーボードやマウス等である。出力部１３０は、閲覧する情報をユーザに出力するディスプレイやスピーカー等である。
【００２８】
閲覧部１４０は、ネットワークインターフェース１１０を介してサーバ装置２００からページ情報を受信し、そのページ情報を、ユーザが閲覧可能なように出力部１３０を通して出力する。また、入力部１２０を通してユーザからの指示を入力する。なお、閲覧部１４０は、さらにページ情報格納部１４１、ページ属性情報格納部１４２、リンク情報格納部１４３、リンク検証鍵情報格納部１４４、閲覧履歴格納部１４５、ページ属性情報一時格納部１４６を含んで構成されている。
【００２９】
ページ情報格納部１４１には、上述のページ情報が格納される。
【００３０】
ページ属性情報格納部１４２には、ページ情報格納部１４１に記憶されるページ情報の属性を表す情報が格納される。ページ情報の属性とは、例えばページの信頼レベルであり、ここでは１（Ｔｒｕｓｔｅｄ）または０（Ｕｎｋｎｏｗｎ）のいずれかの値をもつものとする。なお、ページ属性情報は、ページ情報格納部１４１に格納されたページ情報によって表されるページと対応するが、どのようなページ情報からどのようなリンク情報を辿って当該ページ情報が参照されたかに依存して変化してよい。即ち、ページ属性情報は、対応するページ情報に対して常に同一の値となる必要はない。
【００３１】
リンク情報格納部１４３には、ページ情報格納部１４１に格納されたページ情報に含まれるリンク情報のうち、入力部１２０により、ユーザに選択されたリンク情報が一時的に格納される。
【００３２】
リンク検証鍵情報格納部１４４には、リンク情報の正当性を検証するためのリンク検証鍵情報が一時的に格納される。
【００３３】
閲覧履歴格納部１４５には、閲覧したページ情報、ユーザが選択したリンク情報等の履歴が格納される。
【００３４】
ページ属性情報一時格納部１４６には、ユーザに選択されたリンク情報により示されるリンク先のページ情報の信頼レベルを表すページ属性情報が一時的に格納される。
【００３５】
記憶部１５０には、初期ページ情報Ｐ０、初期ページ属性情報Ａ０、初期リンク検証鍵情報ＬＶＫ０が、改ざんできない形もしくは正当性が保証された形で格納されている。ここで、初期ページ情報Ｐ０とはユーザが最初に閲覧するページ情報であり、当該初期ページ情報から参照できるリンク先のページ情報を指し示すリンク情報を少なくとも１つ含む。初期ページ属性情報Ａ０は、初期ページ情報Ｐ０の信頼レベルを表す情報である。初期リンク検証鍵情報ＬＶＫ０は、初期ページ情報Ｐ０に含まれるリンク情報の正当性（改ざんの有無）を検証するための鍵を表す情報である。
【００３６】
署名検証部１６０は、リンク情報の正当性、即ち改ざんが無いことを検証する。
【００３７】
制御部１７０は、上述のネットワークインターフェース１１０、入力部１２０、出力部１３０、閲覧部１４０、記憶部１５０、署名検証部１６０等の、制御部１７０以外の構成要素を制御する。
【００３８】
サーバ装置２００は、図４に示されるように、ネットワークインターフェース２１０、情報提供部２２０、記憶部２３０、制御部２４０を含んで構成される。
【００３９】
ネットワークインターフェース２１０は、通信網２０を介してクライアント装置１００との通信を行う。
【００４０】
情報提供部２２０は、ネットワークインターフェース２１０を介してクライアント装置１００から送信されたページ情報の要求を受け取り、受け取った要求に基づき記憶部２３０に蓄積されたページ情報を検索し、該ページ情報をネットワークインターフェース２１０を介してクライアント装置１００に送信する。
【００４１】
記憶部２３０は、クライアント装置１００に提供する上述のページ情報を記憶している。
【００４２】
制御部２４０は、ネットワークインタフェース２１０、情報提供部２２０、記憶部２３０等の、制御部２４０以外の構成要素を制御する。
【００４３】
以下、第１の実施の形態に係る本発明の情報閲覧システムにおける閲覧処理手順について、サーバ装置２００に記憶されたページ情報をクライアント装置１００により閲覧する場合を例にとり、図５に示されるクライアント装置１００の処理フローに従って説明する。
【００４４】
まず、クライアント装置１００の閲覧部１４０は、初期設定として、記憶部１５０に格納された初期リンク検証鍵情報ＬＶＫ０、初期ページ属性情報Ａ０、初期ページ情報Ｐ０を読み出し、それぞれ閲覧部１４０のリンク検証鍵情報格納部１４４、ページ属性情報格納部１４２、ページ情報格納部１４１に格納する（Ｓ１）。
【００４５】
閲覧部１４０は、ページ情報格納部１４１に格納されたページ情報に基づきその内容を出力部１３０により出力する。より具体的にはページ情報の内容をディスプレイに表示してユーザに提示するなどである。また、ページ属性情報格納部１４２に格納されたページ属性情報に基づき、ページ情報の属性を出力部１３０により出力する（Ｓ２）。
【００４６】
さらに入力部１２０から、リンク選択に関するユーザからの指示入力を受け付ける（Ｓ３）。具体的には、ユーザがマウス等のポインティングデバイスによりページ情報中のリンクが埋め込まれた場所をクリックすることなどによって、リンクを特定する。
【００４７】
閲覧部１４０は、入力部１２０からユーザのリンク選択の指示を受け取り、そのリンク選択の指示に基づいてページ情報格納部１４１に格納されたページ情報の中から該当するリンク情報を特定し、その内容をリンク情報格納部１４３に格納する（Ｓ４）。
【００４８】
次に署名検証部１６０は、リンク検証鍵情報格納部１４４に格納されたリンク検証鍵情報と、リンク情報格納部１４３に格納されたリンク情報に含まれるリンク署名情報とを用いて、該リンク情報の正当性を検証する（Ｓ５）。より具体的にはディジタル署名の検証を行う。
【００４９】
さらに閲覧部１４０は、ページ属性情報格納部１４２に格納された（リンク元のページ情報の）ページ属性情報と、リンク情報格納部１４３に格納されたリンク情報に含まれるリンク属性情報とにより、該リンク情報により示されるリンク先のページ情報のページ属性情報を計算し、ページ属性情報一時格納部１４６に一時的に保持する（Ｓ６）。例えば、リンク元のページ情報のページ属性情報Ｔｐが１（Ｔｒｕｓｔｅｄ）または０（Ｕｎｋｎｏｗｎ）の何れか、リンク属性情報Ｌが１（Ｐｒｅｓｅｒｖｅ）または０（Ｎｏｔ  ｐｒｅｓｅｒｖｅ）の何れかの場合、リンク先のページ情報のページ属性情報Ｔｐ’はＴｐ’＝Ｌ＊Ｔｐのように計算する。
【００５０】
次に閲覧部１４０は、必要に応じて、Ｓ５で求めたリンク情報の正当性およびＳ６で求めたリンク先のページ情報の属性情報を出力部１３０によりユーザに提示するなどして、該リンク情報により示されるリンク先のページ情報を取得するか否かの指示を入力部１２０から受け付ける（Ｓ７）。この情報取得可否の判断は予め決められたルールに基づき自動的に行ってもよい。例えば、リンク情報の正当性が検証できない場合はページを取得しない、リンク情報の正当性が検証できかつリンク先のページ属性情報が信頼できるページを表している場合（上述の例ではＴｐ’＝１のとき）はユーザの確認無しでページを取得する、などである。ページ取得の可否判断が否であった場合はステップＳ３に戻る。それ以外の場合はステップＳ８以下を実行する。
【００５１】
閲覧部１４０は、ネットワークインタフェース１１０および通信網２０を介してサーバ装置２００に対し、リンク情報格納部１４３に格納されたリンク情報に含まれるＵＲＬにより示されるページ情報の提供を要求・送信し（Ｓ８）、その応答としてサーバ装置２００からページ情報を受信・取得する（Ｓ９）。
【００５２】
閲覧部１４０は、ステップＳ９で取得したページ情報を閲覧部１４０のページ情報格納部１４１に格納するとともに、リンク情報格納部１４３に格納された該リンク情報に含まれるリンク検証鍵情報をリンク検証鍵情報格納部１４４に格納し、また、ページ属性情報一時格納部１４６に一時的に格納されたページ属性情報をページ属性情報格納部１４２に格納し（Ｓ１０）、ステップＳ２に制御を移す。
【００５３】
以上が第１の実施の形態に係る本発明の情報閲覧システムのクライアント装置１００における閲覧処理手順である。なお、サーバ装置２００の動作については、通常のＷｅｂサーバと同様であるので、その処理手順の説明を省略する。
【００５４】
さらに図６を参照すれば、第１の実施の形態に係る本発明の情報閲覧システムにおけるリンク設定手順が示されている。ここで、サーバ装置２００−１は、クライアント装置１００に格納された初期ページ情報Ｐ０に含まれるリンク情報によって参照されるページ情報Ｐ１を保持し、また、サーバ装置２００−２は、サーバ装置２００−１に保持されたページ情報Ｐ１に含まれるリンク情報によって参照されるページ情報Ｐ２を保持するものとする。
【００５５】
ページ情報Ｐ１を保持するサーバ装置２００−１の管理主体Ｃ１は、リンク検証鍵情報ＬＶＫ１とリンク署名鍵情報ＬＳＫ１の組を生成する。このＬＶＫ１，ＬＳＫ１はそれぞれディジタル署名の検証を行う公開鍵と、ディジタル署名の生成を行う秘密鍵との対である。サーバ装置２００−１の管理主体Ｃ１は、該サーバ装置２００−１上のページ情報Ｐ１が含むリンク情報Ｌ１に対して、リンク署名鍵情報ＬＳＫ１を用いてリンク署名情報を生成する。但し、署名はリンク情報Ｌ１からリンク署名情報を除いた部分に対して計算される。
【００５６】
一方、初期ページ情報Ｐ０の管理主体Ｃ０は、初期ページ情報Ｐ０が参照するページ情報Ｐ１を保持するサーバ装置２００−１の管理主体Ｃ１から、リンク署名鍵情報ＬＳＫ１と対になるリンク検証鍵情報ＬＶＫ１を取得する。また、Ｃ０はＣ１と同様に、初期リンク検証鍵情報ＬＶＫ０と初期リンク署名鍵情報ＬＳＫ０との対を生成する。そしてＣ０は、Ｃ１から取得したリンク検証鍵情報ＬＶＫ１、ページ情報Ｐ１のＵＲＬ、リンク属性情報等に対して、初期リンク署名鍵情報ＬＳＫ０を用いてリンク署名情報を計算し、これらを併せてリンク情報Ｌ０を生成する。そしてリンク情報Ｌ０を含んだ初期ページ情報Ｐ０を生成し、初期リンク検証鍵情報ＬＶＫ０、初期ページ属性情報Ａ０と共に、クライアント装置１００内の記憶部１５０に安全に格納する。なお、初期ページＰ０の管理主体とクライアント装置１００の管理主体が同一でもよい。
【００５７】
同様にサーバ装置２００−１の管理主体Ｃ１は、ページ情報Ｐ２を保持するサーバ装置２００−２の管理主体Ｃ２から、Ｃ１と同様に生成したリンク検証鍵情報ＬＶＫ２を取得する。そしてＣ１は、Ｃ２から取得したリンク検証鍵情報ＬＶＫ２、ページ情報Ｐ２のＵＲＬ、リンク属性情報等に対して、リンク署名鍵情報ＬＳＫ１を用いてリンク署名情報を計算し、これらを併せてリンク情報Ｌ１を生成する。そしてさらにリンク情報Ｌ１を含んだページ情報Ｐ１を生成し、サーバ装置２００−１の記憶部２３０に格納する。
【００５８】
以上のようにリンク検証鍵情報を配置すれば、リンク情報の正当性が保証できる。例えば、リンク先ページのＵＲＬの正当性が保証でき、ＵＲＬが改ざんされた場合には検出ができる。さらに、リンク情報は、リンク先ページに含まれるリンク情報の正当性を検証するためのリンク検証鍵情報を含むので、リンク先ページに含まれるリンク情報の正当性も保証できる。即ち、リンクを、リンク元ページからリンク先ページへの信頼関係とみなすことができ、信頼できるページから信頼できるリンクを辿って到達できる全てのページの信頼性を保証することができる。ページ間のリンクはリンク元ページとリンク先ページの管理主体が協議の上で行うことにより、リンクに基づく信頼関係の維持管理が可能である。
【００５９】
また、本発明においては、リンク先ページの管理主体が該ページに含まれるリンク情報の内容を変更した場合も、リンク先ページの管理主体が該リンク情報のリンク署名情報を再計算するだけでよく、変更の影響がリンク元ページに及ぶことなく、リンク元ページのリンク情報の変更が不要となっている。即ち、リンク先の変更がリンク元に及ぶ従来の管理方法に比べて、維持管理が容易になっている。
【００６０】
次に、本発明の第１の実施の形態に係る情報閲覧システムにおける閲覧処理手順の変形例について、図７に示されるクライアント装置１００の処理フローに従って説明する。なお、上述の図５に示される処理フローと同一の部分については、同じ符号を付してその説明を省略する。
【００６１】
ステップＳ２の後、閲覧部１４０は、ページ情報格納部１４１に格納されたページ情報に含まれる全てのリンク情報について以下を実行する。
【００６２】
まず、署名検証部１６０により、リンク検証鍵情報格納部１４４に格納されたリンク検証鍵情報と、ページ情報格納部１４１に格納されたページ情報中の全てのリンク情報に含まれるリンク署名情報とを用いて、各リンク情報の正当性を検証し、その結果をページ情報格納部１４１に一時的に格納する。さらに、ページ属性情報格納部１４２に格納された（リンク元のページ情報の）ページ属性情報と、ページ情報格納部１４１に格納されたページ情報中の全てのリンク情報に含まれるリンク属性情報とにより、各リンク情報により示されるリンク先のページ情報のページ属性情報をそれぞれ計算し、その結果をページ情報格納部１４１に一時的に格納する（Ｓ１１）。
【００６３】
ステップＳ７において、ステップＳ１１で求めたリンク情報の正当性とリンク先ページの属性情報を参照できるため、図５におけるステップＳ５およびＳ６が省略できる。
【００６４】
なお、ステップＳ４では、選択されたリンクに対応するリンク情報をリンク情報格納部１４３に格納するとともに、ページ情報格納部１４１に一時的に格納した当該リンク情報に対応するページ属性情報をページ属性情報一時格納部１４６に一時的に格納するものとする。
【００６５】
このように、ページ情報に含まれる全てのリンク情報について、リンク情報の正当性やリンク先のページ情報のページ属性情報を予め計算しておくことで、ステップＳ３でユーザがリンクを選択してから、ステップＳ８でページ情報要求を送信するまでの間を高速に実行することができ、応答性を改善することができる。また、ステップＳ１１をステップＳ３と平行して実行することで、ステップＳ３におけるユーザの入力待ちの間にステップＳ１１を実行でき、さらに応答性を改善することができる。
【００６６】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態について、図面を参照して説明する。
【００６７】
第２の実施の形態に係る情報閲覧システムは、第１の実施の形態に係る情報閲覧システムに対して、リンク先のページ情報の内容を保証する機能が追加されたものになっている。なお、第２の実施の形態に係る情報閲覧システムの構成や手順のうち、第１の実施の形態に係る情報閲覧システムと同一のものには同一の符号を付してその説明を省略する。
【００６８】
第２の実施の形態に係る情報閲覧システムの構成は、図１に示された第１の実施の形態に係る情報閲覧システムと同一である。
【００６９】
一方、図８に示されるように、第２の実施の形態におけるクライアント装置３００は、第１の実施の形態のクライアント装置１００において、記憶部１５０の代わりに、初期ページ情報Ｐ０、初期ページ属性情報Ａ０、初期リンク検証鍵情報ＬＶＫ０とともに初期ページ検証鍵情報ＰＶＫ０が、改ざんできない形もしくは正当性が保証された形で格納されている記憶部３５０を含んで構成されている。ここで、初期ページ検証鍵情報ＰＶＫ０は、初期ページ情報Ｐ０の正当性（改ざんの有無）を検証するための鍵を表す情報である。
【００７０】
また、図９に示されるように、第２の実施の形態に係る情報閲覧システムにおけるページ情報は、第１の実施の形態に係る情報閲覧システムにおけるページ情報に含まれる各情報に加え、ページ署名情報を含んで構成される。ページ署名情報は、当該ページ情報の正当性（改ざんの有無）を検証するための情報であり、より具体的には、ページ情報のうちページ署名情報を除いた部分に対して計算されたディジタル署名等である。
【００７１】
また、第２の実施の形態に係る情報閲覧システムにおけるページ情報に含まれるリンク情報は、第１の実施の形態に係る情報閲覧システムにおけるページ情報に含まれるリンク情報中の各情報に加え、ページ検証鍵情報を含んで構成される。ページ検証鍵情報は、当該リンク情報によって指し示されるリンク先のページ情報の正当性（改ざんの有無）を検証するための鍵を表す情報であり、より具体的には、ディジタル署名を検証するための公開鍵等である。
【００７２】
上述のページ情報は、第１の実施の形態の場合と同様に、クライアント装置３００のページ情報格納部１４１やサーバ装置２００の記憶部２３０に格納される。
【００７３】
以下、第２の実施の形態に係る本発明の情報閲覧システムにおける閲覧処理手順について、サーバ装置２００に記憶されたページ情報をクライアント装置３００により閲覧する場合を例にとり、図１０に示されるクライアント装置３００の処理フローに従って説明する。
【００７４】
まず、クライアント装置３００の閲覧部１４０は、記憶部３５０に格納された初期ページ情報Ｐ０と初期ページ検証鍵情報ＰＶＫ０とを読み出し（Ｓ１２）、署名検証部１６０により、読み出した初期ページ検証鍵情報ＰＶＫ０と初期ページ情報Ｐ０に含まれるページ署名情報とを用いて、初期ページ情報Ｐ０の正当性を検証する（Ｓ１３）。
【００７５】
閲覧部１４０は、初期ページ情報Ｐ０の正当性の検証結果を確認し、正当でない場合はエラーを出力して処理を終了し、一方、正当である場合はステップＳ１以降を順次実行する（Ｓ１４）。
【００７６】
また、閲覧部１４０は、ステップＳ９でサーバ装置２００からページ情報を受信・取得した後、署名検証部１６０により、リンク情報格納部１４３に格納されているリンク情報に含まれるページ検証鍵情報と、前記取得したページ情報に含まれるページ署名情報とを用いて、当該取得したページ情報の正当性を検証する（Ｓ１５）。ここで、ページ情報が正当でない場合はステップＳ３に戻り、ページ情報が正当である場合は、ステップＳ１０を実行する（Ｓ１６）。
【００７７】
さらに図１１を参照すれば、第２の実施の形態に係る本発明の情報閲覧システムにおけるリンク設定手順が示されている。
【００７８】
ページ情報Ｐ１を保持するサーバ装置２００−１の管理主体Ｃ１は、リンク検証鍵情報ＬＶＫ１とリンク署名鍵情報ＬＳＫ１との組に加え、ページ検証鍵情報ＰＶＫ１とページ署名鍵情報ＰＳＫ１との組を生成する。このＰＶＫ１とＰＳＫ１はそれぞれディジタル署名の検証を行う公開鍵とディジタル署名の生成を行う秘密鍵との対である。サーバ装置２００−１の管理主体Ｃ１は、該サーバ装置２００−１上のページ情報Ｐ１に対して、ページ署名鍵情報ＰＳＫ１を用いて署名を生成する。但し、署名はページ情報Ｐ１からページ署名情報を除いた部分に対して計算される。
【００７９】
一方、初期ページ情報Ｐ０の管理主体Ｃ０は、初期ページ情報Ｐ０が参照するページ情報Ｐ１を保持するサーバ装置２００−１の管理主体Ｃ１から、ページ署名鍵情報ＰＳＫ１と対になるページ検証鍵情報ＰＶＫ１を取得する。また、Ｃ０はＣ１と同様に、初期ページ検証鍵情報ＰＶＫ０と初期ページ署名鍵情報ＰＳＫ０との対を生成し、初期ページ情報Ｐ０に対して、初期ページ署名鍵情報ＰＳＫ０を用いて署名を生成する。但し、署名は初期ページ情報Ｐ０からページ署名情報を除いた部分に対して計算される。生成した初期ページ検証鍵情報ＰＶＫ０および初期ページ情報Ｐ０を、初期リンク検証鍵情報ＬＶＫ０、初期ページ属性情報Ａ０と共に、クライアント装置３００内の記憶部３５０に安全に格納する。
【００８０】
同様にサーバ装置２００−１の運営主体Ｃ１は、ページ情報Ｐ２を保持するサーバ装置２００−２の運営主体Ｃ２から、Ｃ１と同様に生成したページ検証鍵情報ＰＶＫ２を取得する。そしてＣ１は、Ｃ２から取得したページ検証鍵情報ＰＶＫ２、リンク検証鍵情報ＬＶＫ２、ページ情報Ｐ２のＵＲＬ、リンク属性情報等に対して、リンク署名鍵情報ＬＳＫ１を用いてリンク署名情報を計算し、これらを併せてリンク情報Ｌ１を生成し、さらにリンク情報Ｌ１を含んだページ情報Ｐ１を生成する。そしてページ情報Ｐ１は前述のようにページ署名鍵情報ＰＳＫ１で署名される。
【００８１】
以上のように、第２の実施の形態に係る本発明の情報閲覧システムによれば、リンク情報に含まれるページ検証鍵情報により、リンク先ページの内容の正当性の保証ができる。例えば、サーバ装置２００への攻撃によりリンク先ページが改ざんされた場合でも、改ざんの有無を検出することができる。またリンク先のページ情報をその管理主体が更新する場合は、その管理主体が、更新したページ情報に対するページ署名情報を再計算するだけでよく、そのページ情報を参照するリンク情報を更新する必要がない。即ち、ページ情報の更新がそのリンク元に及ぶことが無く、リンク先の更新がリンク元に及ぶ従来の管理方法に比べて、維持管理が容易になっている。
【００８２】
＜第３の実施の形態＞
次に、本発明の第３の実施の形態について、図面を参照して説明する。
【００８３】
第３の実施の形態に係る情報閲覧システムは、第２の実施の形態に係る情報閲覧システムに対して、拡張されたページ属性情報により、リンク先ページの信頼性の評価をより詳細に行うものである。
【００８４】
拡張されたページ属性情報としては、最大ホップ数（Ｈｐ）や信頼ドメイン集合（Ｄｐ）等がある。
【００８５】
最大ホップ数（Ｈｐ）は、ページ情報の信頼レベルを０（ｕｎｋｎｏｗｎ）より大きく保ったまま、そのページ情報から最大何ホップのリンクを辿ることができるかを表す非負の整数である。例えば、あるページ情報のＨｐが０であれば、信頼レベルを保ったままそれ以上リンクを辿ることができず、リンク先のページ情報の信頼レベルＴｐは０となる。この属性は、ページ情報の正当性が保証できる範囲として、リンクを辿る深さを制限するために用いられる。
【００８６】
また、信頼ドメイン集合（Ｄｐ）は、信頼レベルを０（ｕｎｋｎｏｗｎ）より大きく保ったままリンクを辿ることができるリンク先のページ情報のＵＲＬのドメインを限定する情報である。例えば、リンク先のページ情報のＵＲＬのドメインが、リンク元のページ情報の信頼ドメイン集合Ｄｐに含まれないとき、リンク先のページ情報の信頼レベルＴｐは０となる。この属性は、ページ情報の正当性が保証できる範囲として、当該ページ情報のＵＲＬのドメインを制限するために用いられる。例えば、参照しているページ情報と同一ドメインのリンク先のページ情報のみ信頼性を保証するなどの運用が可能である。
【００８７】
上記の拡張されたページ属性情報は、拡張されたリンク属性情報である遷移関数（ＴＭ）、最大ホップ数（Ｈｌ）、信頼ドメイン集合（Ｄｌ）等から計算される。遷移関数（ＴＭ）は、リンク元のページ情報の信頼レベルからリンク先のページ情報の信頼レベルを計算するための関数である。最大ホップ数（Ｈｌ）は、リンク先のページ情報の最大ホップ数（Ｈｐ）を限定する情報である。信頼ドメイン集合（Ｄｌ）は、リンク先のページ情報の信頼ドメイン集合（Ｄｐ）を限定する情報である。
【００８８】
なお、第３の実施の形態に係る情報閲覧システムの構成や手順のうち、第１または第２の実施の形態に係る情報閲覧システムと同一のものには同一の符号を付してその説明を省略する。
【００８９】
第３の実施の形態に係る情報閲覧システムの構成は、図１に示された第１または第２の実施の形態に係る情報閲覧システムと同一である。
【００９０】
一方、図１２に示されるように、第３の実施の形態におけるクライアント装置５００は、第２の実施の形態のクライアント装置３００において、閲覧部１４０の代わりに、ページ情報格納部１４１、ページ属性情報格納部１４２、リンク情報格納部１４３、リンク検証鍵情報格納部１４４、閲覧履歴格納部１４５、ページ属性情報一時格納部１４６とともに、ページ検証鍵情報格納部５４７およびページ検証鍵情報一時格納部５４８を備えた閲覧部５４０を含んで構成されている。ここで、ページ検証鍵情報格納部５４７は、ページ情報の正当性を確認するためのページ検証鍵情報を格納するものである。また、ページ検証鍵情報一時格納部５４８は、ページ検証鍵情報を一時的に格納するものである。
【００９１】
また、ページ属性情報格納部１４２は、図１３に示されるページ属性情報を含んでいる。ここで、信頼レベル（Ｔｐ）はページ情報の信頼レベルを表す数であり、例えば１（ｔｒｕｓｔｅｄ）または０（ｕｎｋｎｏｗｎ）のいずれかである。あるいは０（ｕｎｋｎｏｗｎ）以上、かつ１（ｔｒｕｓｔｅｄ）以下の実数値等でも良い。最大ホップ数（Ｈｐ）や信頼ドメイン集合（Ｄｐ）の意味は上述の通りである。
【００９２】
リンク情報格納部１４３は、より詳細には図１４に示されるリンク情報を含んでいる。
【００９３】
ここで、ＵＲＬ（Ｕｌ）は該リンクによって示されるリンク先のページ情報の位置を表す情報である。
【００９４】
遷移関数（ＴＭ）は、リンク元のページ情報の信頼レベルから、リンク先のページ情報の信頼レベルを計算するための関数であり、基本的には、リンクを辿ることにより信頼レベルが上がることはないため、数列｛ｘ，ＴＭ（ｘ），ＴＭ（ＴＭ（ｘ）），…｝は広義単調減少となる（前項に対して項が等しいかまたは減少する）。例えば、信頼レベル（Ｔｐ）が０または１のとき、ＴＭはｆ０（ｘ）＝０となる関数ｆ０（入力を常に０へ移す関数）か、またはｆ１（ｘ）＝ｘとなる関数ｆ１（恒等写像）のいずれかである。
【００９５】
リンク検証鍵情報（ＬＶＫｌ）は、リンク情報によって示されるリンク先のページ情報にさらに含まれるリンク情報の正当性を検証するための鍵を表す情報である。
【００９６】
ページ検証鍵情報（ＰＶＫｌ）は、リンク情報によって示されるリンク先のページ情報の正当性を検証するための鍵を表す情報である。
【００９７】
なお、ＬＶＫｌとＰＶＫｌについてはｐｒｅｓｅｒｖｅという特別な値をとることが可能とする。リンク検証鍵情報ＬＶＫとページ検証鍵情報ＰＶＫはリンクを辿るときに更新されるが、もしＬＶＫｌまたはＰＶＫｌの値がｐｒｅｓｅｒｖｅであるときには、ＬＶＫやＰＶＫの更新はスキップされる。この機能により、リンクに添った複数のページにおいて、同一の検証鍵を使うことで管理すべき鍵の数を削減できる、という利点がある。例えば、ＵＲＬが同一ドンインとなる複数のページについては、同一のリンク検証鍵情報やページ検証鍵情報を適用するといった運用が可能となる。
【００９８】
リンク署名情報（ＬＳ）は、リンク情報の正当性を検証するために必要な情報であり、具体的には、該リンク情報からリンク署名情報を除いた情報に対して計算されたディジタル署名等である。
【００９９】
ページ属性情報一時格納部１４６は、より詳細には図１５に示す情報を含んでいる。ここで、信頼レベル（Ｔｐ’）、最大ホップ数（Ｈｐ’）、信頼ドメイン集合（Ｄｐ’）は、ページ情報の信頼レベル（Ｔｐ）、最大ホップ数（Ｈｐ）、信頼ドメイン集合（Ｄｐ）を、それぞれ一時的に保持する情報である。
【０１００】
また、第３の実施の形態におけるページ情報は図９に示した通りである。ページ情報に含まれるリンク情報は、より詳細には、例えば図１６に示されるように、ＨＴＭＬのアンカーエレメント形式で記述される。＜ａ....＞はＨＴＭＬのアンカータグであり、アンカータグに含まれるｈｒｅｆはリンク先のページ情報のＵＲＬ（Ｕｌ）を、ｔｒｕｓｔ ｍａｐは遷移関数（ＴＭ）を、ｍａｘ ｈｏｐは最大ホップ数（Ｈｌ）を、ｔｒｕｓｔｅｄ ｄｏｍａｉｎは信頼ドメイン集合（Ｄｌ）を、ｌｖｋｅｙはリンク検証鍵情報（ＬＶＫｌ）を、ｐｖｋｅｙはページ検証鍵情報（ＰＫＶｌ）を、ｓｉｇｎａｔｕｒｅはリンク署名情報（ＬＳ）を、それぞれ表す属性である。
【０１０１】
また、ｉｇｎｏｒｅ ｑｕｅｒｙ（ＩＱ）はフラグであり、その値がＴＲＵＥの場合には、リンク情報に対してリンク署名情報（ＬＳ）を計算する際に、リンク情報中のＵＲＬ（Ｕｌ）のｑｕｅｒｙ  ｓｔｒｉｎｇを署名対象から外すことを意味している。このようにすることによって動的に変化するＵＲＬを含むリンク情報に対しても毎回署名を再計算する必要がなくなる。
【０１０２】
なお、アンカータグ以外の部分は従来のＨＴＭＬと同様であるためその説明を省略する。
【０１０３】
また、図１６に示されるアンカーエレメント＜ａ...＞....＜／ａ＞は、図１４に示されるリンク情報と対応している。例えば、図１６中のアンカータグ中のｍａｘ ｈｏｐがｕｎｄｅｆｉｎｅｄ（未定義）のため、図１４中の最大ホップ数（Ｈｌ）もｕｎｄｅｆｉｎｅｄになっている。この場合には、アンカータグ中にｍａｘ ｈｏｐが未定義であることを明示しているが、リンク情報にｍａｘ ｈｏｐが含まれない場合も同様となる。
【０１０４】
以下、第３の実施の形態に係る本発明の情報閲覧システムにおける閲覧処理手順について、サーバ装置２００に記憶されたページ情報をクライアント装置５００により閲覧する場合を例にとり、図１７〜図２０に示されるクライアント装置５００の処理フローに従って説明する。
【０１０５】
クライアント装置５００の閲覧部５４０は、ステップ１７において、記憶部３５０に格納された初期ページ検証鍵情報ＰＶＫ０を読み出し、閲覧部５４０のページ検証鍵情報格納部５４７に格納する。
【０１０６】
次に、ステップＳ６の詳細を図１８に示される処理フローを参照して説明する。始めに最大ホップ数Ｈｌが未定義かどうかを判定し（Ｓ１００）、ＹＥＳの場合はステップＳ１０１を実行（Ｈｐ’＝ｍａｘ（０，Ｈｐ−１））し、ＮＯの場合はステップＳ１０２を実行（Ｈｐ’＝ｍａｘ（０，ｍｉｎ（Ｈｐ−１，Ｈｌ）））し、それぞれステップＳ１０３に制御を移す。
【０１０７】
ステップＳ１０３では、信頼ドメイン集合Ｄｌが未定義かどうかを判定し（Ｓ１０３）、ＹＥＳの場合はステップＳ１０４を実行（Ｄｐ’＝Ｄｐ）した後、ステップＳ１０８に制御を移す。一方、ＮＯの場合は信頼ドメイン集合Ｄｐが未定義かどうかを判定し（Ｓ１０５）、ＹＥＳの場合はステップＳ１０６を実行（Ｄｐ’＝Ｄｌ）し、ＮＯの場合はステップＳ１０７を実行（Ｄｐ’＝Ｄｐ∩Ｄｌ）し、それぞれステップＳ１０８に制御を移す。
【０１０８】
ステップＳ１０８では、遷移関数ＴＭが未定義かどうかを判定し、ＹＥＳの場合は、ステップＳ１０９を実行（Ｔｐ’＝０）し、ステップＳ７全体の処理を終了する。一方、ＮＯの場合は、信頼レベルＨｐ＝０であるかを判断し（Ｓ１１０）、ＹＥＳの場合はステップＳ１０９を実行し、ステップＳ７全体の処理を終了する。一方、ＮＯの場合は、信頼ドメイン集合Ｄｐが未定義かどうかを判定し（Ｓ１１１）、ＹＥＳならステップＳ１１２を実行（Ｔｐ’＝ＴＭ（Ｔｐ））して、ステップＳ７全体の処理を終了する。ＮＯの場合はリンク先のＵＲＬであるＵｌが信頼ドメイン集合Ｄｐに含まれるかどうかを判定し（Ｓ１１３）、ＹＥＳならＳ１１２を実行し、ＮＯならＳ１０９を実行して、それぞれステップＳ６全体の処理を終了する。
【０１０９】
図１７に戻り、ステップＳ１８の詳細を図１９に示される処理フローを参照して説明する。始めにリンク情報のページ検証鍵情報（ＰＶＫｌ）の値がＰｒｅｓｅｒｖｅかどうかを判定し（Ｓ１２０）、ＹＥＳならページ検証鍵情報（ＰＶＫ）の値をページ検証鍵一時格納部（ＰＶＫ’）に格納し（Ｓ１２１）し、ＮＯならリンク情報のページ検証鍵情報（ＰＶＫｌ）の値をページ検証鍵一時格納部（ＰＶＫ’）に格納する（Ｓ１２２）。次にページ検証鍵情報一時格納部（ＰＶＫ’）に格納された値を用いて、ステップＳ９で取得したページ情報の正当性を検証し（Ｓ１２３）、ステップＳ１８全体の処理を終了する。
【０１１０】
図１７に戻り、ステップＳ１９では、ページ検証鍵情報一時格納部５４８に格納された値（ＰＶＫ’）をページ検証鍵情報格納部５４７に格納する。
【０１１１】
次に、ステップＳ１０の詳細を図２０に示される処理フローを参照して説明する。始めにリンク情報格納部１４３のリンク検証鍵情報（ＬＶＫｌ）の値がＰｒｅｓｅｒｖｅかどうかを判定し（Ｓ１３０）、ＹＥＳなら何もせず、ＮＯならリンク情報格納部１４３に格納されたリンク情報のリンク検証鍵情報（ＬＶＫｌ）の値を、リンク検証鍵情報格納部１４４（ＬＶＫ）に格納する（Ｓ１３１）。そしてステップＳ１３２を実行（Ｔｐ←Ｔｐ’、Ｈｐ←Ｈｐ’、Ｄｐ←Ｄｐ’）して、ステップＳ１０全体の処理を終了する。
【０１１２】
以上の手順に従えば、ページ情報の信頼レベルをより詳細かつ柔軟に定義することができる。
【０１１３】
なお、図１６で示したリンク情報には、クライアント装置５００を利用するユーザに関連する情報を表す、ｕｓｅｒ ｉｎｆｏ属性が含まれていても良い。ｕｓｅｒ ｉｎｆｏは、例えばユーザＩＤやユーザの公開鍵等である。サーバ装置２００はクライアント装置５００との情報の送受信を通してユーザに関連する情報を取得し、その情報をｕｓｅｒ ｉｎｆｏ属性としてリンク情報に埋め込んでクライアント装置５００に送信する。クライアント装置５００が受信したリンク情報にはユーザに関連する情報が埋め込まれているので、クライアント装置５００が該リンク情報に基づいてページ情報にアクセスする際に、リンク情報に埋め込まれたｕｓｅｒ ｉｎｆｏに基づき認証を行うことで、ユーザごとのアクセス制御やユーザごとのサービスのカスタマイズが可能である。なお、リンク情報全体に署名が付加されているため、ｕｓｅｒ ｉｎｆｏ情報の改ざんは困難である。
【０１１４】
＜第４の実施の形態＞
次に、本発明の第４の実施の形態について、図面を参照して説明する。
【０１１５】
第４の実施の形態に係る情報閲覧システムは、第１または第２の実施の形態に係る情報閲覧システムに対して、リンク先ＵＲＬがｍａｉｌｔｏスキームになっており、閲覧者から第三者へリンク情報を含むメールを送信することを可能にするものである。以下、第２の実施の形態を基に第４の実施の形態の構成と手順を説明する。
【０１１６】
なお、第４の実施の形態に係る情報閲覧システムの構成や手順のうち、第２の実施の形態に係る情報閲覧システムと同一のものには同一の符号を付してその説明を省略する。
【０１１７】
第４の実施の形態に係る情報閲覧システムの構成は、図１に示された第１または第２の実施の形態の情報閲覧システムと同一である。
【０１１８】
図２１に示されるように、第４の実施の形態におけるクライアント装置７００は、第２の実施の形態のクライアント装置３００において、閲覧部１４０の代わりに、ページ情報格納部１４１、ページ属性情報格納部１４２、リンク情報格納部１４３、リンク検証鍵情報格納部１４４、閲覧履歴格納部１４５、ページ属性情報一時格納部１４６とともに、メーラー部７４９を備えた閲覧部７４０を含んで構成されている。ここで、メーラー部７４９は、メールの作成、メールの受信及び送信といった処理を行うものである。
【０１１９】
図２２に第４の実施の形態における動作の概要を示す。
【０１２０】
クライアント装置７００−１を操作するユーザは、サーバ装置２００−１からページ情報Ｐ１を取得する。ページ情報Ｐ１にはリンク情報Ｌ１が含まれており、リンク情報Ｌ１に含まれるＵＲＬは図２３に示すようなｍａｉｌｔｏを含むＵＲＬとなっている。図２３において、メールアドレスはオプションであり、無くても良い。その場合、ユーザがメールの送信先を指定する。また、メール本文は、図２２に示されるメール本文Ｍ１のように、リンク情報Ｌ２を含んだＨＴＭＬ形式のメール本文である。
【０１２１】
送信されるメールには、図２２に示すように属性情報再計算情報Ｒ１が添付される。ここで、属性情報再計算情報Ｒ１とは、メールの受信者がメールのページ属性情報（例えば、信頼度）を再計算するために必要な情報であり、例えばクライアント装置７００−１の閲覧履歴格納部１４５に格納された初期ページからの閲覧履歴等である。
【０１２２】
クライアント装置７００−２は、受信したメールに添付された属性情報再計算情報Ｒ１を用いてページ属性情報を再計算する。再計算したページ属性情報に基づいてメール本文Ｍ１の信頼度を判定し、メール本文Ｍ１に含まれるリンク情報Ｌ２に記載のＵＲＬからページ情報を取得するか否かを判断する。
【０１２３】
以下、第４の実施の形態に係る本発明の情報閲覧システムにおける閲覧処理手順について、サーバ装置２００に置かれたページ情報をクライアント装置７００により閲覧する場合を例にとり、図２４及び図２５に示されるクライアント装置７００の処理フローに従って説明する。
【０１２４】
クライアント装置７００の閲覧部７４０は、ステップＳ７の後、リンク情報格納部１４３に格納されたリンク情報中のＵＲＬが図２３に示されるｍａｉｌｔｏを含むものかを判定する（Ｓ２０）。ここで、ＵＲＬがｍａｉｌｔｏを含むものでなかった場合は、そのままステップＳ８へ進む。ＵＲＬがｍａｉｌｔｏを含むものであった場合、クライアント装置７００の閲覧部７４０はメーラー部７４９を起動する（Ｓ２１）。メーラー部７４９はＵＲＬでメールアドレスが指定されているかを判定し（Ｓ２２）、指定されていればそのアドレスを送信先に、指定されていなければ入力部１２０を介してユーザからメールアドレスを取得し（Ｓ２３）、そのアドレスを送信先に指定する。
【０１２５】
次に、クライアント装置７００の閲覧部７４０は、属性情報再計算情報を作成する（Ｓ２４）。属性情報再計算情報は、初期ページから現在のページまでの履歴から作成する場合と、現在のページ情報のみから作成する場合の２通りがある。初期ページから現在のページまでの履歴から作成する場合は、例えば初期ページから現在のページまでに辿ったページのＵＲＬのリストが属性情報再計算情報となる。現在のページ情報のみから作成する場合は、現在のページのページ属性情報、選択したリンク情報に含まれるリンク検証鍵及びページ検証鍵が属性情報再計算情報となる。
【０１２６】
次に、メーラー部７４９は、メールに属性情報再計算情報を添付する（Ｓ２５）とともに、送信するメールに署名を付与したり、暗号化の処理を施す（Ｓ２６）。これにより、属性情報再計算情報の改ざんを防ぐ。なお、メールに対する署名・暗号化の手法としては、Ｓ／ＭＩＭＥやＰＧＰがある。最後に、メーラー部７４９は、ネットワークインタフェース１１０を介して指定アドレスにメールを送信する（Ｓ２７）。
【０１２７】
続いて、第４の実施の形態に係る本発明の情報閲覧システムにおける閲覧処理手順について、メールを受信したクライアント装置７００によりサーバ装置２００に置かれたページ情報を閲覧する場合を例にとり、図２６に示されるクライアント装置７００の処理フローに従って説明する。
【０１２８】
クライアント装置７００の閲覧部７４０は、ネットワークインタフェース１１０を介してメーラー部７４９でメールを受信する（Ｓ２８）と、暗号化されたメッセージを復号し、署名の検証を行う（Ｓ２９）。この際、署名の検証に失敗すれば処理を終了し（Ｓ３０）、成功すれば、メールに添付されている属性情報再計算情報を取得する（Ｓ３１）。閲覧部７４０は、取得した属性情報再計算情報を用いて、属性情報の再計算とリンク情報格納部１４３の更新を行う（Ｓ３２）。
【０１２９】
ここで、添付されている属性情報再計算情報の種類によって、ステップＳ３２の実施の仕方は異なる。属性情報再計算情報が、初期ページからのＵＲＬのリストからなる場合、クライアント装置７００は図１０のフローに従って、リストに記載のＵＲＬを順次辿っていくことで、属性情報の再計算及びリンク情報格納部１４３の更新を行う。一方、属性情報再計算情報が、メール送信のきっかけとなったページのページ属性情報、選択したリンク情報に含まれるリンク検証鍵及びページ検証鍵からなる場合、クライアント装置７００は添付されているリンク検証鍵及びページ検証鍵をリンク情報格納部１４３に格納する。
【０１３０】
また、ページ属性情報の再計算は以下のように行う。即ち、取得した属性情報再計算情報に含まれるページ属性情報Ａと、受信者が送信者をどれだけ信頼しているかという指標Ｔとから、ある予め定められた関数Ｆを用いてＦ（Ａ，Ｔ）として計算される。例えば、Ａ及びＴが０／１で、信頼しない／するを表している場合、Ｆの例としてはＦ（Ａ，Ｔ）＝Ａ×Ｔがある。即ち、メール送信者側でページが信頼できるとされており、なおかつ、メール受信者がメール送信者を信頼している場合のみ、そのメールが信頼できるとする。
【０１３１】
属性情報の再計算が完了すると、閲覧部７４０は、続いてメール正当性の検証を行う（Ｓ３３）。ここで、正当性の検証には再計算した属性情報を用いる。さらに、ページ検証鍵が定義されており、かつメール本文への署名が付与されている場合は、ページ検証鍵を用いてメール本文へ付与された署名を検証し、その検証結果も併せて利用する。メールが正当と判断された場合のみ、メールに含まれるリンク情報をユーザが選択することを許可する。ユーザがリンク情報を選択した以降のフローは第２の実施の形態の場合（ステップＳ３以降）と同じなので説明を省略する。
【０１３２】
以上のように、第４の実施の形態の係る本発明の情報閲覧システムによれば、第１及び第２の実施の形態に係る本発明の情報閲覧システムにより実現される、リンク先ページの内容の正当性を保証する機能を備えたリンクを、クライアント装置からのメールを通じて第三者に送信することができる。
【０１３３】
＜第５の実施の形態＞
次に、本発明の第５の実施の形態について、図面を参照して説明する。
【０１３４】
第５の実施の形態に係る情報閲覧システムは、第１または第２の実施の形態に係る情報閲覧システムに対して、リンク先ＵＲＬがメール送信プログラムを指しており、閲覧者の指示により、サーバ装置から第三者へリンク情報を含むメールを送信することを可能にするものである。以下、第２の実施の形態を基に第５の実施の形態の構成と手順を説明する。
【０１３５】
なお、第５の実施の形態に係る情報閲覧システムの構成や手順のうち、第２の実施の形態に係る情報閲覧システムと同一のものには同一の符号を付してその説明を省略する。
【０１３６】
第５の実施の形態に係る情報閲覧システムの構成は、図１に示された第１または第２の実施の形態の情報閲覧システムと同一である。
【０１３７】
図２７に示されるように、第５の実施の形態におけるサーバ装置４００は、第２の実施の形態のサーバ装置２００において、記憶部２３０の代わりに信頼パス情報格納部４３１を備えた記憶部４３０を含むとともに、メール送信部４５０を含んで構成されている。ここで、信頼パス情報格納部４３１は、初期ページから始まり、リンクを辿ってサーバ装置４００が提供するページ情報まで辿り着くパスを少なくとも１つ保持しているものである。また、メール送信部４５０は、メールの作成と送信といった処理を行うものである。
【０１３８】
図２８に第５の実施の形態における動作の概要を示す。
【０１３９】
サーバ装置４００は、リンク情報Ｌ１を含むページ情報Ｐ１をクライアント装置３００（５００，７００）に提供する。ここで、リンク情報Ｌ１に含まれるＵＲＬは、サーバ装置４００のメール送信部４５０にメールを送信させる指示を含んでいる。具体的には、メール送信を指示するＣＧＩのＵＲＬとなっている。クライアント装置３００（５００，７００）を操作するユーザがリンク情報Ｌ１を選択すると、メール送信部４５０にメールを送信させる指示が出され、メール送信部４５０は、まず送信するメール本文を作成する。ここで、メール本文は図２８に示されたメール本文Ｍ１のように、リンク情報Ｌ２を含んだＨＴＭＬ形式のメール本文である。
【０１４０】
送信されるメールには、図２７に示すように属性情報再計算情報Ｒ１が添付される。ここで、属性情報再計算情報Ｒ１とは、メールの受信者がメールのページ属性情報（例えば、信頼度）を再計算するために必要な情報であり、信頼パス情報格納部４３１に格納された情報に基づいて作成される。属性情報再計算情報の例としては、初期ページからリンクを辿ってページ情報Ｐ１に到達するパスを構成するＵＲＬからなるリストがある。
【０１４１】
サーバ装置４００のメール送信部４５０は、こうして作成したメールをネットワークインタフェース２１０を介してクライアント装置７００に送信する。メールを受信したクライアント装置７００の処理は第４の実施の形態の場合と同一である。
【０１４２】
以下、第５の実施の形態に係る本発明の情報閲覧システムにおける閲覧処理手順について、サーバ装置４００に置かれたページ情報をクライアント装置７００により閲覧する場合を例に取り、図２９に示されるサーバ装置４００の処理フローに従って説明する。なお、一般的なＷｅｂサーバの機能である部分については説明を省略する。
【０１４３】
クライアント装置７００がメール送信指示を含むリンク情報を選択すると、サーバ装置４００のメール送信部４５０が起動する（Ｓ４１）。メール送信部４５０は、送信するメール本文を作成し（Ｓ４２）、続いて属性情報再計算情報を作成する（Ｓ４３）。具体的には、信頼パス情報格納部４３１に含まれる情報を利用して、初期ページから始まり、リンクを辿って現在クライアント装置に提供しているページ情報まで辿り着くパスを構成するＵＲＬのリストである。
【０１４４】
次に、メール送信部４５０は、属性情報再計算情報をメールに添付する（Ｓ４４）とともに、送信するメールに署名を付与したり、暗号化の処理を施す（Ｓ４５）。これにより、属性情報再計算情報の改ざんを防ぐ。なお、メールに対する署名・暗号化の手法としては、Ｓ／ＭＩＭＥやＰＧＰがある。最後に、メール送信部４５０は、ネットワークインタフェース２１０を介してメールを送信する（Ｓ４６）。なお、送信先のアドレスは、メール送信部４５０が指定しても良いし、ページ閲覧者からＷｅｂのＦＯＲＭ等を通じて取得しても良い。
【０１４５】
メールを受信したクライアント装置７００のフローは、図２６に示される第４の実施の形態のクライアント装置７００のフローと同一であるため、説明を省略する。
【０１４６】
以上のように、第５の実施の形態の係る本発明の情報閲覧システムによれば、第１及び第２の実施の形態に係る本発明の情報閲覧システムにより実現される、リンク先ページの内容の正当性を保証する機能を備えたリンクを、サーバ装置からのメールを通じて第三者に送信することができる。
【０１４７】
なお、第４及び第５の実施の形態におけるメール本文に含まれるリンク情報に、第４の実施の形態で説明したｍａｉｌｔｏを含むＵＲＬが含まれていても良い。また、第５の実施の形態で説明したメール送信指示を含むＵＲＬが含まれていても良い。
【０１４８】
また、第２乃至第５の実施の形態においても、第１の実施の形態の場合と同様、ステップＳ２の後に、ページ情報格納部１４１に格納されたページ情報に含まれる全てのリンク情報について、リンクの正当性の検証およびページ属性情報の計算を行うことで、ステップＳ５およびＳ６を省略するようにしても良い。
【０１４９】
また、以上説明した情報閲覧システムでは、リンク情報はＨＴＭＬのアンカーエレメントで記述されるとしてきたが、これはＨＴＭＬの他のエレメントで記述しても良い。例えば、フォーム（ＦＯＲＭ）エレメントを利用すると、送信ボタンを押した際に起動するＣＧＩプログラムの正当性を保証する意味に使うことができる。また、リンク（ＬＩＮＫ）エレメントを利用すると、外部のスクリプトファイルやスタイルシートの正当性を保証する意味に使うことができる。
【０１５０】
また、以上説明したクライアント装置、サーバ装置は、その機能を実現するためのプログラムをコンピュータ読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータに読み込ませて実行するものであっても良い。コンピュータ読取可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読取可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバとなるコンピュータ内の揮発性メモリのように、一定時間プログラムを保持しているものを含む。
【図面の簡単な説明】
【０１５１】
【図１】本発明の第１の実施の形態に係る情報閲覧システムを示す構成図
【図２】本発明の第１の実施の形態に係る情報閲覧システムにおけるページ情報を示す説明図
【図３】本発明の第１の実施の形態に係るクライアント装置を示す構成図
【図４】本発明の第１の実施の形態に係るサーバ装置を示す構成図
【図５】本発明の第１の実施の形態に係るクライアント装置における処理のフローチャート
【図６】本発明の第１の実施の形態に係る情報閲覧システムにおけるリンク設定手順を示す説明図
【図７】本発明の第１の実施の形態に係るクライアント装置における変形された処理のフローチャート
【図８】本発明の第２の実施の形態に係るクライアント装置を示す構成図
【図９】本発明の第２の実施の形態に係る情報閲覧システムにおけるページ情報を示す説明図
【図１０】本発明の第２の実施の形態に係るクライアント装置における処理のフローチャート
【図１１】本発明の第２の実施の形態に係る情報閲覧システムにおけるリンク設定手順を示す説明図
【図１２】本発明の第３の実施の形態に係るクライアント装置を示す構成図
【図１３】本発明の第３の実施の形態に係る情報閲覧システムにおけるページ属性情報を示す説明図
【図１４】本発明の第３の実施の形態に係る情報閲覧システムにおけるリンク情報を示す説明図
【図１５】本発明の第３の実施の形態に係るクライアント装置に一時格納されるページ属性情報を示す説明図
【図１６】本発明の第３の実施の形態に係る情報閲覧システムにおけるリンク情報の一例を示す説明図
【図１７】本発明の第３の実施の形態に係るクライアント装置における処理のフローチャート
【図１８】図１７中のステップＳ６の詳細な処理のフローチャート
【図１９】図１７中のステップＳ１８の詳細な処理のフローチャート
【図２０】図１７中のステップＳ１０の詳細な処理のフローチャート
【図２１】本発明の第４の実施の形態に係るクライアント装置を示す構成図
【図２２】本発明の第４の実施の形態に係る情報閲覧システムにおける動作の概要を示す説明図
【図２３】本発明の第４の実施の形態に係る情報閲覧システムにおけるリンク情報に含まれるＵＲＬの一例を示す説明図
【図２４】本発明の第４の実施の形態に係るクライアント装置における処理のフローチャート
【図２５】本発明の第４の実施の形態に係るクライアント装置における処理のフローチャート
【図２６】本発明の第４の実施の形態に係るクライアント装置における処理のフローチャート
【図２７】本発明の第５の実施の形態に係るサーバ装置を示す構成図
【図２８】本発明の第５の実施の形態に係る情報閲覧システムにおける動作の概要を示す説明図
【図２９】本発明の第５の実施の形態に係るサーバ装置における処理のフローチャート
【符号の説明】
【０１５２】
１０：情報閲覧システム、２０：通信網、１００，３００，５００，７００：クライアント装置、２００，４００：サーバ装置、１１０：ネットワークインターフェース、１２０：入力部、１３０：出力部、１４０，５４０，７４０：閲覧部、１４１：ページ情報格納部、１４２：ページ属性情報格納部、１４３：リンク情報格納部、１４４：リンク検証鍵情報格納部、１４５：閲覧履歴格納部、１４６：ページ属性情報一時格納部、１５０，３５０：記憶部、１６０：署名検証部、１７０：制御部、２１０：ネットワークインターフェース、２２０：情報提供部、２３０，４３０：記憶部、２４０：制御部、４３１：信頼パス情報格納部、４５０：メール送信部、５４７：ページ検証鍵情報格納部、５４８：ページ検証鍵情報一時格納部、７４９：メーラー部。
【図１】
2008059550.tif 000003
【図２】
2008059550.tif 000004
【図３】
2008059550.tif 000005
【図４】
2008059550.tif 000006
【図５】
2008059550.tif 000007
【図６】
2008059550.tif 000008
【図７】
2008059550.tif 000009
【図８】
2008059550.tif 000010
【図９】
2008059550.tif 000011
【図１０】
2008059550.tif 000012
【図１１】
2008059550.tif 000013
【図１２】
2008059550.tif 000014
【図１３】
2008059550.tif 000015
【図１４】
2008059550.tif 000016
【図１５】
2008059550.tif 000017
【図１６】
2008059550.tif 000018
【図１７】
2008059550.tif 000019
【図１８】
2008059550.tif 000020
【図１９】
2008059550.tif 000021
【図２０】
2008059550.tif 000022
【図２１】
2008059550.tif 000023
【図２２】
2008059550.tif 000024
【図２３】
2008059550.tif 000025
【図２４】
2008059550.tif 000026
【図２５】
2008059550.tif 000027
【図２６】
2008059550.tif 000028
【図２７】
2008059550.tif 000029
【図２８】
2008059550.tif 000030
【図２９】
2008059550.tif 000031