(57)【要約】【課題】伝送網における遅延時間に影響を受けない時刻を用いて時刻を証明する。【解決手段】ユーザ端末に接続される網終端装置と、前記網終端装置と伝送網を介して接続される認証情報装置と、を備える伝送網システムであって、前記伝送網は、基準時刻を保持する基準時計と接続され、前記網終端装置は、前記基準時計と同期する終端内蔵時計を有し、前記ユーザ端末から第１のフレームを受信した際に前記終端内蔵時計から出力された時刻を要求時刻として含む第２のフレームを、前記第１のフレームに基づいて生成し、前記第２のフレームを、前記認証情報装置に送信し、前記認証情報装置は、受信した第２のフレームに含まれる前記要求時刻に基づいて、時刻認証情報を生成し、前記生成された時刻認証情報を含む第３のフレームを生成し、前記伝送網に前記第３のフレームを送信する。【選択図】図１
2014143623.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末に接続される網終端装置と、前記網終端装置と伝送網を介して接続される認証情報装置と、を備える伝送網システムであって、
前記伝送網は、基準時刻を保持する基準時計と接続され、
前記網終端装置は、
前記基準時計と同期する終端内蔵時計を有し、
前記ユーザ端末から第１のフレームを受信した際に前記終端内蔵時計から出力された時刻を要求時刻として含む第２のフレームを、前記第１のフレームに基づいて生成し、
前記第２のフレームを、前記認証情報装置に送信し、
前記認証情報装置は、
受信した第２のフレームに含まれる前記要求時刻に基づいて、時刻認証情報を生成し、
前記生成された時刻認証情報を含む第３のフレームを生成し、
前記伝送網に前記第３のフレームを送信することを特徴とする伝送網システム。
【請求項２】
請求項１に記載の伝送網システムであって、
前記網終端装置は、前記伝送網と接続するためのインタフェースを有し、
前記終端内蔵時計は、前記インタフェースを介して、前記伝送網における通信を管理する管理者によって更新されることを特徴とする伝送網システム。
【請求項３】
請求項１又は２に記載の伝送網システムであって、
前記第１のフレームは、前記ユーザ端末において生成されたユーザデータを含み、
前記網終端装置は、前記第１のフレームに含まれる前記ユーザデータを、前記第２のフレームに含め、
前記認証情報装置は、前記第２のフレームに含まれる前記要求時刻と前記ユーザデータとに基づいて、前記時刻認証情報を生成することを特徴とする伝送網システム。
【請求項４】
請求項３に記載の伝送網システムであって、
前記網終端装置は、前記第２のフレームの領域のうち、ネットワーク層又はデータリンク層において処理される領域に、前記要求時刻を格納し、
前記認証情報装置は、前記第３のフレームの領域のうち、アプリケーション層において処理される領域に、前記時刻認証情報を格納することを特徴とする伝送網システム。
【請求項５】
請求項４に記載の伝送網システムであって、
前記認証情報装置は、
受信したフレームが、不正な第２のフレームであるか否かを判定し、
前記受信したフレームが前記不正な第２のフレームであると判定した場合、前記時刻認証情報を生成しないことを特徴とする伝送網システム。
【請求項６】
請求項５に記載の伝送網システムであって、
前記認証情報装置は、
前記伝送網システムに備わる前記網終端装置の情報を格納する装置管理テーブルを有し、
前記装置管理テーブルを参照し、前記受信した第２のフレームに含まれる情報を用いて、前記第２のフレームを送信した装置が前記伝送網システムに含まれる網終端装置であるか否かを判定し、
前記第２のフレームを送信した装置が前記伝送網システムに含まれる網終端装置ではないと判定された場合、前記受信した第２のフレームが前記不正な第２のフレームであると判定することを特徴とする伝送網システム。
【請求項７】
請求項５に記載の伝送網システムであって、
前記認証情報装置は、
前記基準時刻と同期する認証内蔵時計を有し、
前記第２のフレームを受信した際に前記認証内蔵時計から出力された時刻を保持し、
前記保持された第２のフレームを受信した時刻と、前記受信した第２のフレームに含まれる要求時刻との差が、所定の時間以内であるか否かを判定し、
前記差が前記所定の時間以内ではない場合、前記受信した第２のフレームが前記不正な第２のフレームであると判定することを特徴とする伝送網システム。
【請求項８】
請求項７に記載の伝送網システムであって、
前記認証情報装置は、
前記認証内蔵時計の時刻と前記終端内蔵時計の時刻とを評価するための時刻評価テーブルを有し、
前記保持された第２のフレームを受信した時刻と、前記受信した第２のフレームに含まれる要求時刻とに基づいて、時刻の評価値を算出し、
前記算出された評価値を、前記時刻評価テーブルに格納することを特徴とする伝送網システム。
【請求項９】
ユーザ端末に接続される網終端装置と、前記網終端装置と伝送網を介して接続される認証情報装置と、を備える伝送網システムによる伝送方法であって、
前記伝送網は、基準時刻を保持する基準時計と接続され、
前記網終端装置は、前記基準時計と同期する終端内蔵時計を有し、
前記方法は、
前記網終端装置が、前記ユーザ端末から第１のフレームを受信した際に前記終端内蔵時計から出力された時刻を要求時刻として含む第２のフレームを、前記第１のフレームに基づいて生成し、
前記網終端装置が、前記第２のフレームを、前記認証情報装置に送信し、
前記認証情報装置が、受信した第２のフレームに含まれる前記要求時刻に基づいて、時刻認証情報を生成し、
前記認証情報装置が、前記生成された時刻認証情報を含む第３のフレームを生成し、
前記認証情報装置が、前記伝送網に前記第３のフレームを送信することを特徴とする伝送方法。
【請求項１０】
ユーザ端末に接続される網終端装置と伝送網を介して接続される認証情報装置であって、
前記認証情報装置は、
前記網終端装置が前記ユーザ端末から第１のフレームを受信した時刻を要求時刻として含む第２のフレームを受信し、
前記受信した第２のフレームに含まれる前記要求時刻に基づいて、時刻認証情報を生成し、
前記生成された時刻認証情報を含む第３のフレームを生成し、
前記伝送網に前記第３のフレームを送信することを特徴とする認証情報装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送網システムに関する。
【背景技術】
【０００２】
あるデータが生成又は処理された時刻を証明する方法には、伝送網を介した時刻認証方法がある。従来の一般的な時刻認証方法には、ユーザ装置が、ユーザ装置（コンピュータなど）における認証要求処理として、認証要求及び認証対象データを、伝送網を介して接続される認証サーバ宛に送信する方法があり、この従来の時刻認証方法は、認証サーバが、当該認証対象データを受け付けた時刻を、認証時刻として認証する方法である。
【０００３】
本来、データの生成及び処理の時刻として証明される認証時刻は、ユーザが認証要求処理をした時刻とするべきであるが、従来の時刻認証方法における認証時刻は、認証サーバによる受付時刻である。そして、認証要求処理をした時刻と認証サーバの受付時刻との間には差分がある。この時刻の差分は、主にユーザ装置と認証サーバとの間の伝送網における伝送距離、及び経由ノード数等に依存する、ミリ秒から秒オーダーの遅延時間であり、ユーザ装置毎に異なる時間である。
【０００４】
時刻認証の用途が、発明書類又は経理書類等の生成及び処理の時刻を証明するための用途のような、従来の時刻認証の主要な用途である場合、前述の認証要求処理をした時刻と認証サーバの受付時刻との差分は、必ずしも課題になるとは言えない。しかし、ユーザの増加及び伝送網の高速化に伴って近年多様化するサービス、特に電子商取引などにおいて、ユーザが取引要求を行った時刻の証明又はその時刻に基づく取引順序管理を行う場合、前述の時刻の差分は、問題になる。
【０００５】
具体的には、電子商取引などにおいて、伝送網に起因するユーザ装置と認証サーバとの間の遅延時間は、ユーザの多大な金銭的利益又は損失に直接影響する不平等性の一因となるため、問題となる。このため、サービス事業者がユーザに公平なサービス提供を保証するためには、ユーザ装置と認証サーバとの間の遅延時間は、排除すべき課題となる。
【０００６】
また、時刻認証方法として、ユーザ装置が認証時刻を認証対象データに付加し、認証サーバが認証対象データに付加された認証時刻に基づき時刻認証を実行する方法も考えられるが、この方法は、ユーザ装置が管理する時刻を用いるため、時刻の精度及び信憑性に課題がある。
【０００７】
これらの時刻認証におけるユーザ装置と認証サーバとの間の遅延時間に起因する課題を解決するための技術が、従来提案されている（例えば、特許文献１参照）。特許文献１には、課題として、「本発明は、コンピュータの処理情報の処理時刻となる高精度かつ高信頼の証明時刻を発行し、認証する技術の提供を目的とする。」ことが記載され、その解決手段として、「ネットワーク上から取得される信頼できる時刻と同期させることで時計の精度を上げるようにし、その時計を内部から操作できないようにするとともに、決められた手順以外では、その時計を外部から操作できないようにする構成を採って、証明時刻発行要求時に、その時計の発生する時間を使って、証明時刻発行要求時の証明時刻を発生するという構成を採る。これにより、改竄されることない高精度の証明時刻を発行できるようになる。そして、このようにして処理情報に記録される暗号化証明時刻を復号して、それを処理情報の処理時刻として認証するという構成を採る。これにより、認証対象の処理情報の処理時刻を高精度かつ高信頼で認証できるようになる。」ことが記載される。
【０００８】
一方、伝送網内の装置の時刻を同期させるための技術として、ＮＴＰ（Ｎｅｔｗｏｒｋ Ｔｉｍｅ Ｐｒｏｔｏｃｏｌ）、又は、ＩＥＥＥ１５８８ｖ２／ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ Ｔｉｍｅ Ｐｒｏｔｏｃｏｌ）等が知られている（非特許文献１参照）。いずれの技術も安定した時刻を提供するサーバと、サーバの時刻を追従するクライアントとの間での時刻同期方法を規定したものである。時刻同期の精度は、装置の実装方法にも依るが、ＮＴＰではミリ秒オーダーであり、ＩＥＥＥ１５８８ｖ２／ＰＴＰではマイクロ秒オーダーであると言われている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−３６６０３１公報
【非特許文献】
【００１０】
【非特許文献１】ＩＥＥＥ１５８８−２００８
【発明の概要】
【発明が解決しようとする課題】
【００１１】
従来の時刻認証方式には、背景技術で述べたとおり、伝送網を介した通信における遅延時間によって、認証時刻の公平性、精度及び信頼性に課題がある。
【００１２】
さらに、特許文献１の方法を用いる場合、認証時刻の発行がユーザの端末装置の機能によって実現されるため、完全に改竄を回避することができない。これは、認証時刻を発行する機能が、ユーザが管理する装置に実装されるため、悪意を持ったユーザによる認証時刻の解析及び改変の可能性を否定することはできないためである。
【００１３】
また、特許文献１では認証時刻の改竄防止として認証時刻発行装置と時刻認証装置との間で暗号化及び復号化処理を行うため、認証時刻発行装置と時刻認証装置とが常に組みあわせて実装される必要がある。しかし、伝送網を介したサービスが多様化する中で異なる複数のサービスを一つのシステムに適用する場合、サービス管理事業者単位で必要となる認証時刻発行装置及び時刻認証装置の組合せが増加することとなる。そして、特に高度な機能を備えた認証時刻発行装置をユーザサイトに数多く設置するコストが増大し、このコストの増大が課題となる。
【００１４】
本発明は、ユーザによる認証時刻の改変を抑制しつつ、伝送網の遅延時間に影響を受けない時刻を証明することができる、時刻認証方法の提供を目的とする。また、実装するためのコストの増大を抑制できる時刻認証方法の提供を目的とする。
【課題を解決するための手段】
【００１５】
本発明の代表的な一形態によると、ユーザ端末に接続される網終端装置と、前記網終端装置と伝送網を介して接続される認証情報装置と、を備える伝送網システムであって、前記伝送網は、基準時刻を保持する基準時計と接続され、前記網終端装置は、前記基準時計と同期する終端内蔵時計を有し、前記ユーザ端末から第１のフレームを受信した際に前記終端内蔵時計から出力された時刻を要求時刻として含む第２のフレームを、前記第１のフレームに基づいて生成し、前記第２のフレームを、前記認証情報装置に送信し、前記認証情報装置は、受信した第２のフレームに含まれる前記要求時刻に基づいて、時刻認証情報を生成し、前記生成された時刻認証情報を含む第３のフレームを生成し、前記伝送網に前記第３のフレームを送信する。
【発明の効果】
【００１６】
本発明の一実施形態によると、時刻を認証するシステムにおいて、伝送網における遅延時間に影響を受けない時刻を用いて時刻を証明することができる。
【００１７】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１８】
【図１】本実施例１の伝送網システムの構成例を示す説明図である。
【図２】本実施例１の伝送網システムにおける装置間の処理を示すシーケンス図である。
【図３】本実施例１の網終端装置の機能を示すブロック図である。
【図４】本実施例１の網終端装置の上りフレームに対する処理の例を示すフローチャートである。
【図５】本実施例１の網終端装置に入力されるフレームのフレームフォーマットと網終端装置から出力されるフレームのフレームフォーマットとの例を示す説明図である。
【図６】本実施例１の認証情報サーバの機能の例を示すブロック図である。
【図７】本実施例１の認証情報サーバのフレームへの処理を示すフローチャートである。
【図８】本実施例１の認証情報サーバに入力されるフレームのフレームフォーマットと認証情報サーバから出力されるフレームのフレームフォーマットとの例を示す説明図である。
【図９】本実施例１のプロトコルスタックを示す説明図である。
【図１０】本実施例２の伝送網システムの構成を示す説明図である。
【図１１】本実施例２の網終端装置に入力されるフレームのフレームフォーマットと網終端装置から出力されるフレームのフレームフォーマットとの例を示す説明図である。
【図１２】本実施例２の認証情報サーバの機能の例を示すブロック図である。
【図１３】本実施例２の認証情報サーバのフレームに対する処理の例を示すフローチャートである。
【図１４】本実施例２の認証情報サーバに入力されるフレームのフレームフォーマットと認証情報サーバから出力されるフレームのフレームフォーマットの例を示す説明図である。
【図１５】本実施例２の装置管理テーブルを示す説明図である。
【図１６】本実施例３の伝送網システムの構成を示す説明図である。
【図１７】本実施例３の認証情報サーバの機能の例を示す説明図である。
【図１８】本実施例３の認証情報サーバのフレームに対する処理の例を示すフローチャートである。
【図１９】本実施例３の時刻評価テーブルを示す説明図である。
【発明を実施するための形態】
【実施例１】
【００１９】
本実施例では、ユーザによって生成又は更新等されたデータが伝送網を介して時刻認証される際に、ユーザサイトに設置される網終端装置における要求受付時刻に基づいて時刻認証を実施する伝送網システムの例を説明する。なお、本実施例における時刻認証とは、ユーザがデータを生成又は更新した時刻を、ユーザがデータを送信する宛先の装置又はユーザが用いる装置とは異なる装置が証明することを示す。
【００２０】
また、本実施例における時刻認証は、いずれの用途に用いられてもよい。例えば、本実施例における時刻認証は、一般的な時刻認証サービスと同様の発明書類若しくは経理書類等の作成及び編集の時刻を証明する用途、又は、電子商取引における取引要求時刻の証明若しくはその時刻に基づく取引順序を管理する用途等に用いられてもよい。以下に示す本実例において、時刻認証された情報の用途の詳細を記載せず、例のみを挙げる。
【００２１】
図１は、本実施例１の伝送網システムの構成例を示す説明図である。
【００２２】
図１に示す伝送網システムは、コンテンツサーバ１００、認証情報サーバ１１０、網終端装置１２０、ユーザ装置１３０、伝送網１０、及び、時刻同期用基準時計１１を有する。コンテンツサーバ１００、認証情報サーバ１１０、網終端装置１２０、及び、ユーザ装置１３０は、プロセッサ、及びメモリを備える計算機である。
【００２３】
認証情報サーバ１１０は、ユーザ装置１３０において生成されたデータ等の生成された時刻を認証するためのサーバである。
【００２４】
伝送網１０は、例えば、インターネット等のネットワークである。時刻同期用基準時計１１は、伝送網１０に接続され、伝送網１０における時刻を保持する。時刻同期用基準時計１１は、例えば、計算機等の装置に実装される。
【００２５】
図１に示すユーザ装置１３０は、網終端装置１２０及び伝送網１０を介して認証情報サーバ１１０及びコンテンツサーバ１００に接続される。なお、ここでは図示しないが、ユーザ装置１３０及び網終端装置１２０は、伝送網システムを利用するユーザ毎に複数存在する。複数のユーザ装置１３０及び複数の網終端装置１２０は、各々、以下に示す機能を持つ。
【００２６】
網終端装置１２０は、例えば、光インタフェースと電気インタフェースとを変換する装置として広く用いられる光メディアコンバータのような通信装置である。網終端装置１２０は、ユーザ装置１３０が設置される場所の近傍である、例えば、ユーザサイトに設置される。このため、ユーザ装置１３０と網終端装置１２０とが通信するための時間は、ユーザ装置１３０と認証情報サーバ１１０とが通信するための時間よりも十分に小さい。網終端装置１２０は、ユーザによって管理されず、例えば、伝送網１０を管理する通信事業者によって管理される。
【００２７】
網終端装置１２０は、伝送網１０を介して時刻同期用基準時計１１と時刻を同期する機能を備える。網終端装置１２０は内蔵時計１２００を備え、内蔵時計１２００は、時刻同期用基準時計１１の時刻と、例えば、ＩＥＥＥ１５８８ｖ２／ＰＴＰ等の技術を時刻同期に用いた場合の精度によって、同期関係を確立する。
【００２８】
コンテンツサーバ１００は、例えば、文書生成時刻証明のサービス、又は、電子商取引のサービス等を、認証された時刻を用いてユーザ装置１３０に提供するサーバであり、サービス毎に複数設置されてもよい。なお、コンテンツサーバ１００がユーザ装置１３０に提供するサービスには、例えば、入札時刻管理サービス、及び、共通ＤＢ管理等も含まれる。
【００２９】
なお、図１は、時刻認証処理に用いる情報の伝送及び時刻同期用の情報が、一つの伝送網１０を介して伝送されることを示すが、複数の伝送網１０を介して伝送されてもよい。
【００３０】
図２は、本実施例１の伝送網システムにおける装置間の処理を示すシーケンス図である。
【００３１】
図２は、伝送網システムにおける装置間の処理を時系列で示す。図１及び図２を用いて、本実施例における時刻認証の手順を述べる。
【００３２】
ユーザ装置１３０は、認証情報サーバ１１０宛にフレームＬ１４０を送信する（Ｓ−１０１）。フレームＬ１４０は、ユーザが生成又は更新したデータの一部又はすべてを、認証対象データとして含む。
【００３３】
網終端装置１２０は、フレームＬ１４０を受信した場合、図２に示す通り、フレームＬ１４０を受信した時刻を要求時刻Ｔとし、要求時刻Ｔ及びフレームＬ１４０の情報を含むフレームＬ１５０を生成する。そして、網終端装置１２０は、伝送網１０を介して認証情報サーバ１１０宛に、生成されたフレームＬ１５０を送信する（Ｓ−１０２）。
【００３４】
認証情報サーバ１１０は、フレームＬ１５０を受信した場合、フレームＬ１５０に含まれる要求時刻Ｔ及び認証対象データを抽出し、抽出された要求時刻Ｔ及び認証対象データを含む、時刻認証情報を生成する（Ｓ−１０３）。認証情報サーバ１１０が時刻認証情報を生成することによって、フレームＬ１５０に含まれる認証対象データの時刻が認証される。
【００３５】
そして、認証情報サーバ１１０は、時刻認証情報を含むフレームＬ１６０をユーザ装置１３０宛に送信する（Ｓ−１０４）。この際、認証情報サーバ１１０は、ユーザによって改竄されないように時刻認証情報を暗号化してフレームＬ１６０に格納する。暗号化の方法は問わないが、例えば、電子透かしのように、元の認証対象データに情報を埋め込む方法でもよい。
【００３６】
ユーザ装置１３０は、フレームＬ１６０を受信した場合、フレームＬ１６０に基づいてフレームを生成し、時刻認証情報を使用するコンテンツサーバ１００宛に、生成されたフレームを送信する（Ｓ−１０５）。ここで、コンテンツサーバ１００に送信されるフレームには、フレームＬ１６０に含まれる時刻認証情報と、必要に応じて加えられた情報とが含まれる。
【００３７】
コンテンツサーバ１００は、ユーザ装置１３０からフレームを受信した場合、受信したフレームに含まれる時刻認証情報に基づいて、データの生成時刻証明又は電子商取引の取引順序管理等、ユーザ装置１３０にサービスを提供するための処理を行う（Ｓ−１０６）。
【００３８】
なお、フレームＬ１４０、フレームＬ１５０、及び、フレームＬ１６０を総称して、以下において認証要求フレームと記載する。また、図１及び図２に示すコンテンツサーバ１００と認証情報サーバ１１０とは、伝送網１０を介して接続される異なる装置であるが、一つの装置が、これらのサーバに対応する複数の機能を有してもよい。
【００３９】
前述の認証情報サーバ１１０は、時刻認証情報を含むフレームＬ１６０をユーザ装置１３０宛に送信し、ユーザ装置１３０は、必要に応じて加えられた情報とフレームＬ１６０が含む情報とを含むフレームを、コンテンツサーバ１００に送信した。
【００４０】
しかし、ユーザ装置１３０が、コンテンツサーバ１００に送信する情報にフレームＬ１６０に含まれる情報以外の情報を加える必要がない場合、認証情報サーバ１１０は、コンテンツサーバ１００にフレームＬ１６０を直接送信してもよい。この場合、コンテンツサーバ１００は、認証情報サーバ１１０からフレームＬ１６０を受信した場合、フレームＬ１６０に基づいてユーザ装置１３０にサービスを提供する。
【００４１】
図１及び図２に示す処理によって、網終端装置１２０が認証要求フレームを受信した時刻（要求時刻Ｔ）を、認証情報サーバ１１０が認証することによって、伝送網１０をフレームが通過する遅延時間による認証時刻の誤差を解消することができる。そして、これにより、真にユーザが証明を要求した時刻に十分近い時刻を、認証情報サーバ１１０が証明できる。
【００４２】
図３は、本実施例１の網終端装置１２０の機能を示すブロック図である。
【００４３】
図３に示す網終端装置１２０は、図１及び図２に記載の処理を実現するための機能を有する。網終端装置１２０は、機能部として、内蔵時計１２００、送受信処理部１２０１、及び時刻同期制御部１２０２を有する。
【００４４】
網終端装置１２０は、プロセッサ、メモリ、及びネットワークインタフェースを備える計算機であり、網終端装置１２０は、複数の機能部を実装するため、例えば集積回路等の物理的な複数の装置を備える。また、網終端装置１２０は、複数の機能部を実装するための物理的な一つの装置を備えてもよい。
【００４５】
なお、網終端装置１２０が有する機能部は、網終端装置１２０が有するプロセッサがプログラムをメモリにおいて実行することによって、実装されてもよい。
【００４６】
時刻同期制御部１２０２は、内蔵時計１２００の時刻同期を制御する。
【００４７】
送受信処理部１２０１は、インタフェース（ＩＦ）１２０１０、インタフェース（ＩＦ）１２０１２、上りフレーム処理部１２０１１、及び、下りフレーム処理部１２０１３を有し、送受信処理を行う。
【００４８】
ＩＦ１２０１０は、ユーザ装置１３０から送信されるフレームを受信し、また、ユーザ装置１３０へフレームを送信するためのネットワークインタフェースである。
【００４９】
ＩＦ１２０１２は、伝送網１０から送信されるフレームを受信し、また、伝送網１０へフレームを送信するためのネットワークインタフェースである。また、ＩＦ１２０１２は、伝送網１０を介して、通信事業者等の管理者から送信された網終端装置１２０における設定変更の要求を受け付ける。
【００５０】
管理者は、伝送網１０及びＩＦ１２０１２を介して、例えば、時刻同期制御部１２０２に、内蔵時計１２００を更新する要求を送信してもよい。そして、時刻同期制御部１２０２は、管理者からの要求に従い、内蔵時計１２００を時刻同期用基準時計１１と同期させてもよい。
【００５１】
下りフレーム処理部１２０１３は、伝送網１０から送信され、ユーザ装置１３０に送信されるフレームに所定の処理を行う。
【００５２】
上りフレーム処理部１２０１１は、ユーザ装置１３０から送信され、伝送網１０へ送信される上りフレームに、要求時刻Ｔを格納する。上りフレーム処理部１２０１１は、機能部として、要求時刻情報生成処理部１２０１１１、一時保管バッファ１２０１１０、及び、要求時刻情報格納処理部１２０１１２を含む。
【００５３】
要求時刻情報生成処理部１２０１１１は、要求時刻Ｔを生成する。一時保管バッファ１２０１１０は、ＩＦ１２０１０が受信した上りフレームを保持する。要求時刻情報格納処理部１２０１１２は、要求時刻Ｔを上りフレームに格納する。
【００５４】
本実施例の網終端装置１２０の処理は、上りフレームを伝送する際に、上りフレームに要求時刻Ｔを格納する点が特徴となる。本処理について以下に説明する。
【００５５】
ユーザ装置１３０から送信されたフレームＬ１４０を、ＩＦ１２０１０を介して受信した場合、一時保管バッファ１２０１１０は、フレームＬ１４０を保持し、かつ、要求時刻情報生成処理部１２０１１１は、内蔵時計１２００を参照する。要求時刻情報生成処理部１２０１１１は、内蔵時計１２００を参照した時点の時刻を要求時刻Ｔとして、内蔵時計１２００から取得し、取得された要求時刻Ｔをフレームに格納するための要求時刻情報を生成する。
【００５６】
要求時刻情報格納処理部１２０１１２は、要求時刻情報生成処理部１２０１１１によって生成された要求時刻情報を、一時保管バッファ１２０１１０に保持された上りフレームに格納する。そして、要求時刻情報格納処理部１２０１１２は、要求時刻情報を格納された上りフレームを、フレームＬ１５０として、ＩＦ１２０１２を介して伝送網１０に送信する。
【００５７】
網終端装置１２０の処理の詳細を、図４及び図５を用いて説明する。
【００５８】
図４は、本実施例１の網終端装置１２０の上りフレームに対する処理の例を示すフローチャートである。
【００５９】
実施例１において、フレームＬ１４０は、ユーザ装置１３０から送信された認証要求フレームである。フレームＬ１４０は、Ｅｔｈｅｒｎｅｔ（登録商標、以下同じ）フレームであり、Ｅｔｈｅｒｎｅｔフレームは、伝送網１０を介した一般的なデータ伝送において、広く用いられるＩＰパケットを含む。
【００６０】
要求時刻情報格納処理部１２０１１２は、フレームＬ１４０のＩＰ  Ｈｅａｄｅｒ（以下、ＩＰヘッダとも称する）に含まれるＯｐｔｉｏｎ領域に、要求時刻情報を格納する。
【００６１】
なお、Ｏｐｔｉｏｎ領域を含むＩＰパケットのフォーマットは、標準化団体ＩＥＴＦ（Ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ：インターネット技術タスクフォース）の規格、例えば、ＲＦＣ７９１によって規定されるＩＰｖ４等の公知の技術のフォーマットである。
【００６２】
図４に示す通り、網終端装置１２０のＩＦ１２０１０が、ユーザ装置１３０から送信されたフレームＬ１４０を受信した場合（Ｓ−１０２０）、要求時刻情報生成処理部１２０１１１は、内蔵時計１２００から要求時刻Ｔを取得する（Ｓ−１０２１）。要求時刻Ｔは、網終端装置１２０がフレームＬ１４０を受け付けた時刻を示す。
【００６３】
なお、網終端装置１２０の内蔵時計１２００は、前述の要求時刻Ｔを出力するため、マイクロ秒単位で時刻を出力可能な機能を有してもよい。
【００６４】
また、内蔵時計１２００が、秒単位又はミリ秒単位によって時刻を出力し、要求時刻情報生成処理部１２０１１１が、出力された時刻、及び、網終端装置１２０に備わるハードウェアクロック（一般的には数十メガヘルツから数百メガヘルツで動作する）のクロックカウントを用いて、マイクロ秒単位の時刻を算出してもよい。
【００６５】
要求時刻情報生成処理部１２０１１１が、要求時刻Ｔを取得する方法が、後者の方法である場合、各網終端装置１２０が備えるハードウェアクロックの動作周波数は、ＩＥＥＥ１５８８ｖ２などの公知の技術を用いて、時刻同期用基準時計１１と同期される。
【００６６】
Ｓ−１０２１の後、要求時刻情報格納処理部１２０１１２は、要求時刻情報生成処理部１２０１１１から要求時刻を入力された場合、一時保管バッファ１２０１１０からフレームＬ１４０を取得し、取得されたフレームＬ１４０のＩＰヘッダのＯｐｔｉｏｎ領域にデータ列が含まれるか否かを判定する（Ｓ−１０２２）。
【００６７】
要求時刻情報格納処理部１２０１１２は、フレームＬ１４０のＩＰヘッダのＯｐｔｉｏｎ領域にデータ列が含まれる場合（図４に示す「Ｙ」の場合）、入力された要求時刻情報をフレームＬ１４０のＩＰヘッダのＯｐｔｉｏｎ領域に上書きする（Ｓ−１０２３）。
【００６８】
フレームＬ１４０のＩＰヘッダのＯｐｔｉｏｎ領域にデータ列が含まれない場合（図４に示す「Ｎ」の場合）、要求時刻情報格納処理部１２０１１２は、入力された要求時刻情報をＩＰヘッダのＯｐｔｉｏｎ領域に挿入する（Ｓ−１０２４）。
【００６９】
なお、Ｓ−１０２３及びＳ−１０２４において、要求時刻情報によってＯｐｔｉｏｎ領域を更新された後、必要に応じてフレームＬ１４０に含まれる値が変換されることによって、フレームＬ１４０は、フレームＬ１５０に変換される。
【００７０】
Ｓ−１０２３又はＳ−１０２４の後、ＩＦ１２０１２は、Ｓ−１０２３又はＳ−１０２４によって生成されたフレームＬ１５０を、伝送網１０に送信する（Ｓ−１０２５）。
【００７１】
なお、前述の処理は、ユーザ装置１３０がＩＰヘッダのＯｐｔｉｏｎ領域に情報を格納しないことが前提である。本実施例とは別の用途によってＩＰヘッダのＯｐｔｉｏｎ領域を使用するシステムにおいて、ユーザ装置１３０によってＩＰヘッダのＯｐｔｉｏｎ領域に情報が格納されたフレームを網終端装置１２０が受信した場合、要求時刻情報格納処理部１２０１１２は、既存のデータ列に加えて、要求時刻情報の識別子及び要求時刻情報を格納してもよい。そして、要求時刻情報の識別子によって、認証情報サーバ１１０は、ＩＰヘッダのＯｐｔｉｏｎ領域に含まれる要求時刻情報を抽出してもよい。
【００７２】
図５は、本実施例１の網終端装置１２０に入力されるフレームＬ１４０のフレームフォーマットと網終端装置１２０から出力されるフレームＬ１５０のフレームフォーマットとの例を示す説明図である。
【００７３】
図５を用いてフレームＬ１４０及びフレームＬ１５０のフレームフォーマットについて更に詳細に説明する。前述の通り、実施例１のフレームＬ１４０及びフレームＬ１５０は、一般的なＥｔｈｅｒｎｅｔフレームであり、ＩＰヘッダ及びＩＰ  Ｐａｙｌｏａｄ（以下、ＩＰペイロードとも称する）を含む。
【００７４】
フレームＬ１４０は、ＩＥＥＥ８０２．３によって規定される通り、ＤＡ（Ｌ１４１）、ＳＡ（Ｌ１４２）、Ｔｙｐｅ（Ｌ１４３）、Ｄａｔａ（Ｌ１４７）、ＦＣＳ（Ｌ１４６）を含む。ＤＡ（Ｌ１４１）は、宛先アドレスを示し、ＳＡ（Ｌ１４２）は、送信元アドレスを示す。
【００７５】
ＥｔｈｅｒｎｅｔフレームがＩＰｖ４パケットを収容する場合、Ｔｙｐｅ（Ｌ１４３）は「０ｘ８００」であり、Ｄａｔａ（Ｌ１４７）はＩＰヘッダＬ１４４、及びＩＰペイロードＬ１４５を含む。
【００７６】
実施例１における認証対象データＬ１４５０は、ＩＰペイロードＬ１４５に含まれる。認証対象データＬ１４５０は、時刻を認証されるデータを含む。認証対象データＬ１４５０の構成は、図示しないが、例えば、時刻認証を用いるサービスを示すＳｅｒｖｉｃｅＩＤ、ユーザを識別するためのＵｓｅｒＩＤ、及び、認証されるデータ等が含まれる。認証対象データＬ１４５０に含まれる認証対象データは、認証されるデータの全て、又は、認証されるデータのビット列から算出されるハッシュ値などである。
【００７７】
フレームＬ１５０は、フレームＬ１４０に、網終端装置１２０によって要求時刻情報Ｌ１５７１が格納されたフレームである。
【００７８】
一方、フレームＬ１５０のＩＰヘッダＬ１５４は、要求時刻情報Ｌ１５７１を含むＯｐｔｉｏｎ領域Ｌ１５７が格納されたＩＰヘッダＬ１４４である。Ｏｐｔｉｏｎ領域Ｌ１５７は、ＬｅｎｇｔｈＬ１５７０及び要求時刻情報Ｌ１５７１を含む。
【００７９】
ＬｅｎｇｔｈＬ１５７０は、Ｏｐｔｉｏｎ領域Ｌ１５７の長さを示す領域である。実施例１における要求時刻情報Ｌ１５７１は、ＴｉｍｅｓｔａｍｐＬ１５７１０を含む。ＴｉｍｅｓｔａｍｐＬ１５７１０は、要求時刻Ｔを示す領域である。ＴｉｍｅｓｔａｍｐＬ１５７１０は、例えば、年を示す１０ビット、月を示す４ビット、日を示す５ビット、時を示す５ビット、分を示す６ビット、及び、秒をマイクロ秒単位まで示す２６ビットの合計7バイトに、パディングを加えた８バイトのデータ領域を含む。
【００８０】
フレームＬ１５０のＤＡ（Ｌ１５１）及びＳＡ（Ｌ１５２）は、ＤＡ（Ｌ１４１）及びＳＡ（Ｌ１４２）に相当するが、網終端装置１２０の上りフレーム処理部１２０１１において必要に応じて値が変換される。
【００８１】
ＩＰペイロードＬ１５５は、認証対象データＬ１４５０を、認証対象データＬ１５５０として含む。ＩＰヘッダＬ１５４が編集されるため、必要に応じてＩＰペイロードＬ１１５に関するチェックサム値が再計算される。
【００８２】
ＦＣＳ（Ｌ１５６）は、ＥｔｈｅｒｎｅｔフレームとしてフレームＬ１５０のチェックサム値が再計算された結果を含む。
【００８３】
なお、図５に示すフレームフォーマットは例であり、本実施例のフレームフォーマットは、特定のフレームフォーマットに限定されない。さらに、要求時刻情報を格納する方法も、ＩＰヘッダＬ１５４のＯｐｔｉｏｎ領域Ｌ１５７に格納する方法以外に、例えば、Ｔｙｐｅ（Ｌ１４３）に格納される新たなＴｙｐe値が定義され、新たなＴｙｐｅ値が示すヘッダの一部に要求時刻情報を格納する方法が用いられてもよい。
【００８４】
図３〜図５に示す処理及び構成を用いることによって、網終端装置１２０は、伝送網１０内で高精度に同期された内蔵時計１２００に基づく正確な要求時刻Ｔを、ユーザ装置１３０から送信されたフレームＬ１４０に、格納することが可能となる。また、図４に示す処理は、網終端装置１２０によって実行され、また、フレームＬ１４０に含まれる情報とは独立して実行されるため、ユーザによるフレームＬ１４０の不正な加工を防止することができる。
【００８５】
図６は、本実施例１の認証情報サーバ１１０の機能の例を示すブロック図である。
【００８６】
図６に示す認証情報サーバ１１０は、図１及び図２に記載の処理を実現するための機能を有する。認証情報サーバ１１０は、機能部として、インタフェース（ＩＦ）１１００、フレーム処理ブロック１１０１及び転送処理ブロック１１０２を備える。
【００８７】
認証情報サーバ１１０は、プロセッサ、メモリ、及びネットワークインタフェースを備える計算機であり、複数の機能部の各々を実装するための物理的な複数の装置を備える。また、認証情報サーバ１１０は、複数の機能部を実装するための物理的な一つの装置を備えてもよい。
【００８８】
なお、認証情報サーバ１１０が有する機能部は、認証情報サーバ１１０が有するプロセッサがプログラムをメモリにおいて実行することによって、実装されてもよい。
【００８９】
ＩＦ１１００は、伝送網１０から送信されたデータを受信し、伝送網１０へデータを送信するインタフェースである。フレーム処理ブロック１１０１は、時刻認証情報を格納されたフレームを生成する。フレーム処理ブロック１１０１は、時刻認証情報生成処理部１１０１１、一時保管バッファ１１０１２、時刻認証情報格納処理部１１０１３、及び、送信フレーム処理部１１０１４を有する。
【００９０】
転送処理ブロック１１０２は、受信したフレームを送信先に転送する。転送処理ブロック１１０２は、転送処理部１１０２０を有する。
【００９１】
実施例１における認証情報サーバ１１０は、伝送網１０から送信されたフレームＬ１５０を受信時に、フレームＬ１５０から抽出された要求時刻情報及び認証対象データに基づいて時刻認証情報を生成し、時刻認証情報が格納されたフレームを生成する処理が特徴である。本処理について以下に説明する。
【００９２】
フレームＬ１５０をＩＦ１１００を介して受信した場合、一時保管バッファ１１０１２は、フレームＬ１５０を保持し、かつ、時刻認証情報生成処理部１１０１１は、フレームＬ１５０から抽出される要求時刻情報及び認証対象データに基づいて時刻認証情報を生成する。そして、時刻認証情報格納処理部１１０１３は、フレームＬ１５０に基づいて、時刻認証情報を含むフレームＬ１６０を生成する。
【００９３】
ここで、時刻認証情報は、要求時刻情報及び認証対象データを暗号化して得られたデータであり、元の情報に復号することが可能なデータである。
【００９４】
時刻認証情報を含むフレームＬ１６０は、転送処理ブロック１１０２の転送処理部１１０２０、フレーム処理ブロック１１０１の送信フレーム処理部１１０１４、及び、ＩＦ１１００を介して伝送網１０へ送信される。
【００９５】
なお、時刻認証情報を含むフレームＬ１６０をユーザ装置１３０宛に送信する場合、認証情報サーバ１１０は、フレームＬ１５０のＳＡ（Ｌ１５２）に含まれる送信元ＩＰアドレスにフレームＬ１６０を送信するだけであるため、転送処理部１１０２０及び送信フレーム処理部１１０１４は、ＩＰヘッダＬ１５４の編集及びＦＣＳＬ１５６等のチェックサム値の再計算を行うのみである。
【００９６】
一方で、前述の通り、時刻認証情報を含むフレームＬ１６０をコンテンツサーバ１００宛に送信する場合、転送処理部１１０２０は、フレームＬ１５０から抽出された認証対象データに基づき、宛先となるコンテンツサーバ１００を決定し、決定されたコンテンツサーバ１００宛てにフレームＬ１６０を転送する。
【００９７】
認証情報サーバ１１０の処理の詳細を、図７及び図８を用いて説明する。
【００９８】
図７は、本実施例１の認証情報サーバ１１０のフレームへの処理を示すフローチャートである。
【００９９】
実施例１における時刻認証情報を含むフレームＬ１６０は、他のフレームと同じく、ＩＰパケットを含むＥｔｈｅｒｎｅｔフレームであり、時刻認証情報は、フレームＬ１６０のＩＰペイロードＬ１６５に格納される。
【０１００】
認証情報サーバ１１０のＩＦ１１００が伝送網１０からフレームＬ１５０を受信した場合（Ｓ−１０３０）、時刻認証情報生成処理部１１０１１は、フレームＬ１５０のＴｉｍｅｓｔａｍｐＬ１５７１０及び認証対象データＬ１５５０から要求時刻情報及び認証対象データを抽出する（Ｓ−１０３１）。
【０１０１】
Ｓ−１０３１の後、時刻認証情報生成処理部１１０１１は、抽出された要求時刻情報及び認証対象データを暗号化することによって、時刻認証情報を生成する（Ｓ−１０３２）。時刻認証情報生成処理部１１０１１は、生成された時刻認証情報を、時刻認証情報Ｌ１６５０として、フレームＬ１６０のＩＰペイロードＬ１６５に格納する。そして、時刻認証情報生成処理部１１０１１は、フレームＬ１６０をユーザ装置１３０宛に送信する（Ｓ−１０３３）。
【０１０２】
図８は、本実施例１の認証情報サーバ１１０に入力されるフレームＬ１５０のフレームフォーマットと認証情報サーバ１１０から出力されるフレームＬ１６０のフレームフォーマットとの例を示す説明図である。
【０１０３】
ここで、認証情報サーバ１１０によって受信されるフレームＬ１５０は、説明を簡単にするため、実施例１において、網終端装置１２０から送信されたフレームＬ１５０と同じである。しかし、フレームＬ１５０が伝送される際に経由する通信装置が伝送網１０に存在する場合、例えば、フレームＬ１５０のＤＡ（Ｌ１５１）、ＳＡ（Ｌ１５２）、及び、ＦＣＳ（Ｌ１５６）は、適宜更新されてもよい。フレームＬ１５０において、要求時刻情報Ｌ１５７１及び認証対象データＬ１５５０が保持され、フレームＬ１５０に含まれるチェックサム値が正常であれば、実施例１の前述の処理は実行される。
【０１０４】
フレームＬ１６０は、認証情報サーバ１１０によってフレームＬ１５０に基づいて生成される。フレームＬ１６０のＩＰヘッダＬ１６４は、ＩＰヘッダＬ１５４から要求時刻情報Ｌ１５７１、又は、Ｏｐｔｉｏｎ領域Ｌ１５７が削除されたヘッダである。また、ＩＰヘッダＬ１６４は、ＩＰヘッダＬ１５４に含まれる送信元ＩＰアドレス、及び送信先ＩＰアドレス等が、必要に応じて更新されたデータを含む。
【０１０５】
ＩＰペイロードＬ１６５は、前述の時刻認証情報を、時刻認証情報Ｌ１６５０として含む。ＩＰペイロードＬ１６５は、チェックサム値を再計算される。
【０１０６】
また、フレームＬ１５０のＤＡ（Ｌ１５１）、及びＳＡ（Ｌ１５２）は、認証情報サーバ１１０によって必要に応じて、フレームＬ１６０のＤＡ（Ｌ１６１）、及びＳＡ（Ｌ１６２）に更新される。Ｔｙｐｅ（Ｌ１６３）は、Ｔｙｐｅ（Ｌ１５３）と同じである。ＦＣＳ（Ｌ１６６）は、Ｅｔｈｅｒｎｅｔフレームとして算出されたフレームＬ１６０に関するチェックサム値を含む。
【０１０７】
図６〜図８に示す処理及び構成を用いることにより、認証情報サーバ１１０は、伝送網１０から送信されたフレームＬ１５０に基づいて、フレームＬ１６０を生成し、生成されたフレームＬ１６０をユーザ装置１３０宛に送信することが可能となる。そして、認証情報サーバ１１０は、要求時刻情報Ｌ１５７１及び認証対象データＬ１５５０によって生成された時刻認証情報Ｌ１６５０を、フレームＬ１６０に格納することができる。
【０１０８】
また、網終端装置１２０から送信された認証対象データを含む時刻認証情報を生成することにより、認証情報サーバ１１０は、サービスをユーザ装置１３０に提供するコンテンツサーバ１００に時刻認証情報を送信することができる。
【０１０９】
図９は、本実施例１のプロトコルスタックの例を示す説明図である。
【０１１０】
図９は、実施例１のユーザ装置１３０、網終端装置１２０、及び認証情報サーバ１１０において用いられるネットワークプトロコルのレイヤを示すプロトコルスタックを示す。図９に示すプロトコルスタックは、ＯＳＩ参照モデルに基づき、物理層Ｌ−１、データリンク層Ｌ−２、ネットワーク層Ｌ−３、及び、アプリケーション層Ｌ−７を含む。
【０１１１】
実施例１における各装置は、例えば、ネットワーク層Ｌ−３においてＩＰを用い、データリンク層Ｌ−２においてＥｔｈｅｒｎｅｔを用いる。要求時刻情報は、ネットワーク層Ｌ−３に対応するＩＰヘッダ内の情報として、フレームに格納される。また、認証対象データ及び時刻認証情報は、プロトコルスタックにおける上位のアプリケーション層Ｌ−７のデータとして、フレームに格納される。
【０１１２】
なお、前述において要求時刻情報は、ＩＰヘッダに格納されたが、データリンク層Ｌ−２において処理されるフレームの領域に格納されてもよい。具体的には、要求時刻情報は、Ｅｔｈｅｒｎｅｔヘッダに格納されてもよい。要求時刻情報がＥｔｈｅｒｎｅｔヘッダに格納される場合、前述の処理の説明における「ＩＰヘッダ」は、「Ｅｔｈｅｒｎｅｔヘッダ」に置換される。
【０１１３】
認証情報サーバ１１０は、図６〜図８に示すとおり、ネットワーク層Ｌ−３において処理される要求時刻情報を用いて、アプリケーション層Ｌ−７において処理される時刻認証情報を生成する。このように、実施例１の認証情報サーバ１１０は、異なるレイヤに情報を格納する処理を行うことが特徴である。
【０１１４】
これによって、網終端装置１２０がアプリケーション層Ｌ−７に要求時刻情報を格納する必要がなく、網終端装置１２０がフレームに含まれるアプリケーション層Ｌ−７を認識する必要がない。
【０１１５】
なお、実施例１において、ユーザ装置１３０及び網終端装置１２０間のユーザサイト内の伝送路における物理層Ｌ−１には、例えば、ＬＡＮケーブルが用いられ、網終端装置１２０及び認証情報サーバ１１０間の伝送網１０における物理層Ｌ−１には、光ファイバが用いられる。実施例１において、ネットワーク層Ｌ−３から上位であり、アプリケーション層Ｌ−７より下位のレイヤの処理については特に規定しないが、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いて再送制御等を実行するレイヤが含まれてもよい。
【０１１６】
また、前述の実施例１において、網終端装置１２０及びユーザ装置１３０間は、有線によって接続されたが、実施例１は、網終端装置１２０及びユーザ装置１３０間が無線によって接続されてもよい。例えば、網終端装置１２０が基地局であり、ユーザ装置１３０が移動端末であってもよい。
【０１１７】
実施例１によれば、ユーザ装置１３０がフレームを生成及び処理した時刻を証明する際に、ユーザ装置１３０に接続される網終端装置１２０がフレームを受信した時刻（要求時刻Ｔ）を、認証情報サーバ１１０が、生成する時刻認証情報に含める。これにより、真にユーザが証明を要求した時刻に十分近い時刻を、認証情報サーバ１１０が証明できる。また、認証情報サーバ１１０は、伝送網１０における遅延時間に影響を受けない時刻を認証できる。
【０１１８】
また、データの存在証明を目的とした時刻認証サービスにおいて、認証時刻の精度を高める（ユーザが要求した絶対時刻との差を減らす）だけでなく、電子商取引等のサービスにおいて各ユーザが取引を要求した時刻の把握を可能とし、その時刻に基づく取引順序管理を行うことで、ユーザ間の不公平性を排除することが可能となる。
【０１１９】
また、実施例１によれば、一連の時刻認証操作において、網終端装置１２０が要求時刻Ｔを取得し、網終端装置１２０はユーザ装置１３０とは異なる装置である。このため、ユーザが内蔵時計１２００を更新する行為、又は、ユーザが要求時刻Ｔを更新する行為など、ユーザによる不正な行為を抑制できる。
【０１２０】
さらに、実施例１の認証情報サーバ１１０は網終端装置１２０から送信されたフレームを複合化しないため、実施例１の伝送網システムは、網終端装置１２０と認証情報サーバ１１０とを組み合わせて実装する必要がなく、網終端装置１２０の増加にともなうコストの増大を抑制できる。
【実施例２】
【０１２１】
実施例２では、ユーザによって生成又は更新等されたデータが伝送網を介して時刻認証される際に、ユーザサイトに設置される網終端装置における要求時刻に基づいて時刻認証を実行する伝送網システムにおいて、網管理システムによる網終端装置の管理情報及び内蔵時計の時刻に基づき、認証情報サーバが、不正な認証要求の受付を拒否するシステムを説明する。
【０１２２】
図１０は、本実施例２の伝送網システムの構成を示す説明図である。
【０１２３】
実施例２の伝送網システムは、実施例１の伝送網システムと同じく、コンテンツサーバ１００、ユーザ装置１３０、伝送網１０、及び、時刻同期用基準時計１１を有する。また、実施例２の伝送網システムは、実施例１の伝送網システムの認証情報サーバ１１０及び網終端装置１２０に相当する、認証情報サーバ２１０及び網終端装置２２０を有する。また、実施例２の伝送網システムは、実施例１の伝送網システムと異なり、網管理システム２４０を有する。
【０１２４】
また、ユーザ装置１３０は、フレームＬ１４０を認証情報サーバ２１０宛てに送信する（Ｓ−１０１）。網終端装置２２０は、フレームＬ１４０に基づいて、要求時刻情報を含むフレームＬ２５０を生成し、生成されたフレームＬ２５０を認証情報サーバ２１０に向けて送信する（Ｓ−１０２）。
【０１２５】
なお、フレームＬ２５０は、実施例１のフレームＬ１５０に相当する。フレームＬ２５０は、実施例１のフレームＬ１５０と異なり、網終端装置２２０に関する情報を含む。
【０１２６】
認証情報サーバ２１０は、フレームＬ２５０に含まれる要求時刻情報及び認証対象データから時刻認証情報を生成する（Ｓ−１０３）。また、認証情報サーバ２１０は、フレームＬ２５０に基づいて、生成された時刻認証情報を含むフレームＬ１６０を生成し、生成されたフレームＬ１６０をユーザ装置１３０又はコンテンツサーバ１００に向けて送信する。
【０１２７】
図１０に示すＳ−１０５及びＳ−１０６は、図１に示すＳ−１０５及びＳ−１０６と同じである。
【０１２８】
網終端装置２２０は、実施例１の網終端装置１２０と類似の機能を有し、網終端装置２２０が有する内蔵時計１２００は、実施例１の内蔵時計１２００と同じである。一方、網終端装置２２０と網終端装置１２０との異なる点は、要求時刻情報をフレームに格納する際に、要求時刻Ｔ（Ｔｉｍｅｓｔａｍｐ）だけでなく、ＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤを、要求時刻情報としてフレームに格納する点である。ＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤは、網終端装置２２０に関する情報である。
【０１２９】
認証情報サーバ２１０は、実施例１の認証情報サーバ１１０と類似の機能を有する。一方、認証情報サーバ２１０と認証情報サーバ１１０との異なる点は、認証情報サーバ２１０が内蔵時計２１０１０及び装置管理テーブル２１０１５を有する点である。
【０１３０】
また、以下の点においても、認証情報サーバ２１０と実施例１の認証情報サーバ１１０とは異なる。認証情報サーバ２１０は、伝送網１０からフレームＬ２５０を受信時に、フレームＬ２５０の要求時刻情報に含まれる要求時刻Ｔ（Ｔｉｍｅｓｔａｍｐ）と内蔵時計２１０１０の時刻との差が一定値以内か否かを判定し、また、フレームＬ２５０が示すＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤが装置管理テーブル２１０１５に登録されているか否かを判定する。これによって、認証情報サーバ２１０は、フレームＬ２５０の正当性を判定する。
【０１３１】
網管理システム２４０は、伝送網１０に接続される通信装置を管理するシステムである。伝送網１０を用いるユーザの数の変化に伴い、網終端装置２２０が増加又は減少した場合、網管理システム２４０は、認証情報サーバ２１０の装置管理テーブル２１０１５を更新する機能を有する。
【０１３２】
また、網管理システム２４０は、網終端装置２２０が正常であるか否かを監視する機能を有する。そして、網管理システム２４０は、網終端装置２２０への監視結果を示す情報を、認証情報サーバ２１０の装置管理テーブル２１０１５に格納する機能を有する。
【０１３３】
網管理システム２４０は、例えば、ＩＴＵ−Ｔ（国際電気通信連合電気通信標準化部門）が勧告Ｙ．１７３１として標準化したＥｔｈｅｒｎｅｔＯＡＭ（ｏｐｅｒａｔｉｏｎｓ、ａｄｍｉｎｉｓｔｒａｔｉｏｎ、ｍａｉｎｔｅｎａｎｃｅ）機能などの公知の技術によって、網終端装置２２０を監視する。
【０１３４】
実施例２における時刻認証の処理手順は、実施例１の処理手順と類似である。しかし、網終端装置２２０が、要求時刻情報として要求時刻Ｔ（Ｔｉｍｅｓｔａｍｐ）だけでなく、ＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤもフレームに格納する点、認証情報サーバ２１０が、認証要求フレームの正当性を判定する点が異なる。これらの処理について図１１〜図１５を用いて詳細に説明する。
【０１３５】
図１１は、本実施例２の網終端装置１２０に入力されるフレームＬ１４０のフレームフォーマットと網終端装置１２０から出力されるフレームＬ２５０のフレームフォーマットとの例を示す説明図である。
【０１３６】
実施例２におけるフレームＬ２５０は、実施例１のフレームＬ１５０と同じく、伝送網１０を介したデータ伝送において広く用いられるＩＰパケットを含むＥｔｈｅｒｎｅｔフレームであり、要求時刻情報は、要求時刻情報Ｌ２５７１として、フレームＬ２５０のＩＰヘッダＬ１５４に含まれるＯｐｔｉｏｎ領域Ｌ１５７に格納される。
【０１３７】
ただし、図１１に示すフレームフォーマットは実現性を示すための例であり、実施例２において用いられるフレームフォーマットは、特定のフレームフォーマットに限定されるものではない。
【０１３８】
さらに、実施例２の網終端装置２２０が要求時刻情報をＩＰヘッダＬ１５４のＯｐｔｉｏｎ領域Ｌ１５７に格納する方法は一つの例であり、例えば、ＯＳＩ参照モデルにおけるデータリンク層又はネットワーク層において処理されるフレームの領域であれば、要求時刻情報はいずれの領域に格納されてもよい。
【０１３９】
実施例２のフレームＬ１４０は、実施例１のフレームＬ１４０と同じフレームフォーマットである。
【０１４０】
フレームＬ２５０は、実施例１に示すフレームＬ１５０と同様である。しかし、実施例２のＯｐｔｉｏｎ領域Ｌ１５７は、要求時刻情報Ｌ１５７１に相当する要求時刻情報Ｌ２５７１を含む。要求時刻情報Ｌ２５７１は、ＴｉｍｅｓｔａｍｐＬ２５７１０、ＳｙｓｔｅｍＩＤ（Ｌ２５７１１）及びＮｏｄｅＩＤ（Ｌ２５７１２）を含む。
【０１４１】
ＴｉｍｅｓｔａｍｐＬ２５７１０は、実施例１のＴｉｍｅｓｔａｍｐＬ１５７１０と同じである。ＳｙｓｔｅｍＩＤ（Ｌ２５７１１）は、網終端装置２２０を管理する通信事業者を一意に示す識別子である。ＮｏｄｅＩＤ（Ｌ２５７１２）は、ＳｙｓｔｅｍＩＤ（Ｌ２５７１１）が示す通信事業者が管理する網終端装置２２０を一意に示す識別子である。
【０１４２】
実施例２の網終端装置２２０の上りフレーム処理部１２０１１は、通信事業者を一意に示す識別子及び網終端装置２２０を一意に示す識別子をあらかじめ保持する。そして、実施例２の要求時刻情報格納処理部１２０１１２は、ユーザ装置１３０から受信したフレームＬ１４０に、要求時刻Ｔと、通信事業者を一意に示す識別子と、網終端装置２２０を一意に示す識別子とを、ＴｉｍｅｓｔａｍｐＬ２５７１０、ＳｙｓｔｅｍＩＤ（Ｌ２５７１１）、及び、ＮｏｄｅＩＤ（Ｌ２５７１２）に含むフレームＬ２５０を生成する。
【０１４３】
図１０に示す伝送網システムにおいて、伝送網１０に接続される通信装置を管理する通信事業者は一つである。一方、一般的な伝送網において、通信装置の管理者が複数の通信事業者を兼務する場合があり、そのような場合、伝送網１０内の網終端装置２２０の管理者を示す識別子が、ＳｙｓｔｅｍＩＤ（Ｌ２５７１１）に格納されてもよい。
【０１４４】
図１２は、本実施例２の認証情報サーバ２１０の機能の例を示すブロック図である。
【０１４５】
図１２に示す認証情報サーバ２１０は、図１０に示す処理を実行するための機能を有する。認証情報サーバ２１０は、実施例１の認証情報サーバ１１０と類似の機能を有する。認証情報サーバ２１０は、認証情報サーバ１１０と同じく、機能部として、ＩＦ１１００、及び転送処理ブロック１１０２を有する。
【０１４６】
認証情報サーバ２１０と認証情報サーバ１１０との相違点は、認証情報サーバ２１０が、実施例１のフレーム処理ブロック１１０１に相当するフレーム処理ブロック２１０１を有し、フレーム処理ブロック２１０１が、内蔵時計２１０１０及び装置管理テーブル２１０１５を有する点である。また、フレーム処理ブロック２１０１は、実施例１の時刻認証情報生成処理部１１０１１に相当するフレーム識別・認証情報生成部２１０１１を有する。
【０１４７】
実施例２の認証情報サーバ２１０が有する機能部は、集積回路等の物理的な装置によって実装されるが、プログラムによって実装されてもよい。
【０１４８】
フレーム識別・認証情報生成部２１０１１は、伝送網１０からフレームＬ２５０を受信時に、フレームＬ２５０のＴｉｍｅｓｔａｍｐＬ２５７１０、ＳｙｓｔｅｍＩＤ（Ｌ２５７１１）及びＮｏｄｅＩＤ（Ｌ２５７１２）から要求時刻Ｔ、ＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤを抽出する。そして、フレーム識別・認証情報生成部２１０１１は、抽出された要求時刻Ｔと内蔵時計２１０１０の時刻との差が一定値以内であるか否かを判定する。
【０１４９】
また、フレーム識別・認証情報生成部２１０１１は、ＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤが装置管理テーブル２１０１５に登録されているか否かを判定する。フレーム識別・認証情報生成部２１０１１は、これによって、受信したフレームＬ２５０の正当性を確認する。
【０１５０】
認証情報サーバ２１０は、実施例１と同じく、インタフェース（ＩＦ）１１００、及び、転送処理ブロック１１０２を有する。また、フレーム処理ブロック２１０１は、実施例１のフレーム処理ブロック１１０１と同じく、一時保管バッファ１１０１２、時刻認証情報格納処理部１１０１３、及び、送信フレーム処理部１１０１４を有する。
【０１５１】
また、フレーム識別・認証情報生成部２１０１１は、実施例１の時刻認証情報生成処理部１１０１１と異なり、時刻認証情報を生成する処理に加えて、後述のフレーム識別及び正当性判定の処理を実行する。
【０１５２】
フレーム識別・認証情報生成部２１０１１の処理の詳細を、図１３、図１４及び図１５を用いて説明する。
【０１５３】
図１３は、本実施例２の認証情報サーバ２１０のフレームに対する処理の例を示すフローチャートである。
【０１５４】
実施例２において時刻認証情報が格納されるフレームＬ１６０は、他の認証要求フレームと同様、ＩＰパケットを含むＥｔｈｅｒｎｅｔフレームである。また、時刻認証情報は、フレームＬ１６０のＩＰペイロードＬ１６５内の領域に格納される。
【０１５５】
図１３に示す通り、認証情報サーバ２１０のＩＦ１１００が伝送網１０からフレームを受信した場合（Ｓ−２０３０）、フレーム識別・認証情報生成部２１０１１は、受信したフレームが装置管理テーブル制御フレームか否かを判定する（Ｓ−２０３１）。
【０１５６】
ここで、装置管理テーブル制御フレームとは、網管理システム２４０によって生成されたフレームであり、装置管理テーブル２１０１５を更新するためのフレームである。例えば、装置管理テーブル制御フレームは、装置管理テーブル制御フレームであることを示す識別子、認証情報サーバ２１０を一意に示す識別子、装置管理テーブル２１０１５への操作内容（エントリ追加、エントリ削除、Ｖａｌｉｄ情報変更）、操作される情報（ＳｙｓｔｅｍＩＤ及びＮｏｄeＩＤ）を含む。
【０１５７】
フレーム識別・認証情報生成部２１０１１は、Ｓ−２０３１において、受信したフレームが、装置管理テーブル制御フレームであることを示す識別子を含む場合、受信したフレームが装置管理テーブル制御フレームであると判定する。
【０１５８】
受信したフレームが装置管理テーブル制御フレームである場合（図１３に示すＳ−２０３１の「Ｙ」）、フレーム識別・認証情報生成部２１０１１は、受信した装置管理テーブル制御フレームが示す操作内容、及び、操作される情報等に基づいて、装置管理テーブル２１０１５を更新する（Ｓ−２０３２）。
【０１５９】
装置管理テーブル制御フレームには、例えば、追加される網終端装置２２０に関する情報として、網終端装置２２０を示すＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤが含まれる。また、装置管理テーブル制御フレームには、例えば、網管理システム２４０による監視結果において、異常であると判定された網終端装置２２０に関する情報が含まれる。この場合、装置管理テーブル制御フレームには、網終端装置２２０を示すＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤと、網終端装置２２０が異常（無効）であることを示す情報とが、含まれる。
【０１６０】
Ｓ−２０３２の後、フレーム識別・認証情報生成部２１０１１は、正常処理応答を網管理システム２４０宛に送信する（Ｓ−２０３３）。
【０１６１】
受信したフレームが装置管理テーブル制御フレームでない場合（図１３に示すＳ−２０３１の「Ｎ」）、フレーム識別・認証情報生成部２１０１１は、受信したフレームは認証要求フレームのフレームＬ２５０であると識別し、受信したフレームＬ２５０の要求時刻情報Ｌ２５７１から、ＳｙｓｔｅｍＩＤ、ＮｏｄｅＩＤ、及び要求時刻Ｔを抽出する（Ｓ−２０３４）。
【０１６２】
Ｓ−２０３４の後、フレーム識別・認証情報生成部２１０１１は、抽出された要求時刻Ｔと内蔵時計２１０１０の時刻との差が所定の値以下であるか否かを判定する（Ｓ−２０３５）。
【０１６３】
Ｓ−２０４５における所定の値とは、認証情報サーバ２１０に予め設定された値である。例えば、認証情報サーバ２１０のフレーム識別・認証情報生成部２１０１１には、要求時刻Ｔが内蔵時計２１０１０より早い場合、所定の値として「１秒」を用いることがあらかじめ設定されてもよく、また、要求時刻Ｔが内蔵時計２１０１０より遅い場合、所定の値として「０秒（非許容）」を用いることがあらかじめ設定されてもよい。
【０１６４】
要求時刻Ｔと内蔵時計２１０１０の時刻との差が所定の値以下である場合（図１３に示すＳ−２０３５の「Ｙ」）、要求時刻Ｔが不正である可能性が低く、受信したフレームＬ２５０が不正に送信された可能性が低い。このため、フレーム識別・認証情報生成部２１０１１は、フレームＬ２５０から抽出されたＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤが、装置管理テーブル２１０１５に登録され、かつ、有効であるか否かを判定する（Ｓ−２０３６）。
【０１６５】
フレームＬ２５０から抽出されたＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤが、装置管理テーブル２１０１５に登録され、かつ、有効である場合（図１３に示すＳ−２０３６の「Ｙ」）、フレームＬ２５０は、網管理システム２４０が管理する正規の網終端装置２２０によって送信された認証要求フレームであり、不正に送信された可能性が低い。このため、フレーム識別・認証情報生成部２１０１１は、フレームＬ２５０の認証対象データＬ１５５０から認証対象データを抽出し、抽出された認証対象データと要求時間Ｔとを含む時刻認証情報を生成する（Ｓ−２０３７）。
【０１６６】
Ｓ−２０３７において装置管理テーブル２１０１５に基づいて不正フレームを判定することによって、認証情報サーバ２１０は、網終端装置２２０の登録状況、及び、稼働状況に従って、不正フレームを識別できる。
【０１６７】
Ｓ−２０３７の後、時刻認証情報格納処理部１１０１３は、生成された時刻認証情報を、ＩＰペイロードＬ１６５の時刻認証情報Ｌ１６５０に格納し、時刻認証情報が格納されたフレームＬ１６０をユーザ装置１３０宛に送信する（Ｓ−２０３８）。
【０１６８】
要求時刻Ｔと内蔵時計２１０１０の時刻との差が所定の値より大きいと、Ｓ−２０３５において判定された場合（図１３に示すＳ−２０３５の「Ｎ」）、又は、フレームＬ２５０から抽出されたＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤが、装置管理テーブル２１０１５に登録されていない、若しくは、無効であるとＳ−２０３６において判定された場合（図１３に示すＳ−２０３６の「Ｎ」）、受信したフレームＬ２５０は、不正に送信された、又は、改ざんされた可能性がある。このため、フレーム識別・認証情報生成部２１０１１は、受信したフレームＬ２５０を不正フレームと判定する。そして、フレーム識別・認証情報生成部２１０１１は、受付拒否応答をユーザ装置１３０宛に送信する（Ｓ−２０３９）。
【０１６９】
図１４は、本実施例２の認証情報サーバ２１０に入力されるフレームＬ２５０のフレームフォーマットと認証情報サーバ２１０から出力されるフレームＬ１６０のフレームフォーマットの例を示す説明図である。
【０１７０】
ここで、認証情報サーバ２１０によって受信されるフレームＬ２５０は、説明を簡単にするため、実施例２において、網終端装置２２０から送信されたフレームＬ２５０と同じである。しかし、フレームＬ２５０が伝送網１０を伝送される際に経由する通信装置が存在する場合、例えば、フレームＬ２５０のＤＡ（Ｌ１５１）、ＳＡ（Ｌ１５２）、及び、ＦＣＳ（Ｌ１５６）は、適宜更新されてもよい。フレームＬ２５０において、要求時刻情報Ｌ２５７１及び認証対象データＬ１５５０が保持され、フレームＬ２５０に含まれるチェックサム値が正常であれば、実施例２の前述の処理は実行される。
【０１７１】
実施例２の時刻認証情報Ｌ１６５０には、フレームＬ２５０のＴｉｍｅｓｔａｍｐＬ２５７１０の要求時刻Ｔと、認証対象データＬ１５５０の認証対象データとを、暗号化した時刻認証情報が含まれる。
【０１７２】
認証情報サーバ２１０によって生成されるフレームＬ１６０の構成は、図８に示すフレームＬ１６０の構成と同じである。
【０１７３】
図１５は、本実施例２の装置管理テーブル２１０１５を示す説明図である。
【０１７４】
装置管理テーブル２１０１５は、ＳｙｓｔｅｍＩＤ２１０１５１、ＮｏｄｅＩＤ２１０１５２及びＶａｌｉｄ２１０１５３を含む。ＳｙｓｔｅｍＩＤ２１０１５１は、フレームＬ２５０のＳｙｓｔｅｍＩＤ（Ｌ２５７１１）の値に相当し、ＮｏｄｅＩＤ２１０１５２は、フレームＬ２５０のＮｏｄｅＩＤ（Ｌ２５７１２）の値に相当する。
【０１７５】
また、Ｖａｌｉｄ２１０１５３は、網管理システム２４０による網終端装置１２０の監視結果を示し、網終端装置１２０が正常であるか否かを示す。網終端装置１２０が正常である場合、Ｖａｌｉｄ２１０１５３は有効を示し、網終端装置１２０が異常である場合、Ｖａｌｉｄ２１０１５３は無効を示す。
【０１７６】
装置管理テーブル２１０１５の各エントリは、前述の装置管理テーブル制御フレームにより更新され、網終端装置２２０の数が変化した際に、追加及び削除が実行される。
【０１７７】
また、網管理システム２４０による網終端装置２２０の監視の結果、異常であると判定された場合、網管理システム２４０は、装置管理テーブル制御フレームを用いて、異常であると判定された網終端装置２２０に該当するエントリのＶａｌｉｄ２１０１５３を、無効を示す値に更新する。
【０１７８】
図１１〜図１５に示す処理及び構成を用いることにより、実施例２の伝送網システムは、実施例１と比較し、伝送網１０に悪意を持って直接入力されたフレームを識別するため、フレームに含まれる要求時刻情報と内蔵時計２１０１０との時刻を比較し、さらに、ＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤを装置管理テーブル２１０１５と照合する。これにより、実施例２の認証情報サーバ２１０は、不正フレームを判定でき、不正フレームの時刻認証の受付を拒否することが可能となる。
【０１７９】
なお、前述の実施例２における伝送網システムは、不正なフレームを判定するために、要求時刻情報の比較及び装置管理テーブルの照合の二つを行うが、何れか一方の処理のみを行ってもよい。
【０１８０】
実施例２によれば、認証情報サーバ２１０が装置管理テーブル２１０１５及び内蔵時計２１０１０を用いて受信したフレームが不正であるか否かを判定するため、ユーザの不正を防止し、時刻認証の信頼性を向上させることができる。
【実施例３】
【０１８１】
実施例３は、ユーザによって生成又は更新等されたデータが伝送網を介して時刻認証される際に、ユーザサイトに設置される網終端装置における要求時刻に基づいて時刻認証を実行する伝送網システムにおいて、認証情報サーバの受付時に要求時刻と内蔵時計との比較結果をテーブルに格納するシステムの例を説明する。この比較結果は、サービス事業者又は伝送網を管理する通信事業者による時刻認証を用いた、サービス又は伝送網の評価に用いられることが想定される。
【０１８２】
図１６は、本実施例３の伝送網システムの構成を示す説明図である。
【０１８３】
実施例３の伝送網システムは、実施例１及び実施例２の伝送網システムと同じく、コンテンツサーバ１００、ユーザ装置１３０、伝送網１０、及び、時刻同期用基準時計１１を有する。また、実施例３の伝送網システムは、実施例１の認証情報サーバ１１０及び実施例２の認証情報サーバ２１０に相当する、認証情報サーバ３１０を有する。また、実施例３の伝送網システムは、実施例２の伝送網システムと同じく、網終端装置２２０を有する。
【０１８４】
また、実施例３の伝送網システムにおいて伝送される認証要求フレームは、実施例２において伝送されるフレームＬ１４０、フレームＬ２５０、及び、フレームＬ１６０（図１１及び図１４に図示）と同じである。
【０１８５】
認証情報サーバ３１０は、実施例１に示す認証情報サーバ１１０と類似の機能を有する。一方で、認証情報サーバ３１０と実施例１の認証情報サーバ１１０との相違点は、認証情報サーバ３１０が内蔵時計３１０１０及び時刻評価テーブル３１０１５を有する点である。内蔵時計３１０１０は、実施例２の内蔵時計２１０１０と同じである。
【０１８６】
また、認証情報サーバ３１０と認証情報サーバ１１０との相違点は、認証情報サーバ３１０が、伝送網１０からフレームＬ２５０を受信時に、要求時刻情報に含まれる要求時刻Ｔ（Ｔｉｍｅｓｔａｍｐ）と内蔵時計３１００の時刻との比較結果を用いて評価値を算出し、算出された評価値を時刻評価テーブル３１０１５に登録する点である（Ｓ−３０３）。
【０１８７】
認証情報サーバ３１０による処理の詳細を、図１７〜図１９を用いて説明する。
【０１８８】
図１７は、本実施例３の認証情報サーバ３１０の機能の例を示す説明図である。
【０１８９】
図１７に示す認証情報サーバ３１０は、図１６に示す処理を実行するための機能を有する。認証情報サーバ３１０は、実施例１の認証情報サーバ１１０と同じく、機能部として、インタフェース１１００、及び転送処理ブロック１１０２を有する。認証情報サーバ３１０の転送処理ブロック１１０２は、実施例１と同じく、転送処理部１１０２０を有する。
【０１９０】
さらに、認証情報サーバ３１０は、実施例１のフレーム処理ブロック１１０１に相当する、フレーム処理ブロック３１０１を有する。フレーム処理ブロック３１０１は、実施例１のフレーム処理ブロック１１０１と同じく、一時保管バッファ１１０１２、時刻認証情報格納処理部１１０１３、及び、送信フレーム処理部１１０１４を有する。
【０１９１】
フレーム処理ブロック３１０１は、実施例１の時刻認証情報生成処理部１１０１１に相当する、時刻比較・認証情報生成部３１０１１を有する。また、フレーム処理ブロック３１０１は、フレーム処理ブロック１１０１と異なり、内蔵時計３１０１０及び時刻評価テーブル３１０１５を有する。
【０１９２】
実施例３の認証情報サーバ３１０が有する機能部は、集積回路等の物理的な装置によって実装されるが、プログラムによって実装されてもよい。
【０１９３】
伝送網１０から認証要求フレーム（フレームＬ２５０）を受信時に、時刻比較・認証情報生成部３１０１１は、要求時刻情報Ｌ２５７１に含まれる要求時刻Ｔ（Ｔｉｍｅｓｔａｍｐ）と内蔵時計３１００の時刻との比較結果によって算出された評価値を、時刻評価テーブル３１０１５に登録する。時刻比較・認証情報生成部３１０１１は、図６に示す時刻認証情報生成処理部１１０１１と異なり、時刻認証情報生成処理に加えて、後述の時刻比較処理を実行する。
【０１９４】
図１８は、本実施例３の認証情報サーバ３１０のフレームＬ２５０に対する処理の例を示すフローチャートである。
【０１９５】
認証情報サーバ３１０のＩＦ１１００が、伝送網１０からフレームＬ２５０を受信した場合（Ｓ−３０３０）、時刻比較・認証情報生成部３１０１１は、フレームＬ２５０の要求時刻情報Ｌ２５７１から要求時刻情報を抽出する（Ｓ−３０３１）。Ｓ−３０３１の後、時刻比較・認証情報生成部３１０１１は、抽出された要求時刻情報に含まれる要求時刻Ｔ（Ｔｉｍｅｓｔａｍｐ）と内蔵時計３１０１０の時刻との差（絶対値）を算出する（Ｓ−３０３２）。
【０１９６】
さらに、時刻比較・認証情報生成部３１０１１は、抽出された要求時刻情報に含まれるＳｙｓｔｅｍＩＤ、及びＮｏｄｅＩＤが時刻評価テーブル３１０１５に登録済か否かを判定する（Ｓ−３０３３）。
【０１９７】
抽出された要求時刻情報に含まれるＳｙｓｔｅｍＩＤ、及びＮｏｄｅＩＤが時刻評価テーブル３１０１５に登録されている場合（図１８に示すＳ−３０３３の「Ｙ」）、時刻比較・認証情報生成部３１０１１は、格納される値が要求時刻情報に含まれるＳｙｓｔｅｍＩＤ、及びＮｏｄｅＩＤを示す、時刻評価テーブル３１０１５のエントリに、Ｓ−３０３２において算出された差を、時刻差分情報として格納する（Ｓ−３０３４）。
【０１９８】
抽出された要求時刻情報に含まれるＳｙｓｔｅｍＩＤ、及びＮｏｄｅＩＤが時刻評価テーブル３１０１５に登録されていない場合（図１８に示すＳ−３０３３の「Ｎ」）、時刻比較・認証情報生成部３１０１１は、時刻評価テーブル３１０１５に新たなエントリを追加する。そして、時刻比較・認証情報生成部３１０１１は、抽出された要求時刻情報に含まれるＳｙｓｔｅｍＩＤ、及びＮｏｄｅＩＤを、追加されたエントリに格納し、さらに、Ｓ−３０３２において算出された差を、時刻差分情報として格納する（Ｓ−３０３５）。
【０１９９】
Ｓ−３０３４又はＳ−３０３５の後、時刻比較・認証情報生成部３１０１１は、図５に示すＳ−１０３２と同じく、要求時刻Ｔ（Ｔｉｍｅｓｔａｍｐ）及び認証対象データに基づいて、時刻認証情報を生成する（Ｓ−３０３６）。
【０２００】
そして、Ｓ−３０３６の後、時刻認証情報格納処理部１１０１３は、図５のＳ−１０３３と同じく、時刻認証情報を格納したフレームＬ１６０をユーザ装置３３０宛に送信する（Ｓ−３０３７）。
【０２０１】
図１９は、本実施例３の時刻評価テーブル３１０１５を示す説明図である。
【０２０２】
時刻評価テーブル３１０１５は、ＳｙｓｔｅｍＩＤ３１０１５１、ＮｏｄｅＩＤ３１０１５２及び時刻差分情報３１０１５３を含む。ＳｙｓｔｅｍＩＤ３１０１５１は、フレームＬ２５０のＳｙｓｔｅｍＩＤ（Ｌ２５７１１）に相当し、ＮｏｄｅＩＤ３１０１５２は、フレームＬ２５０のＮｏｄｅＩＤ（Ｌ２５７１２）に相当する。また、時刻差分情報３１０１５３は、図１８に示すＳ−３０３４又はＳ−３０３５において値が格納される。
【０２０３】
時刻評価テーブル３１０１５は、フレームＬ２５０を受信する毎に更新される。時刻評価テーブル３１０１５により、認証情報サーバ３１０は、ＳｙｓｔｅｍＩＤ、及びＮｏｄｅＩＤが示す網終端装置３２０によってフレームＬ２５０に格納された要求時刻と、認証情報サーバ３１０の内蔵時計３１０１０の時刻と、の差を保持することができる。
【０２０４】
なお、前述の実施例３では、時刻差分情報３１０１５３に格納される評価値は、伝送網１０における伝送の遅延時間であり、要求時刻Ｔと認証情報サーバ３１０がフレームＬ２５０を受信した時刻との差である。そして、時刻比較・認証情報生成部３１０１１は、網終端装置２２０からフレームＬ２５０を受信時に、時刻評価テーブル３１０１５の時刻差分情報３１０１５３を、時刻の差によって更新した。
【０２０５】
しかし、時刻比較・認証情報生成部３１０１１は、ＳｙｓｔｅｍＩＤ及びＮｏｄｅＩＤが示す網終端装置２２０のうち、いずれかの網終端装置２２０について、複数の種類の時刻差分情報を評価値として算出し、時刻評価テーブル３１０１５に格納してもよい。例えば、時刻比較・認証情報生成部３１０１１は、ある一定時間内の時刻差分情報の最大値、最小値及び平均値を格納する方法としてもよい。
【０２０６】
図１６〜図１９に示す処理及び構成を用いることにより、実施例３に記載の伝送網システムは、ユーザ毎の網終端装置２２０と認証情報サーバ３１０との間の伝送遅延時間を管理することが可能となり、管理者等に、時刻評価テーブル３１０１５に格納される情報を元に伝送網１０を評価させることができる。また、網終端装置２２０においてフレームＬ２５０に格納される要求時刻Ｔと認証情報サーバ３１０によるフレームＬ２５０の受信時の内蔵時計３１０１０の時刻との差を保持することが可能となり、従来の時刻認証方法を用いた場合の認証時刻と、本実施例の時刻認証方法を用いた場合の認証時刻との差を評価することができる。
【０２０７】
また、実施例２のフレーム処理ブロック２１０１に、時刻評価テーブル３１０１５及び時刻比較・認証情報生成部３１０１１が追加されることによって、実施例２の認証情報サーバ２１０は実施例３の処理を実行できる。この場合、時刻比較・認証情報生成部３１０１１は、フレーム識別・認証情報生成部２１０１１の処理結果を受信し、時刻比較・認証情報生成部３１０１１における処理結果を、時刻認証情報格納処理部１１０１３に送信してもよい。
【０２０８】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除、又は置換をすることが可能である。
【０２０９】
また、上記の各構成、機能部、処理手段等は、それらの一部又は全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、若しくは、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、又は、ＩＣカード、ＳＤカード、若しくは、ＤＶＤ等の記録媒体に置くことができる。
【０２１０】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０２１１】
１０  伝送網
１１  時刻同期用基準時計
１００  コンテンツサーバ
１１０、２１０、３１０  認証情報サーバ
１２０、２２０  網終端装置
１３０  ユーザ装置
２４０  網管理システム
２１０１０、３１０１０  内蔵時計
１２００、２２００、３２００  内蔵時計
２１０１５  装置管理テーブル
３１０１５  時刻評価テーブル
【図１】
2014143623.tif 000003
【図２】
2014143623.tif 000004
【図３】
2014143623.tif 000005
【図４】
2014143623.tif 000006
【図５】
2014143623.tif 000007
【図６】
2014143623.tif 000008
【図７】
2014143623.tif 000009
【図８】
2014143623.tif 000010
【図９】
2014143623.tif 000011
【図１０】
2014143623.tif 000012
【図１１】
2014143623.tif 000013
【図１２】
2014143623.tif 000014
【図１３】
2014143623.tif 000015
【図１４】
2014143623.tif 000016
【図１５】
2014143623.tif 000017
【図１６】
2014143623.tif 000018
【図１７】
2014143623.tif 000019
【図１８】
2014143623.tif 000020
【図１９】
2014143623.tif 000021