(57)【要約】【課題】ネットワーク上で提供されるサービスを利用する端末装置、あるいはその利用者の認証について、既存のインフラに手を加えることなく、容易かつ低コストに実現することを課題とする。【解決手段】接続制御装置は、管理端末装置情報の中から、応答信号の送信元のＳＩＰＵＲＩに対応するＩＰアドレスを読み出して、応答信号に書き込まれているＩＰアドレスと一致するか否か検証する。検証の結果、各通信アドレスが互いに一致する場合には、検証合格として、接続要求信号の送信元である認証装置に応答信号を転送する。認証装置は、応答信号から抽出した送信元のＳＩＰＵＲＩおよびＩＰアドレスと、サービス提供装置から認証要求を受信した際に保持していたサービス利用者ＩＤであるＳＩＰＵＲＩおよびＩＰアドレスとがそれぞれ一致するか否か判定して、端末装置を認証する。【選択図】        図１
2008129865.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の配置された各装置間の通信接続を接続制御装置によって制御するとともに、サービス提供装置に対して端末装置からサービスの要求があった場合に、当該端末装置を認証する認証システムであって、
前記接続制御装置は、
前記端末装置ごとに一意に割り当てられた端末識別子と前記ネットワークを介した通信に利用する通信アドレスとを対応付けてそれぞれ記憶する管理端末情報記憶手段と、
前記端末装置を認証する認証装置から当該端末装置を宛先とする接続要求信号を受信した場合に、当該接続要求信号に含まれた端末識別子に対応する端末装置を宛先として当該接続要求信号を転送する接続要求転送手段と、
前記端末装置から前記接続要求信号に対する応答信号を受信した場合に、前記管理端末情報記憶手段により記憶されている前記通信アドレスの中から、当該応答信号に含まれる端末識別子に対応する通信アドレスを検索して、当該応答信号に含まれる通信アドレスと一致するか否か検証する検証手段と、
前記検証手段により前記各通信アドレスが互いに一致するものと検証された場合には、当該応答信号を前記認証装置に転送する接続要求応答転送手段と、
を備え、
前記認証装置は、
前記サービス提供装置から認証要求を受信する認証要求受信手段と、
前記認証要求受信手段により受信された認証要求の対象となる端末装置を宛先として、前記接続制御装置に接続要求信号を送信する端末接続要求送信手段と、
前記接続制御装置から転送された前記応答信号を受信した場合に、当該応答信号に含まれている端末識別子および通信アドレスに基づいて、前記端末装置を認証する認証手段と、
前記認証手段により前記端末装置が認証された場合には、認証結果を前記サービス提供装置に送信する認証結果送信手段と、
を備えたことを特徴とする認証システム。
【請求項２】
前記端末装置は、
前記認証装置に対して一意に割り当てられた装置識別子を記憶する装置情報記憶手段と、
自己の端末識別子および通信アドレスを記憶する自己情報記憶手段と、
前記装置情報記憶手段により記憶されている前記装置識別子に対応する前記認証装置を宛先として、前記自己情報記憶手段により記憶されている端末識別子および通信アドレスを含ませた接続要求信号を前記接続制御装置に送信する装置接続要求送信手段と、
前記接続制御装置から転送された前記認証装置の応答信号を受信する応答信号受信手段と、
を備え、
前記接続制御装置の検証手段は、前記端末装置から前記認証装置を宛先とする接続要求信号を受信した場合に、前記管理端末情報記憶手段により記憶されている前記通信アドレスの中から、当該接続要求信号に含まれる端末識別子に対応する通信アドレスを検索して、当該接続要求信号に含まれる通信アドレスと一致するか否か検証し、
前記接続制御装置の接続要求転送手段は、前記検証手段により前記各通信アドレスが互いに一致するものと検証された場合には、当該接続要求信号を前記認証装置に転送し、
前記接続制御装置の接続要求応答転送手段は、前記接続要求信号に対して接続確立に応じる意向を示す応答信号を前記認証装置から受信した場合に、当該応答信号に含まれた端末識別子に対応する端末装置を宛先として当該応答信号を転送し、
前記認証装置は、
前記接続制御装置から転送された前記端末装置の接続要求信号を受信する信号受信手段と、
前記信号受信手段により受信された前記接続要求信号に含まれている端末識別子および通信アドレスを端末装置ごとに記憶する端末情報記憶手段と、
前記信号受信手段により受信された当該接続要求信号に含まれる端末識別子に対応する端末装置を宛先として、接続確立に応じる意向を示す応答信号を前記接続制御装置に送信する応答信号送信手段と、
前記認証要求受信手段により前記サービス提供装置から前記端末装置の通信アドレスを含んだ認証要求を受信した場合に、前記端末情報記憶手段により記憶されている端末識別子の中から、当該通信アドレスに対応する端末識別子を特定する端末識別子特定手段と、
をさらに備え、
前記認証手段は、前記端末識別子特定手段により前記通信アドレスに対応する端末識別子が特定されるか否かに基づいて当該端末装置を認証し、
前記認証結果送信手段は、前記認証手段により前記端末装置が認証された場合には、前記端末識別子特定手段により特定された前記端末識別子を含んだ認証結果を前記サービス提供装置に送信することを特徴とする請求項１に記載の認証システム。
【請求項３】
前記端末装置は、
前記接続制御装置から転送された前記認証装置の確認メッセージを受信した場合に、当該確認メッセージが自己宛であるか否かについて、当該認証装置との事前の接続確立に係る情報に基づいて検証するメッセージ検証手段と、
前記メッセージ検証手段による前記確認メッセージの検証結果に応じて、当該検証結果を含んだ応答メッセージを生成して返信する応答メッセージ返信手段と、
をさらに備え、
前記接続制御装置は、
前記認証装置から端末識別子を含んだ確認メッセージを受信した場合に、当該端末識別子に対応する端末装置を宛先として当該確認メッセージを転送する確認メッセージ転送手段をさらに備え、
前記認証装置は、
前記端末装置との事前の接続確立に係る情報に基づいて確認メッセージを生成する確認メッセージ生成手段と、
前記端末識別子特定手段により特定された前記端末識別子に対応する端末装置を宛先として、前記確認メッセージ生成手段により生成された前記確認メッセージを前記接続制御装置に送信する確認メッセージ送信手段と、
をさらに備え、
前記認証装置の前記認証手段は、前記端末装置から応答メッセージを受信した場合に、当該応答メッセージに含まれる検証結果に基づいて当該端末装置を認証することを特徴とする請求項２に記載の認証システム。
【請求項４】
前記端末装置は、前記認証装置との間の事前の接続確立に係る情報に基づいて、前記確認メッセージに対する応答メッセージを生成して返信する応答メッセージ処理手段をさらに備え、
前記認証装置の前記認証手段は、前記端末装置から応答メッセージを受信した場合に、前記端末装置との間の事前の接続確立に係る情報に基づいて、当該応答メッセージの送信元である端末装置が事前に接続確立した端末装置と同一であるか否か判定して、当該応答メッセージの送信元である端末装置を認証することを特徴とする請求項２に記載の認証システム。
【請求項５】
前記認証装置は、
前記サービス提供装置が提供するサービスを利用する端末装置ごとに割り当てるサービス利用者識別情報と前記端末識別子とを対応付けてそれぞれ記憶するサービス利用者情報記憶手段と、
前記サービス利用者情報記憶手段により記憶されているサービス利用者識別情報の中から、前記端末識別子特定手段により検索された前記端末識別子に対応するサービス利用者識別情報を検索するサービス利用者識別情報検索手段と、
をさらに備え、
前記認証結果送信手段は、前記認証手段により前記端末装置が認証された場合には、前記サービス利用者識別情報検索手段により検索された前記サービス利用者識別情報を含んだ認証結果を前記サービス提供装置に送信することを特徴とする請求項１〜４に記載の認証システム。
【請求項６】
ネットワーク上の配置された各装置間の通信接続を接続制御装置によって制御するとともに、サービス提供装置に対して端末装置からサービスの要求があった場合に、当該端末装置を認証する認証方法であって、
前記接続制御装置は、
前記端末装置ごとに一意に割り当てられた端末識別子と前記ネットワークを介した通信に利用する通信アドレスとを対応付けて、記憶部にそれぞれ記憶する管理端末情報記憶工程と、
前記端末装置を認証する認証装置から当該端末装置を宛先とする接続要求信号を受信した場合に、当該接続要求信号に含まれた端末識別子に対応する端末装置を宛先として当該接続要求信号を転送する接続要求転送工程と、
前記端末装置から前記接続要求信号に対する応答信号を受信した場合に、前記管理端末情報記憶工程により記憶部に記憶されている前記通信アドレスの中から、当該応答信号に含まれる端末識別子に対応する通信アドレスを検索して、当該応答信号に含まれる通信アドレスと一致するか否か検証する検証工程と、
前記検証工程により前記各通信アドレスが互いに一致するものと検証された場合には、当該応答信号を前記認証装置に転送する接続要求応答転送工程と、
を含み、
前記認証装置は、
前記サービス提供装置から認証要求を受信する認証要求受信工程と、
前記認証要求受信工程により受信された認証要求の対象となる端末装置を宛先として、前記接続制御装置に接続要求信号を送信する端末接続要求送信工程と、
前記接続制御装置から転送された前記応答信号を受信した場合に、当該応答信号に含まれている端末識別子および通信アドレスに基づいて、前記端末装置を認証する認証工程と、
前記認証工程により前記端末装置が認証された場合には、認証結果を前記サービス提供装置に送信する認証結果送信工程と、
を含んだことを特徴とする認証方法。
【請求項７】
前記端末装置は、
前記認証装置に対して一意に割り当てられた装置識別子を記憶部に記憶する装置情報記憶工程と、
自己の端末識別子および通信アドレスを記憶部に記憶する自己情報記憶工程と、
前記装置情報記憶工程により記憶部に記憶されている前記装置識別子に対応する前記認証装置を宛先として、前記自己情報記憶工程により記憶部に記憶されている端末識別子および通信アドレスを含ませた接続要求信号を前記接続制御装置に送信する装置接続要求送信工程と、
前記接続制御装置から転送された前記認証装置の応答信号を受信する応答信号受信工程と、
を含み、
前記接続制御装置の検証工程は、前記端末装置から前記認証装置を宛先とする接続要求信号を受信した場合に、前記管理端末情報記憶工程により記憶部に記憶されている前記通信アドレスの中から、当該接続要求信号に含まれる端末識別子に対応する通信アドレスを検索して、当該接続要求信号に含まれる通信アドレスと一致するか否か検証し、
前記接続制御装置の接続要求転送工程は、前記検証工程により前記各通信アドレスが互いに一致するものと検証された場合には、当該接続要求信号を前記認証装置に転送し、
前記接続制御装置の接続要求応答転送工程は、前記接続要求信号に対して接続確立に応じる意向を示す応答信号を前記認証装置から受信した場合に、当該応答信号に含まれた端末識別子に対応する端末装置を宛先として当該応答信号を転送し、
前記認証装置は、
前記接続制御装置から転送された前記端末装置の接続要求信号を受信する信号受信工程と、
前記信号受信工程により受信された前記接続要求信号に含まれている端末識別子および通信アドレスを端末装置ごとに記憶部に記憶する端末情報記憶工程と、
前記信号受信工程により受信された当該接続要求信号に含まれる端末識別子に対応する端末装置を宛先として、接続確立に応じる意向を示す応答信号を前記接続制御装置に送信する応答信号送信工程と、
前記認証要求受信工程により前記サービス提供装置から前記端末装置の通信アドレスを含んだ認証要求を受信した場合に、前記端末情報記憶工程により記憶部に記憶されている端末識別子の中から、当該通信アドレスに対応する端末識別子を特定する端末識別子特定工程と、
をさらに含み、
前記認証工程は、前記端末識別子特定工程により前記通信アドレスに対応する端末識別子が特定されるか否かに基づいて当該端末装置を認証し、
前記認証結果送信工程は、前記認証工程により前記端末装置が認証された場合には、前記端末識別子特定工程により特定された前記端末識別子を含んだ認証結果を前記サービス提供装置に送信することを特徴とする請求項６に記載の認証方法。
【請求項８】
前記端末装置は、
前記接続制御装置から転送された前記認証装置の確認メッセージを受信した場合に、当該確認メッセージが自己宛であるか否かについて、当該認証装置との事前の接続確立に係る情報に基づいて検証するメッセージ検証工程と、
前記メッセージ検証工程による前記確認メッセージの検証結果に応じて、当該検証結果を含んだ応答メッセージを生成して返信する応答メッセージ返信工程と、
をさらに含み、
前記接続制御装置は、
前記認証装置から端末識別子を含んだ確認メッセージを受信した場合に、当該端末識別子に対応する端末装置を宛先として当該確認メッセージを転送する確認メッセージ転送工程をさらに含み、
前記認証装置は、
前記端末装置との事前の接続確立に係る情報に基づいて確認メッセージを生成する確認メッセージ生成工程と、
前記端末識別子特定工程により特定された前記端末識別子に対応する端末装置を宛先として、前記確認メッセージ生成工程により生成された前記確認メッセージを前記接続制御装置に送信する確認メッセージ送信工程と、
をさらに含み、
前記認証装置の認証工程は、前記端末装置から応答メッセージを受信した場合に、当該応答メッセージに含まれる検証結果に基づいて当該端末装置を認証することを特徴とする請求項７に記載の認証方法。
【請求項９】
前記端末装置は、前記認証装置との間の事前の接続確立に係る情報に基づいて、前記確認メッセージに対する応答メッセージを生成して返信する応答メッセージ処理工程をさらに備え、
前記認証装置の前記認証工程は、前記端末装置から応答メッセージを受信した場合に、当該端末装置との間の事前の接続確立に係る情報に基づいて、当該応答メッセージの送信元である端末装置が事前に接続確立した端末装置と同一であるか否か判定して、当該応答メッセージの送信元である端末装置を認証することを特徴とする請求項７に記載の認証方法。
【請求項１０】
前記認証装置は、
前記サービス提供装置が提供するサービスを利用する端末装置ごとに割り当てるサービス利用者識別情報と前記端末識別子とを対応付けて、記憶部にそれぞれ記憶するサービス利用者情報記憶工程と、
前記サービス利用者情報記憶工程により記憶部に記憶されているサービス利用者識別情報の中から、前記端末識別子特定工程により特定された前記端末識別子に対応するサービス利用者識別情報を検索するサービス利用者識別情報検索工程と、
をさらに含み、
前記認証結果送信工程は、前記認証工程により前記端末装置が認証された場合には、前記サービス利用者識別情報検索工程により検索された前記サービス利用者識別情報を含んだ認証結果を前記サービス提供装置に送信することを特徴とする請求項６〜９に記載の認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク上の配置された各装置間の通信接続を接続制御装置によって制御するとともに、当該接続制御装置によって通信が確立された端末装置からサービス提供装置に対してサービスの要求があった場合に、当該端末装置を認証する認証システムおよび認証方法に関する。
【背景技術】
【０００２】
従来より、ネットワーク（インターネットや公衆電話網など）を介した電子商取引やその他のサービスを提供するに際して、サービスの不正な利用を防止することを目的として、サービスの要求を行って利用する端末装置（あるいはそのユーザ）を認証する技術が存在する。認証技術の周知なものとして、例えば、パスワードなどユーザの知識を用いた方法やユーザが保持するＩＣカードなどの物理的な装置を用いた方法がある。
【０００３】
しかし、これらの方法には、ユーザのパスワード亡失時の対応を含めたパスワードの管理や、ＩＣカードなどの物理的な装置の管理にかかるサービス提供者側のコスト負担の他、パスワードの記憶やＩＣカードなどの物理的な装置の携帯などユーザ側の利便性の問題が存在する。
【０００４】
そこで、例えば、特許文献１では、サービスの要求を行って利用する端末装置がネットワークへの接続に利用する電話回線に割り当てられている電話番号に基づいて、端末装置（あるいはそのユーザ）が正規のサービス利用者であるか否か認証する技術が開示されている。
【０００５】
【特許文献１】特開２００２−４１４７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に開示されているような上記した従来の技術は、コスト負担の増加を招くという問題点があった。すなわち、上記した従来の技術は、認証のための専用機能としてダイヤルアップ接続装置に端末装置の発信電話番号と通信アドレスとを対応付けて管理するとともに他の装置に通知する機能、あるいは、他の装置から受け付けた問い合わせに含まれる通信アドレスに対応する電話番号を検索して応答する機能等を、認証対象となる全ユーザが接続しうる全ダイヤルアップ接続装置に追加して具備する必要があり、機能追加を行う範囲が通信基盤（インフラ）の全体に及ぶことから、コスト負担の増加を招くという問題点があった。
【０００７】
また、近年のブロードバンド化の進展に伴うダイヤルアップ以外の接続形態の普及により、従来の技術のように、端末装置のネットワークに対する接続形態がダイヤルアップに限定されると、サービス利用者にサービス利用に対する障害を与えたり、サービス提供者に対してサービス提供の機会喪失を発生させたりするという問題点があった。
【０００８】
そこで、本発明は、上述した従来技術の課題を解決するためになされたものであり、ネットワーク上で提供されるサービスを利用する端末装置、あるいはその利用者の認証について、既存のインフラに手を加えることなく、容易かつ低コストに実現することが可能な認証システムおよび認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、ネットワーク上の配置された各装置間の通信接続を接続制御装置によって制御するとともに、サービス提供装置に対して端末装置からサービスの要求があった場合に、当該端末装置を認証する認証システムであって、前記接続制御装置は、前記端末装置ごとに一意に割り当てられた端末識別子と前記ネットワークを介した通信に利用する通信アドレスとを対応付けてそれぞれ記憶する管理端末情報記憶手段と、前記端末装置を認証する認証装置から当該端末装置を宛先とする接続要求信号を受信した場合に、当該接続要求信号に含まれた端末識別子に対応する端末装置を宛先として当該接続要求信号を転送する接続要求転送手段と、前記端末装置から前記接続要求信号に対する応答信号を受信した場合に、前記管理端末情報記憶手段により記憶されている前記通信アドレスの中から、当該応答信号に含まれる端末識別子に対応する通信アドレスを検索して、当該応答信号に含まれる通信アドレスと一致するか否か検証する検証手段と、前記検証手段により前記各通信アドレスが互いに一致するものと検証された場合には、当該応答信号を前記認証装置に転送する接続要求応答転送手段と、を備え、前記認証装置は、前記サービス提供装置から認証要求を受信する認証要求受信手段と、前記認証要求受信手段により受信された認証要求の対象となる端末装置を宛先として、前記接続制御装置に接続要求信号を送信する端末接続要求送信手段と、前記接続制御装置から転送された前記応答信号を受信した場合に、当該応答信号に含まれている端末識別子および通信アドレスに基づいて、前記端末装置を認証する認証手段と、前記認証手段により前記端末装置が認証された場合には、認証結果を前記サービス提供装置に送信する認証結果送信手段と、を備えたことを特徴とする。
【００１０】
また、請求項２に係る発明は、上記の発明において、前記端末装置は、前記認証装置に対して一意に割り当てられた装置識別子を記憶する装置情報記憶手段と、自己の端末識別子および通信アドレスを記憶する自己情報記憶手段と、前記装置情報記憶手段により記憶されている前記装置識別子に対応する前記認証装置を宛先として、前記自己情報記憶手段により記憶されている端末識別子および通信アドレスを含ませた接続要求信号を前記接続制御装置に送信する装置接続要求送信手段と、前記接続制御装置から転送された前記認証装置の応答信号を受信する応答信号受信手段と、を備え、前記接続制御装置の検証手段は、前記端末装置から前記認証装置を宛先とする接続要求信号を受信した場合に、前記管理端末情報記憶手段により記憶されている前記通信アドレスの中から、当該接続要求信号に含まれる端末識別子に対応する通信アドレスを検索して、当該接続要求信号に含まれる通信アドレスと一致するか否か検証し、前記接続制御装置の接続要求転送手段は、前記検証手段により前記各通信アドレスが互いに一致するものと検証された場合には、当該接続要求信号を前記認証装置に転送し、前記接続制御装置の接続要求応答転送手段は、前記接続要求信号に対して接続確立に応じる意向を示す応答信号を前記認証装置から受信した場合に、当該応答信号に含まれた端末識別子に対応する端末装置を宛先として当該応答信号を転送し、前記認証装置は、前記接続制御装置から転送された前記端末装置の接続要求信号を受信する信号受信手段と、記信号受信手段により受信された前記接続要求信号に含まれている端末識別子および通信アドレスを端末装置ごとに記憶する端末情報記憶手段と、前記信号受信手段により受信された当該接続要求信号に含まれる端末識別子に対応する端末装置を宛先として、接続確立に応じる意向を示す応答信号を前記接続制御装置に送信する応答信号送信手段と、前記認証要求受信手段により前記サービス提供装置から前記端末装置の通信アドレスを含んだ認証要求を受信した場合に、前記端末情報記憶手段により記憶されている端末識別子の中から、当該通信アドレスに対応する端末識別子を特定する端末識別子特定手段と、をさらに備え、前記認証手段は、前記端末識別子特定手段により前記通信アドレスに対応する端末識別子が特定されるか否かに基づいて当該端末装置を認証し、前記認証結果送信手段は、前記認証手段により前記端末装置が認証された場合には、前記端末識別子特定手段により特定された前記端末識別子を含んだ認証結果を前記サービス提供装置に送信することを特徴とする。
【００１１】
また、請求項３に係る発明は、上記の発明において、前記端末装置は、前記接続制御装置から転送された前記認証装置の確認メッセージを受信した場合に、当該確認メッセージが自己宛であるか否かについて、当該認証装置との事前の接続確立に係る情報に基づいて検証するメッセージ検証手段と、前記メッセージ検証手段による前記確認メッセージの検証結果に応じて、当該検証結果を含んだ応答メッセージを生成して返信する応答メッセージ返信手段と、をさらに備え、前記接続制御装置は、前記認証装置から端末識別子を含んだ確認メッセージを受信した場合に、当該端末識別子に対応する端末装置を宛先として当該確認メッセージを転送する確認メッセージ転送手段をさらに備え、前記認証装置は、前記端末装置との事前の接続確立に係る情報に基づいて確認メッセージを生成する確認メッセージ生成手段と、前記端末識別子特定手段により特定された前記端末識別子に対応する端末装置を宛先として、前記確認メッセージ生成手段により生成された前記確認メッセージを前記接続制御装置に送信する確認メッセージ送信手段と、をさらに備え、前記認証装置の前記認証手段は、前記端末装置から応答メッセージを受信した場合に、当該応答メッセージに含まれる検証結果に基づいて当該端末装置を認証することを特徴とする。
【００１２】
また、請求項４に係る発明は、上記の発明において、前記端末装置は、前記認証装置との間の事前の接続確立に係る情報に基づいて、前記確認メッセージに対する応答メッセージを生成して返信する応答メッセージ処理手段をさらに備え、前記認証装置の前記認証手段は、前記端末装置から応答メッセージを受信した場合に、前記端末装置との間の事前の接続確立に係る情報に基づいて、当該応答メッセージの送信元である端末装置が事前に接続確立した端末装置と同一であるか否か判定して、当該応答メッセージの送信元である端末装置を認証することを特徴とする。
【００１３】
また、請求項５に係る発明は、上記の発明において、前記認証装置は、前記サービス提供装置が提供するサービスを利用する端末装置ごとに割り当てるサービス利用者識別情報と前記端末識別子とを対応付けてそれぞれ記憶するサービス利用者情報記憶手段と、前記サービス利用者情報記憶手段により記憶されているサービス利用者識別情報の中から、前記端末識別子特定手段により検索された前記端末識別子に対応するサービス利用者識別情報を検索するサービス利用者識別情報検索手段と、をさらに備え、前記認証結果送信手段は、前記認証手段により前記端末装置が認証された場合には、前記サービス利用者識別情報検索手段により検索された前記サービス利用者識別情報を含んだ認証結果を前記サービス提供装置に送信することを特徴とする。
【００１４】
また、請求項６に係る発明は、ネットワーク上の配置された各装置間の通信接続を接続制御装置によって制御するとともに、サービス提供装置に対して端末装置からサービスの要求があった場合に、当該端末装置を認証する認証方法であって、前記接続制御装置は、前記端末装置ごとに一意に割り当てられた端末識別子と前記ネットワークを介した通信に利用する通信アドレスとを対応付けて、記憶部にそれぞれ記憶する管理端末情報記憶工程と、前記端末装置を認証する認証装置から当該端末装置を宛先とする接続要求信号を受信した場合に、当該接続要求信号に含まれた端末識別子に対応する端末装置を宛先として当該接続要求信号を転送する接続要求転送工程と、前記端末装置から前記接続要求信号に対する応答信号を受信した場合に、前記管理端末情報記憶工程により記憶部に記憶されている前記通信アドレスの中から、当該応答信号に含まれる端末識別子に対応する通信アドレスを検索して、当該応答信号に含まれる通信アドレスと一致するか否か検証する検証工程と、前記検証工程により前記各通信アドレスが互いに一致するものと検証された場合には、当該応答信号を前記認証装置に転送する接続要求応答転送工程と、を含み、前記認証装置は、前記サービス提供装置から認証要求を受信する認証要求受信工程と、前記認証要求受信工程により受信された認証要求の対象となる端末装置を宛先として、前記接続制御装置に接続要求信号を送信する端末接続要求送信工程と、前記接続制御装置から転送された前記応答信号を受信した場合に、当該応答信号に含まれている端末識別子および通信アドレスに基づいて、前記端末装置を認証する認証工程と、前記認証工程により前記端末装置が認証された場合には、認証結果を前記サービス提供装置に送信する認証結果送信工程と、を含んだことを特徴とする。
【００１５】
また、請求項７に係る発明は、上記の発明において、前記端末装置は、前記認証装置に対して一意に割り当てられた装置識別子を記憶部に記憶する装置情報記憶工程と、自己の端末識別子および通信アドレスを記憶部に記憶する自己情報記憶工程と、前記装置情報記憶工程により記憶部に記憶されている前記装置識別子に対応する前記認証装置を宛先として、自己情報記憶工程により記憶部に記憶されている端末識別子および通信アドレスを含ませた接続要求信号を前記接続制御装置に送信する装置接続要求送信工程と、前記接続制御装置から転送された前記認証装置の応答信号を受信する応答信号受信工程と、を含み、前記接続制御装置の検証工程は、前記端末装置から前記認証装置を宛先とする接続要求信号を受信した場合に、前記管理端末情報記憶工程により記憶部に記憶されている前記通信アドレスの中から、当該接続要求信号に含まれる端末識別子に対応する通信アドレスを検索して、当該接続要求信号に含まれる通信アドレスと一致するか否か検証し、前記接続制御装置の接続要求転送工程は、前記検証工程により前記各通信アドレスが互いに一致するものと検証された場合には、当該接続要求信号を前記認証装置に転送し、前記接続制御装置の接続要求応答転送工程は、前記接続要求信号に対して接続確立に応じる意向を示す応答信号を前記認証装置から受信した場合に、当該応答信号に含まれた端末識別子に対応する端末装置を宛先として当該応答信号を転送し、前記認証装置は、前記接続制御装置から転送された前記端末装置の接続要求信号を受信する信号受信工程と、前記信号受信工程により受信された前記接続要求信号に含まれている端末識別子および通信アドレスを端末装置ごとに記憶部に記憶する端末情報記憶工程と、前記信号受信工程により受信された当該接続要求信号に含まれる端末識別子に対応する端末装置を宛先として、接続確立に応じる意向を示す応答信号を前記接続制御装置に送信する応答信号送信工程と、前記認証要求受信工程により前記サービス提供装置から前記端末装置の通信アドレスを含んだ認証要求を受信した場合に、前記端末情報記憶工程により記憶部に記憶されている端末識別子の中から、当該通信アドレスに対応する端末識別子を特定する端末識別子特定工程と、をさらに含み、前記認証工程は、前記端末識別子特定工程により前記通信アドレスに対応する端末識別子が特定されるか否かに基づいて当該端末装置を認証し、前記認証結果送信工程は、前記認証工程により前記端末装置が認証された場合には、前記端末識別子特定工程により特定された前記端末識別子を含んだ認証結果を前記サービス提供装置に送信することを特徴とする。
【００１６】
また、請求項８に係る発明は、上記の発明において、前記端末装置は、前記接続制御装置から転送された前記認証装置の確認メッセージを受信した場合に、当該確認メッセージが自己宛であるか否かについて、当該認証装置との事前の接続確立に係る情報に基づいて検証するメッセージ検証工程と、前記メッセージ検証工程による前記確認メッセージの検証結果に応じて、当該検証結果を含んだ応答メッセージを生成して返信する応答メッセージ返信工程と、をさらに含み、前記接続制御装置は、前記認証装置から端末識別子を含んだ確認メッセージを受信した場合に、当該端末識別子に対応する端末装置を宛先として当該確認メッセージを転送する確認メッセージ転送工程をさらに含み、前記認証装置は、前記端末装置との事前の接続確立に係る情報に基づいて確認メッセージを生成する確認メッセージ生成工程と、前記端末識別子特定工程により特定された前記端末識別子に対応する端末装置を宛先として、前記確認メッセージ生成工程により生成された前記確認メッセージを前記接続制御装置に送信する確認メッセージ送信工程と、をさらに含み、前記認証装置の認証工程は、前記端末装置から応答メッセージを受信した場合に、当該応答メッセージに含まれる検証結果に基づいて当該端末装置を認証することを特徴とする。
【００１７】
また、請求項９に係る発明は、上記の発明において、前記端末装置は、前記認証装置との間の事前の接続確立に係る情報に基づいて、前記確認メッセージに対する応答メッセージを生成して返信する応答メッセージ処理工程をさらに備え、前記認証装置の前記認証工程は、前記端末装置から応答メッセージを受信した場合に、前記端末装置との間の事前の接続確立に係る情報に基づいて、当該応答メッセージの送信元である端末装置が事前に接続確立した端末装置と同一であるか否か判定して、当該応答メッセージの送信元である端末装置を認証することを特徴とする。
【００１８】
また、請求項１０に係る発明は、上記の発明において、前記認証装置は、前記サービス提供装置が提供するサービスを利用する端末装置ごとに割り当てるサービス利用者識別情報と前記端末識別子とを対応付けて、記憶部にそれぞれ記憶するサービス利用者情報記憶工程と、前記サービス利用者情報記憶工程により記憶部に記憶されているサービス利用者識別情報の中から、前記端末識別子特定工程により特定された前記端末識別子に対応するサービス利用者識別情報を検索するサービス利用者識別情報検索工程と、をさらに含み、前記認証結果送信工程は、前記認証工程により前記端末装置が認証された場合には、前記サービス利用者識別情報検索工程により検索された前記サービス利用者識別情報を含んだ認証結果を前記サービス提供装置に送信することを特徴とする。
【発明の効果】
【００１９】
請求項１または６の発明によれば、ネットワーク上の配置された各装置間で接続確立型の通信を行う際に、その通信接続の確立および破棄を制御する接続制御装置は、端末装置ごとに一意に割り当てられた端末識別子とネットワークを介した通信に利用する通信アドレスとを対応付けてそれぞれ記憶し、端末装置を認証する認証装置から端末装置を宛先とする接続要求信号を受信すると、接続要求信号に含まれた端末識別子に対応する端末装置を宛先として接続要求信号を転送し、また、端末装置から接続要求信号に対する応答信号を受信すると、記憶されている通信アドレスの中から、応答信号に含まれる端末識別子に対応する通信アドレスを検索して、応答信号に含まれる通信アドレスと一致するか否か検証するとともに、各通信アドレスが互いに一致するものと検証された場合には応答信号を認証装置に転送し、認証装置は、例えば、サービス提供装置から端末装置の端末識別子および通信アドレスを含んだ認証要求を受信すると、受信された端末識別子に対応する端末装置を宛先として接続制御装置に接続要求信号を送信し、また、接続制御装置から転送された端末装置の応答信号を受信すると、応答信号に含まれている端末識別子および通信アドレスと、認証要求時に受信された端末識別子および通信アドレスとがそれぞれ一致するか否か判定して端末装置を認証するとともに、端末装置が認証された場合には認証結果をサービス提供装置に送信するので、ネットワーク上で提供されるサービスを利用する端末装置、あるいはその利用者の認証について、既存のインフラに手を加えることなく、容易かつ低コストに実現することが可能である。すなわち、ＩＰ電話サービス等の接続確立型の通信サービスを実施するために設置されている接続制御装置の外部に認証装置を追加設置するだけで、接続制御装置に対して機能の変更やインターフェースの追加等を行う必要がなく、接続制御装置が元から有する認証機能をそのまま活用した端末装置等の認証を行うことができる。また、サービス提供装置が端末装置の認証に必要なパスワードやＩＣカード等の配布管理をする必要もない。さらに、端末装置の通信ネットワークへの接続形態について、ダイヤルアップ接続などの特定の形態に限定しないため、サービス利用者にサービス利用に対する障害を与えたり、サービス提供者に対してサービス提供の機会喪失を発生させたりすることもない。
【００２０】
また、請求項２または７の発明によれば、端末装置は、認証装置に対して一意に割り当てられた装置識別子を記憶し、記憶されている装置識別子に対応する認証装置を宛先として、自己の端末識別子および通信アドレスを含ませた接続要求信号を接続制御装置に送信するとともに、接続制御装置から転送された認証装置の応答信号を受信し、接続制御装置は、端末装置から認証装置を宛先とする接続要求信号を受信すると、記憶されている通信アドレスの中から接続要求信号に含まれる端末識別子に対応する通信アドレスを検索して、接続要求信号に含まれる通信アドレスと一致するか否か検証し、各通信アドレスが互いに一致するものと検証された場合には接続要求信号を認証装置に転送するとともに、接続要求信号に対して、接続確立に応じる意向を示す応答信号を認証装置から受信すると、応答信号に含まれた端末識別子に対応する端末装置を宛先として応答信号を転送し、認証装置は、接続制御装置から転送された端末装置の接続要求信号を受信すると、接続要求信号に含まれている端末識別子および通信アドレスを端末装置ごとに記憶し、サービス提供装置から端末装置の通信アドレスを含んだ認証要求を受信すると、記憶されている端末識別子の中から受信された端末装置の通信アドレスに対応する端末識別子の特定を試み、端末識別子が特定されるか否かに基づいて端末装置を認証するとともに、端末装置が認証された場合には、特定された端末識別子を含んだ認証結果をサービス提供装置に送信する、すなわち、端末装置からサービス提供装置にサービス要求が送信された場合のサービス要求に関する処理と、認証装置と端末装置との間の接続確立に関する処理とを分離して非同期的に行えるようにするので、例えば、サービス要求に関する処理について各装置に必要とされる処理量および情報量を少なくすることができ、システム全体の処理量および情報量を削減することが可能である。
【００２１】
また、請求項３または８の発明によれば、端末装置は、接続制御装置から転送された認証装置の確認メッセージを受信した場合に、確認メッセージが自己宛であるか否かについて、認証装置との事前の接続確立に係る情報に基づいて検証する（例えば、確認メッセージに含まれる通信アドレスと自己の通信アドレスが一致するか否か検証する、接続確立時に事前に交わした秘密情報に基づいて検証するなど）とともに、認証装置に対して応答メッセージを返信し、接続制御装置は、認証装置から端末識別子を含んだ確認メッセージを受信した場合に、端末識別子に対応する端末装置を宛先として確認メッセージを転送し、認証装置は、端末装置との事前の接続確立に係る情報（例えば、サービス提供装置から受信した認証要求に含まれる端末装置の通信アドレス、および自己を宛て先とする返信先情報からなる情報）に基づいて確認メッセージを生成して、サービス提供装置の認証要求から特定された端末識別子に対応する端末装置を宛先として確認メッセージを接続制御装置に送信するとともに、端末装置から応答メッセージを受信した場合に、応答メッセージに含まれる検証結果（通信アドレスが一致するか否かの検証結果）に基づいて端末装置を認証する、すなわち、端末装置のサービス提供装置に対するサービス要求時においても、認証装置との接続確立時と同一の通信アドレスを使用しているか否か（通信アドレスが変更されているか否か）を確認するので、端末装置について十分な認証を行うことが可能である。
【００２２】
また、請求項４または９の発明によれば、端末装置は、認証装置との間の事前の接続確立に係る情報に基づいて、確認メッセージに対する応答メッセージを生成し、認証装置は、端末装置から応答メッセージを受信した場合に、端末装置との間の事前の接続確立に係る情報に基づいて、応答メッセージの送信元である端末装置が事前に接続確立した端末装置と同一であるか否か判定して（例えば、メッセージの送信前と受信後で通信アドレスが一致するか否か検証する、接続確立に事前に交わした秘密情報に基づいて判定するなど）、応答メッセージの送信元である端末装置を認証する、すなわち、サービス提供装置に対するサービス要求時においても、認証装置との接続確立時と同一の端末装置であるか否かを確認するので、端末装置の成りすましや誤動作に対して頑強な認証が可能である。
【００２３】
また、請求項５または１０の発明によれば、認証装置は、サービス提供装置が提供するサービスを利用する端末装置ごとに割り当てるサービス利用者識別情報と端末識別子とを対応付けてそれぞれ記憶するとともに、記憶されているサービス利用者識別情報の中から、認証処理において特定された端末識別子に対応するサービス利用者識別情報を検索し、サービス利用者識別情報を含んだ認証結果をサービス提供装置に送信するので、サービス提供装置に対して端末識別子を通知する必要がなく、端末装置に関する情報の漏洩を防止する（すなわち、端末装置利用者のプライバシを保護する）ことが可能である。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照して、本発明に係る認証システムおよび認証方法の実施例を詳細に説明する。なお、以下では、本実施例で用いる主要な用語（用語の説明）、本発明に係る認証システムを実施例１として説明した後に、本発明に含まれる他の実施例を説明する。
【実施例１】
【００２５】
［用語の説明］
まず、本実施例で用いる主要な用語を説明する。
【００２６】
本実施例で用いる「ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）」とは、通信制御プロトコルであり、例えば、ＩＰ電話などを利用してインターネット上でやり取りされる音声データや、画像データなどのマルチメディアデータを取り扱ったリアルタイムインターネットコミュニケーションを可能とする。なお、「ＳＩＰＵＲＩ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）」とは、ＳＩＰ上で付与される識別子である。
【００２７】
以下の実施例１では、実施例１に係る認証システムの概要および特徴、認証システムの構成および処理を順に説明し、最後に実施例１による効果を説明する。
【００２８】
［認証システムの概要および特徴（実施例１）］
まず、図１を用いて、実施例１に係る認証システムの概要および特徴を説明する。図１は、実施例１に係る認証システムの概要および特徴を説明するための図である。
【００２９】
実施例１に係る認証システムは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク上の配置された各装置間の通信接続を接続制御装置によって制御するとともに、接続制御装置によって通信が確立された端末装置からサービス提供装置に対してサービスの要求があった場合に、端末装置を認証することを概要とするが、ＩＰネットワーク上で提供されるサービスを利用する端末装置、あるいはその利用者の認証について、既存のインフラに手を加えることなく、容易かつ低コストに実現することが可能である点に主たる特徴がある。
【００３０】
同図に示すように、実施例１に係る認証システムは、端末装置と、接続制御装置と、認証装置と、サービス提供装置とをＩＰネットワークを介して通信可能に接続して構成される。また、各装置は、ＩＰアドレスと呼ばれる通信上の識別子を用いて通信相手を指定あるいは特定して通信を行う。
【００３１】
端末装置は、サービス提供装置からＩＰネットワークを介して各種サービスを受けるために使用されるパーソナルコンピュータなどの装置である。接続制御装置は、ＩＰネットワーク上に配置された各装置間で接続確立型の通信を実施する場合に、その接続の確立や破棄をＳＩＰに基づいて制御するサーバなどの装置であり、例えば、端末装置にＳＩＰＵＲＩを付与して、接続制御する対象の装置として管理している。認証装置は、サービス提供装置からの要求を受け付けて、端末装置の認証を代行するサーバなどの装置である。サービス提供装置は、ニュースなどの情報配信や電子商取引などの情報サービスを端末装置に提供するサーバなどの装置であり、正規のサービス利用者を示すサービス利用者ＩＤとしてＳＩＰＵＲＩを登録して管理している。
【００３２】
まず、接続制御装置は、ＳＩＰに基づく接続確立が可能である旨の通知を端末装置から受け付けて、端末装置を登録状態として管理する。具体的に説明すると、ＳＩＰＵＲＩを含んだ登録要求信号を端末装置から受信すると、このＳＩＰＵＲＩが登録状態にあるか否か確認して、登録状態でない場合には、端末装置を認証するためのチャレンジデータを含んだ応答信号を返信する。
【００３３】
そして、接続制御装置は、チャレンジデータと予め保持されているパスワードとから生成されたレスポンスデータ、およびＳＩＰＵＲＩを含んだ登録要求信号を端末装置から受信すると、このＳＩＰＵＲＩと対応付けて予め管理しているパスワードと、端末装置に先ほど送信したチャレンジデータとから検証データを生成して、レスポンスデータと一致するか否か照合する。
【００３４】
照合結果、レスポンスデータと検証データとが一致する場合には、接続制御装置は、登録要求信号に含まれるＳＩＰを送信した端末装置が、このＳＩＰＵＲＩを有する正規の端末装置であると認証する。そして、このＳＩＰＵＲＩと、登録要求信号の送信元である端末装置のＩＰアドレスとを対応付けて管理端末装置情報として記憶することで、端末装置を登録状態に遷移させる。
【００３５】
端末装置を登録状態に遷移させた後、接続制御装置は、接続制御する対象の装置として登録したことを示す応答信号を端末装置に返信する。
【００３６】
このようにして、接続制御装置によりＳＩＰによる接続確立が可能な状態に登録された端末装置が、サービス利用者ＩＤとして使用するＳＩＰＵＲＩを含んだサービス要求をサービス提供装置に送信すると（図１の（１）参照）、サービス要求を受信したサービス提供装置は、サービス要求に含まれていたＳＩＰＵＲＩと、サービス要求送信元のＩＰアドレスとを含んだ認証要求を認証装置に送信する（図１の（２）参照）。
【００３７】
認証装置は、サービス提供装置から認証要求を受信すると、認証要求に含まれているＳＩＰＵＲＩを接続確立相手として指定した接続要求信号を接続制御装置に送信する（図１の（３）参照）。なお、認証装置は、サービス提供装置から受信した認証要求に含まれるサービス利用者ＩＤであるＳＩＰＵＲＩとＩＰアドレスとを対応付けて保持する。
【００３８】
接続制御装置は、認証装置から接続要求信号を受信すると、接続要求信号において接続確立相手として指定されたＳＩＰＵＲＩに対応する端末装置に接続要求信号を転送する（図１の（４）参照）。具体的には、接続要求信号において接続確立相手として指定されたＳＩＰＵＲＩに対応する端末装置のＩＰアドレスを管理端末装置情報から読み出して、読み出したＩＰアドレスに基づいて接続要求信号を転送する。
【００３９】
端末装置は、接続制御装置から転送された接続要求信号を受信すると、接続確立に応じる応答信号を接続制御装置に返信する（図１の（５）参照）。なお、この応答信号には、送信元である自己のＳＩＰＵＲＩおよびＩＰアドレスが書き込まれている。
【００４０】
接続制御装置は、端末装置から接続確立に応じる応答信号を受信すると、応答信号から送信元のＳＩＰＵＲＩを特定するとともに、送信元のＩＰアドレスが正規のものであるか否か（すなわち、応答信号の送信元のＳＩＰＵＲＩに正しく対応したＩＰアドレスであるか否か）検証する（図１の（６）参照）。具体的には、管理端末装置情報の中から、応答信号の送信元のＳＩＰＵＲＩに対応するＩＰアドレスを読み出して、応答信号に書き込まれているＩＰアドレスと一致するか否か検証する。検証の結果、各通信アドレスが互いに一致する場合には、検証合格として、接続要求信号の送信元である認証装置に応答信号を転送する（図１の（７）参照）。
【００４１】
認証装置は、接続制御装置から転送された接続確立に応じる応答信号を受信すると、この応答信号に基づいて端末装置の認証を実施するが、その前に、この応答信号の受信をもって確立された接続を切断する必要があるため、この応答信号の送信元のＳＩＰＵＲＩを接続切断相手として指定した切断要求信号を接続制御装置に送信する。接続制御装置は、切断要求信号において接続切断相手として指定されたＳＩＰＵＲＩに対応する端末装置に接続要求信号を転送する。端末装置は、接続制御装置から転送された切断要求信号を受信すると、接続切断に応じる意向を示す応答信号を接続制御装置に返信する。接続制御装置は、端末装置から接続切断に応じる応答信号を受信すると、切断要求信号の送信元である認証装置に応答信号を転送する。
【００４２】
このようにして、接続制御装置から転送された接続切断に応じる応答信号を受信すると、認証装置は、接続を切断する前に受信していた接続確立に応じる応答信号に基づいて、端末装置の認証を実施する（図１の（８）参照）。具体的には、応答信号から抽出した送信元のＳＩＰＵＲＩおよびＩＰアドレスと、サービス提供装置から認証要求を受信した際に保持していたサービス利用者ＩＤであるＳＩＰＵＲＩおよびＩＰアドレスとがそれぞれ一致するか否か判定して、端末装置を認証する。判定の結果、例えば、ＳＩＰＵＲＩおよびＩＰアドレスが互いに一致するものと判定された場合には、サービスを利用できる正規の端末装置であるとする認証結果をサービス提供装置に送信する（図１の（９）参照）。
【００４３】
サービス提供装置は、認証装置から端末装置の認証結果を受信すると、認証結果に基づいてサービス提供の可否を判断し、端末装置にサービスを提供する（図１の（１０）参照）。
【００４４】
このようなことから、実施例１に係る認証システムは、上述した主たる特徴のごとく、
ＩＰネットワーク上で提供されるサービスを利用する端末装置、あるいはその利用者の認証について、例えば、接続制御装置などの既存のインフラに手を加えることなく、認証装置を接続制御装置の外部に追加設置するだけで、容易かつ低コストに実現することが可能である。
【００４５】
［認証システムの構成（実施例１）］
次に、図２を用いて、実施例１に係る認証システムの構成を説明する。図２は、実施例１に係る認証システムの構成を示すブロック図である。なお、同図においては、実施例１に係る認証システムを実現する上で必要となる各装置の処理機能部のみを記載し、その他の処理部については記載を省略する。
【００４６】
同図に示すように、実施例１に係る認証システムは、接続制御装置１０と、端末装置２０と、認証装置３０と、サービス提供装置４０とをＩＰネットワーク１を介して通信可能に接続して構成される。また、接続制御装置１０、端末装置２０、認証装置３０およびサービス提供装置４０は、ＩＰアドレスと呼ばれる通信上の識別子を用いて通信相手を指定あるいは特定して通信を行う。
【００４７】
また、各装置とＩＰネットワーク１の接続形態としては、電話回線やＩＳＤＮ回線を通じたダイヤルアップによる接続や、いわゆるブロードバンド回線を通じたＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）による接続など、種々の接続形態が適用される。なお、ＩＰネットワークは、各装置がＩＰアドレスを詐称することを防止する機能を備えており、例えば、ある装置がＩＰネットワークへの接続開始時に自身に割り当てられているものとは異なるアドレスを発信元のアドレスとして通信を試みた場合には、その通信は破棄される。
【００４８】
接続制御装置１０は、ＩＰネットワーク１上に配置された各装置間で接続確立型の通信を実施する場合に、その接続の確立や破棄をＳＩＰに基づいて制御するサーバなどの既知の装置であり、特に本発明に密接に関連するものとして、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する接続信号処理部１１および端末装置認証部１２を備える。
【００４９】
接続信号処理部１１は、端末装置２０と認証装置３０との間でやり取されるＳＩＰに基づいた接続信号の送受信を仲介することで、両者間の接続の確立や破棄を制御する処理部であり、ＳＩＰに基づいた接続信号としては、登録要求信号（ＲＥＧＩＳＴＥＲ）、接続要求信号（ＩＮＶＩＴＥ）や切断要求信号（ＢＹＥ）、またはこれら要求信号に対する応答信号などが該当する。なお、やり取りされる信号の種別は問わない。
【００５０】
端末装置認証部１２は、端末装置２０を認証する処理部であり、例えば、端末装置２０を認証するための情報として、端末装置２０に付与したＳＩＰＵＲＩと、端末装置２０に発行したパスワードとを対応付けて予め管理するとともに、認証に成功した端末装置を登録状態に遷移する。
【００５１】
具体的に説明すると、端末装置認証部１２は、ＳＩＰＵＲＩを含んだ登録要求信号を端末装置２０から受信すると、このＳＩＰＵＲＩが登録状態にあるか否か確認して、登録状態でない場合には、端末装置２０を認証するためのチャレンジデータを含んだ応答信号を接続信号処理部１１から返信する。
【００５２】
そして、端末装置認証部１２は、チャレンジデータと予め保持されているパスワードから生成されたレスポンスデータおよびＳＩＰＵＲＩを含んだ登録要求信号を端末装置２０から再受信すると、このＳＩＰＵＲＩと対応付けて予め管理しているパスワードと、端末装置２０に先ほど送信したチャレンジデータとから検証データを生成して、レスポンスデータと一致するか否か照合する。
【００５３】
照合結果、レスポンスデータと検証データとが一致する場合には、端末装置認証部１２は、登録要求信号に含まれるＳＩＰを送信した端末装置２０が、このＳＩＰＵＲＩを有する正規の端末装置２０であると認証する。そして、図４に例示するように、このＳＩＰＵＲＩ（例えば、ＩＤ００１“９９９＠ＥＸＰ．ＣＯＭ”）と、登録要求信号の送信元である端末装置のＩＰアドレスとを対応付けて管理端末装置情報として記憶することで、端末装置２０を登録状態に遷移させる。
【００５４】
また、端末装置認証部１２は、端末装置２０から接続確立に応じる応答信号を受信すると、応答信号から送信元のＳＩＰＵＲＩを特定するとともに、送信元のＩＰアドレスが正規のものであるか否か（すなわち、応答信号の送信元のＳＩＰＵＲＩに正しく対応したＩＰアドレスであるか否か）検証する。具体的には、管理端末装置情報の中から、応答信号の送信元のＳＩＰＵＲＩに対応するＩＰアドレスを読み出して、応答信号に書き込まれているＩＰアドレスと一致するか否か検証する。検証の結果、各通信アドレスが互いに一致する場合には、検証合格として、接続要求信号の送信元である認証装置３０に応答信号を転送する。
【００５５】
なお、端末装置認証部１２は、端末装置２０の認証方式として、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）ダイジェスト認証と呼ばれるパスワードを用いた方式を採用する場合に限られるものではなく、ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）に基づく認証方式など、他の認証方式も同様に適用することができる。
【００５６】
端末装置２０は、サービス提供装置４０からＩＰネットワーク１を介して各種サービスを受けるために使用されるパーソナルコンピュータなどの既知の装置であり、各種サービスを受けるためのＷＥＢブラウザ機能などを有するとともに、特に本発明に密接に関連するものとして、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する接続確立部２１を備える。
【００５７】
接続確立部２１は、接続制御装置１０を介してＳＩＰの接続信号を相手装置との間で送受信し、接続の確立に必要なパラメータ（例えば、ＩＰアドレスやポート番号など）の交換を行う処理部である。
【００５８】
具体的に説明すると、接続確立部２１は、接続制御装置から付与されたＳＩＰＵＲＩ（図４参照）に基づいて、接続の相手装置を指定、あるいは特定して、ヘッダ部に送信元である自己のＳＩＰＵＲＩを書き込むとともに、ＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）部に送信元である自己のＩＰアドレスを書き込んだ接続信号の送信を行う。
【００５９】
なお、端末装置２０は、ＰＤＡ、情報家電、電話、あるいはこれらの機器とホームゲートウェイとの組み合わせによっても実現することができる。
【００６０】
認証装置３０は、サービス提供装置４０からの要求を受け付けて、端末装置２０の認証を代行するサーバなどの既知の装置であり、特に本発明に密接に関連するものとして、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する接続確立部３１、接続情報抽出部３２および認証部３３を備える。
【００６１】
接続確立部３１は、上述した端末装置２０の接続確立部２１と同様に、接続制御装置１０を介してＳＩＰの接続信号を相手装置との間で送受信し、接続の確立に必要なパラメータの交換を行う処理部である。接続情報抽出部３２は、接続確立部３１によって受信された端末装置２０の接続信号からＳＩＰＵＲＩおよびＩＰアドレスを抽出する処理部である。
【００６２】
認証部３３は、接続情報抽出部３２により抽出されたＳＩＰＵＲＩおよびＩＰアドレスを用いて、サービス提供装置４０から受け付けた認証要求に対応する端末装置２０の認証を行う処理部である。
【００６３】
具体的に説明すると、認証部３３は、サービス提供装置４０から受信した認証要求に含まれるサービス利用者ＩＤであるＳＩＰＵＲＩとＩＰアドレスとを対応付けて保持するとともに、接続情報抽出部３２により抽出された送信元のＳＩＰＵＲＩおよびＩＰアドレスと、サービス提供装置４０から認証要求を受信した際に保持していたサービス利用者ＩＤであるＳＩＰＵＲＩおよびＩＰアドレスとがそれぞれ一致するか否か判定して、端末装置を認証する。判定の結果、例えば、ＳＩＰＵＲＩおよびＩＰアドレスが互いに一致するものと判定された場合には、サービスを利用できる正規の端末装置２０であるとした認証結果をサービス提供装置に送信する。
【００６４】
サービス提供装置４０は、ニュースなどの情報配信や電子商取引などの情報サービスを端末装置に提供するサーバなどの既知の装置であり、特に本発明に密接に関連するものとして、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する認証要求部４１を備える。
【００６５】
認証要求部４１は、図３に例示するように、正規のサービス利用者を示すサービス利用者ＩＤとしてＳＩＰＵＲＩ（例えば、ＩＤ００１“９９９＠ＥＸＰ．ＣＯＭ”）を登録して管理するとともに、ＨＴＴＰなどに基づいて端末装置２０から送信されたサービス要求を受信すると、その端末装置２０の認証要求を認証装置３０へ送信する処理部である。具体的には、サービス要求にサービス利用者ＩＤとして含まれていたＳＩＰＵＲＩと、サービス要求送信元のＩＰアドレスとを含んだ認証要求を認証装置に送信する。
【００６６】
なお、接続制御装置１０、認証装置３０およびサービス提供装置４０は、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記した各機能を搭載することによって実現することもできる。
【００６７】
［認証システムの処理（実施例１）］
続いて、図５を用いて、実施例１に係る認証システムの処理を説明する。図５は、実施例１に係る認証システムの処理の流れを示すシーケンスである。
【００６８】
まず、接続制御装置１０は、ＳＩＰに基づく接続確立が可能である旨の通知を端末装置２０から受け付けて、端末装置２０を登録状態として管理する。具体的には、図５に示すように、端末装置１０は、自己のＳＩＰＵＲＩを含んだ登録要求信号（ＲＥＧＩＳＴＥＲ）を接続制御装置１０へ送信する（ステップＳ５０１）。
【００６９】
接続制御装置１０は、ＳＩＰＵＲＩを含んだ登録要求信号を端末装置２０から受信すると、このＳＩＰＵＲＩが登録状態にあるか否か確認して、登録状態でない場合には、端末装置２０を認証するためのチャレンジデータを含んだ応答信号を返信する（ステップＳ５０２）。
【００７０】
端末装置２０は、接続制御装置１０からチャレンジデータを含んだ応答信号を受信すると、このチャレンジデータと接続制御装置１０から付与されて予め保持するパスワードとからレスポンスデータを生成し、このレスポンスデータを含んだ新たな登録要求信号（ＲＥＧＩＳＴＥＲ：レスポンス）を接続制御装置１０に送信する（ステップＳ５０３）。
【００７１】
接続制御装置１０は、レスポンスデータおよびＳＩＰＵＲＩを含んだ登録要求信号を端末装置２０から受信すると、このＳＩＰＵＲＩと対応付けて予め管理しているパスワードと、端末装置２０に先ほど送信したチャレンジデータとから検証データを生成して、レスポンスデータと一致するか否か照合する。
【００７２】
照合結果、レスポンスデータと検証データとが一致する場合には、接続制御装置１０は、登録要求信号に含まれるＳＩＰを送信した端末装置２０が、このＳＩＰＵＲＩを有する正規の端末装置２０であると認証する。そして、このＳＩＰＵＲＩと、登録要求信号の送信元である端末装置２０のＩＰアドレスとを対応付けて管理端末装置情報（図４参照）として記憶することで、端末装置２０を登録状態に遷移させる。端末装置２０を登録状態に遷移させた後、接続制御する対象の装置として登録したことを示す応答信号を端末装置に返信する（ステップＳ５０４）。
【００７３】
接続制御装置１０によりＳＩＰによる接続確立が可能な状態に登録された端末装置２０は、サービス利用者ＩＤとして使用するＳＩＰＵＲＩを含んだサービス要求をサービス提供装置４０に送信する（ステップＳ５０５）。
【００７４】
サービス要求を受信したサービス提供装置４０は、サービス要求に含まれていたＳＩＰＵＲＩと、サービス要求送信元のＩＰアドレスとを含んだ認証要求を認証装置３０に送信する（ステップＳ５０６）。
【００７５】
認証装置３０は、サービス提供装置４０から認証要求を受信すると、認証要求に含まれているＳＩＰＵＲＩを接続確立相手として指定した接続要求信号（ＩＮＶＩＴＥ）を接続制御装置１０に送信する（ステップＳ５０７）。なお、認証装置３０は、サービス提供装置４０から受信した認証要求に含まれるサービス利用者ＩＤであるＳＩＰＵＲＩとＩＰアドレスとを対応付けて保持する。
【００７６】
接続制御装置１０は、認証装置３０から接続要求信号を受信すると、接続要求信号において接続確立相手として指定されたＳＩＰＵＲＩに対応する端末装置２０に接続要求信号を転送する（ステップＳ５０８）。具体的には、接続要求信号において接続確立相手として指定されたＳＩＰＵＲＩに対応する端末装置２０のＩＰアドレスを管理端末装置情報（図４参照）から読み出して、読み出したＩＰアドレスに基づいて接続要求信号を転送する。
【００７７】
端末装置２０は、接続制御装置１０から転送された接続要求信号を受信すると、接続確立に応じる応答信号を接続制御装置１０に返信する（ステップＳ５０９）。なお、この応答信号には、送信元である自己のＳＩＰＵＲＩおよびＩＰアドレスが書き込まれている。
【００７８】
接続制御装置１０は、端末装置２０から接続確立に応じる応答信号を受信すると、応答信号から送信元のＳＩＰＵＲＩを特定するとともに、送信元のＩＰアドレスが正規のものであるか否か（すなわち、応答信号の送信元のＳＩＰＵＲＩに正しく対応したＩＰアドレスであるか否か）検証する。具体的には、管理端末装置情報の中から、応答信号の送信元のＳＩＰＵＲＩに対応するＩＰアドレスを読み出して、応答信号に書き込まれているＩＰアドレスと一致するか否か検証する。検証の結果、各通信アドレスが互いに一致する場合には、検証合格として、接続要求信号の送信元である認証装置３０に応答信号を転送する（ステップＳ５１０）。
【００７９】
認証装置３０は、接続制御装置１０から転送された接続確立に応じる応答信号を受信すると、この応答信号に基づいて端末装置２０の認証を実施するが、その前に、この応答信号の受信をもって確立された接続を切断する必要があるため、この応答信号の送信元である端末装置２０のＳＩＰＵＲＩを接続切断相手として指定した切断要求信号（ＢＹＥ）を接続制御装置１０に送信する（ステップＳ５１１）。接続制御装置１０は、切断要求信号において接続切断相手として指定されたＳＩＰＵＲＩに対応する端末装置２０に接続要求信号を転送する（ステップＳ５１２）。端末装置２０は、接続制御装置１０から転送された切断要求信号を受信すると、接続切断に応じる意向を示す応答信号を接続制御装置１０に返信する（ステップＳ５１３）。接続制御装置１０は、端末装置２０から接続切断に応じる応答信号を受信すると、切断要求信号の送信元である認証装置３０に応答信号を転送する（ステップＳ５１４）。
【００８０】
このようにして、接続制御装置１０から転送された接続切断に応じる応答信号を受信すると、認証装置３０は、接続を切断する前に受信していた接続確立に応じる応答信号に基づいて、端末装置２０の認証を実施する。具体的には、応答信号から抽出した送信元のＳＩＰＵＲＩおよびＩＰアドレスと、サービス提供装置４０から認証要求を受信した際に保持していたサービス利用者ＩＤであるＳＩＰＵＲＩおよびＩＰアドレスとがそれぞれ一致するか否か判定して、端末装置２０を認証する。判定の結果、例えば、ＳＩＰＵＲＩおよびＩＰアドレスが互いに一致するものと判定された場合には、サービスを利用できる正規の端末装置２０であるとする認証結果をサービス提供装置４０に送信する（ステップＳ５１５）。
【００８１】
サービス提供装置４０は、認証装置３０から端末装置２０の認証結果を受信すると、認証結果に基づいてサービス提供の可否を判断し、端末装置２０にサービスを提供する（ステップＳ５１６）。
【００８２】
なお、認証装置３０は、端末装置２０との間に確立された接続を切断する前に、端末装置２０の認証が行われていることを示すメッセージの交換を行うようなステップを追加するようにしてもよい。
【００８３】
［実施例１の効果］
上述してきたように、実施例１によれば、ネットワーク上の配置された各装置間で接続確立型の通信を行う際に、その通信接続の確立および破棄を制御する接続制御装置１０は、端末装置２０ごとに一意に割り当てられた端末識別子（ＳＩＰＵＲＩ）とネットワークを介した通信に利用する通信アドレス（ＩＰアドレス）とを対応付けてそれぞれ記憶し、端末装置２０を認証する認証装置３０から端末装置２０を宛先とする接続要求信号を受信すると、接続要求信号に含まれた端末識別子（ＳＩＰＵＲＩ）に対応する端末装置２０を宛先として接続要求信号を転送し、また、端末装置２０から接続要求信号に対する応答信号を受信すると、記憶されている通信アドレス（ＩＰアドレス）の中から、応答信号に含まれる端末識別子（ＳＩＰＵＲＩ）に対応する通信アドレスを検索して、応答信号に含まれる通信アドレス（ＩＰアドレス）と一致するか否か検証するとともに、各通信アドレス（ＩＰアドレス）が互いに一致するものと検証された場合には応答信号を認証装置３０に転送し、認証装置３０は、サービス提供装置４０から端末装置の端末識別子（ＳＩＰＵＲＩ）および通信アドレス（ＩＰアドレス）を含んだ認証要求を受信すると、受信された端末識別子（ＳＩＰＵＲＩ）に対応する端末装置２０を宛先として接続制御装置１０に接続要求信号を送信し、また、接続制御装置１０から転送された端末装置２０の応答信号を受信すると、応答信号に含まれている端末識別子（ＳＩＰＵＲＩ）および通信アドレス（ＩＰアドレス）と、認証要求時に受信された端末識別子（ＳＩＰＵＲＩ）および通信アドレス（ＩＰアドレス）とがそれぞれ一致するか否か判定して端末装置２０を認証するとともに、端末装置２０が認証された場合には認証結果をサービス提供装置４０に送信するので、ネットワーク上で提供されるサービスを利用する端末装置２０、あるいはその利用者の認証について、既存のインフラに手を加えることなく、容易かつ低コストに実現することが可能である。すなわち、ＩＰ電話サービス等の接続確立型の通信サービスを実施するために設置されている接続制御装置１０の外部に認証装置３０を追加設置するだけで、接続制御装置１０に対して機能の変更やインターフェースの追加等を行う必要がなく、接続制御装置１０が元から有する認証機能をそのまま活用した端末装置等の認証を行うことができる。また、サービス提供装置４０が端末装置２０の認証に必要なパスワードやＩＣカード等の配布管理をする必要もない。さらに、端末装置２０の通信ネットワークへの接続形態について、ダイヤルアップ接続などの特定の形態に限定しないため、サービス利用者にサービス利用に対する障害を与えたり、サービス提供者に対してサービス提供の機会喪失を発生させたりすることもない。
【００８４】
また、上記の実施例１では、接続制御装置１０が１台のみ存在するシステム構成を説明したが、本発明はこれに限定されるものではなく、上述した接続制御装置１０と同様の機能や役割を持つ装置が複数設置され、端末装置２０と認証装置３０との接続信号が複数の装置によって多段に中継、転送されるシステム構成とするようにしてもよい。
【００８５】
また、上記の実施例１では、サービス提供装置４０から認証装置３０へ送信される認証要求の中に、認証対象の端末装置２０（あるいは、利用者）を指定するための情報として、接続制御装置１０が端末装置２０に付与して管理するＳＩＰＵＲＩを用いる場合を説明したが、本発明はこれに限定されるものではなく、ＳＩＰＵＲＩとは別のサービス利用者を識別するための情報を用いてもよい。
【００８６】
また、上記の実施例１では、サービス提供装置４０から認証装置３０へ送信される認証要求の中に、認証対象の端末装置２０（あるいは、利用者）を指定するための情報としたＳＩＰＵＲＩと、端末装置２０のＩＰアドレスを含める場合を説明したが、本発明はこれに限定されるものではなく、ＩＰアドレスを含めないようにしてもよい。この場合には、認証装置３０は、端末装置２０の応答信号から抽出したＩＰアドレスを認証結果としてサービス提供装置４０へ送信し、サービス提供装置４０が、認証装置から認証結果として受信したＩＰアドレスと認証要求に含まれていたＩＰアドレスとを比較して端末装置２０を認証する。
【００８７】
また、上記の実施例１において、各装置が使用するＩＰアドレスとしてＩＰｖ４およびＩＰｖ６のどちらを適用してもよい。
【００８８】
また、上記の実施例１において、接続制御装置１０は、端末装置２０の成りすましやセッションハイジャックを防止するため、端末装置２０から送信された応答信号が、応答信号内で送信元として示されるＳＩＰＵＲＩを有する端末装置から真に送信されたものか否か確認するようにしてもよい。例えば、接続制御装置１０は、端末装置２０を登録状態に遷移させる段階で、端末装置２０と何らかの秘密情報を共有しておき、その後、端末装置２０は接続信号を送信する際に、秘密情報を用いたメッセージダイジェストを添付するようにして、接続制御装置１０は、接続信号とともに受信したメッセージダイジェストを秘密情報に基づいて検証するなどにより実現することができる。
【実施例２】
【００８９】
上記の実施例１において、認証装置３０は、接続制御装置１０から転送された端末装置２０の接続要求信号を受信すると、接続要求信号に含まれている端末識別子および通信アドレスを端末装置ごとに記憶するようにしてもよい。そこで、以下の実施例２では、実施例２に係る認証システムの構成および処理を順に説明し、最後に実施例２による効果を説明する。
【００９０】
［認証システムの構成（実施例２）］
まず、図６を用いて、実施例２に係る認証システムの構成を説明する。図６は、実施例２に係る認証システムの構成を示すブロック図である。なお、同図においては、実施例２に係る認証システムを実現する上で必要となる各装置の処理機能部のみを記載し、その他の処理部については記載を省略する。
【００９１】
実施例２に係る認証システムは、実施例１に係る認証システムと以下に説明する点が異なる。
【００９２】
サービス提供装置４０の認証要求部４１は、端末装置２０にサービス利用者を識別するための情報としてサービス利用者ＩＤ（例えば、“Ａ１”や“Ａ２”など）を付与するとともに予め管理する。また、認証要求部４１は、サービス利用者ＩＤを含んだサービス要求を端末装置２０から受信すると、サービス要求の送信元のＩＰアドレスを含んだ認証要求を認証装置３０に送信するとともに、認証装置３０の認証部３３から認証結果として受信したサービス利用者ＩＤがサービス要求に含まれるものと一致するか否か判定して、判定の結果、サービス利用者ＩＤが互いに一致する場合には、サービスを利用できる正規の端末装置２０であるとしてサービスを提供する。なお、上記の実施例１で説明したように、サービス利用者ＩＤとしてＳＩＰＵＲＩを利用するようにしてもよい。
【００９３】
端末装置２０の接続確立部２１は、図７に例示するように、接続要求信号において認証装置３０を接続確立相手として指定するためのＳＩＰＵＲＩである認証装置ＩＤ（例えば、“ＮＩＤ００１”）を予め保持するとともに、接続確立相手として認証装置３０のＳＩＰＵＲＩを指定した接続要求信号を接続制御装置１０へ送信する。また、図９に例示するように、サービス提供装置４０から付与されたサービス利用者ＩＤ（例えば、“Ａ１”）を予め保持する。
【００９４】
接続制御装置１０の接続信号処理部１１は、端末装置２０から接続要求信号を受信すると、接続要求信号から送信元のＳＩＰＵＲＩを特定するとともに、送信元のＩＰアドレスが正規のものであるか否か（すなわち、応答信号の送信元のＳＩＰＵＲＩに正しく対応したＩＰアドレスであるか否か）検証する。具体的な検証方法は、上記の実施例１で説明したのと同様である。検証の結果、各通信アドレスが互いに一致する場合には、検証合格として、接続確立相手として指定された認証装置３０に接続要求信号を転送する。また、認証装置３０から接続要求信号に対する応答信号を受信すると、接続要求信号の送信元である端末装置２０に応答信号を転送する。
【００９５】
認証装置３０の接続情報抽出部３２は、接続制御装置１０から転送された端末装置２０の接続要求信号が接続確立部３１によって受信されると、端末装置２０の接続要求信号からＳＩＰＵＲＩおよびＩＰアドレスを抽出して、図８に例示するように、認証装置３０が新たに備える認証情報管理部３４に端末装置情報として格納する。そして、認証情報管理部３４は、接続情報抽出部３２によって格納されたＳＩＰＵＲＩおよびＩＰアドレスを端末装置２０ごとに記憶管理する（図８参照）。また、認証装置３０の接続確立部３１は、接続確立に応じる意向を示す応答信号を接続制御装置１０に送信する。
【００９６】
認証装置３０の認証部３３は、図１０に例示するように、サービス利用者ＩＤとＳＩＰＵＲＩとを対応付けて予め管理する。そして、サービス提供装置４０から認証要求を受信すると、認証情報管理部３４により端末装置情報として管理されているＳＩＰＵＲＩの中から、認証要求に含まれるＩＰアドレスに対応したＳＩＰＵＲＩを特定する。そして、予め管理するサービス利用者ＩＤに基づいて、特定したＳＩＰＵＲＩを対応するサービス利用者ＩＤに変換し、認証結果としてサービス提供装置４０に送信する。
【００９７】
［認証システムによる処理（実施例２）］
次に、図１１を用いて、実施例２に係る認証システムの処理を説明する。図１１は、実施例２に係る認証システムの処理の流れを示すシーケンスである。なお、実施例２に係る認証システムの処理のうち、図１１に示すステップＳ１１０１〜１１０４までの処理が、上記の実施例１で図５を用いて説明したステップＳ５０１〜ステップＳ５０４までの処理と同様であるが、以下に説明するステップＳ１１０５〜ステップＳ１１１６までの処理が異なる。
【００９８】
すなわち、接続制御装置１０によりＳＩＰによる接続確立が可能な状態に登録された端末装置２０は、接続要求信号において認証装置３０を接続確立相手として指定するためのＳＩＰＵＲＩである認証装置ＩＤ（例えば、“ＮＩＤ００１”）を予め保持するとともに（図７参照）、接続確立相手として認証装置３０のＳＩＰＵＲＩを指定した接続要求信号を接続制御装置１０へ送信する（ステップＳ１１０５）。
【００９９】
接続制御装置１０は、端末装置２０から接続要求信号を受信すると、接続要求信号から送信元のＳＩＰＵＲＩを特定するとともに、送信元のＩＰアドレスが正規のものであるか否か（すなわち、応答信号の送信元のＳＩＰＵＲＩに正しく対応したＩＰアドレスであるか否か）検証する。具体的な検証方法は、上記の実施例１で説明したのと同様である。検証の結果、各通信アドレスが互いに一致する場合には、検証合格として、接続確立相手として指定された認証装置３０に接続要求信号を転送する（ステップＳ１１０６）。
【０１００】
認証装置３０は、接続制御装置１０から転送された端末装置２０の接続要求信号を受信すると、端末装置２０の接続要求信号からＳＩＰＵＲＩおよびＩＰアドレスを抽出して、端末装置情報として格納するとともに、端末装置２０ごとに記憶管理する（図８参照）。そして、接続確立に応じる意向を示す応答信号を接続制御装置１０に送信する（ステップＳ１１０７）。
【０１０１】
接続制御装置１０は、認証装置３０から接続要求信号に対する応答信号を受信すると、接続要求信号の送信元である端末装置２０に応答信号を転送する（ステップＳ１１０８）。
【０１０２】
端末装置２０は、接続制御装置１０から転送された認証装置３０の応答信号を受信すると、認証装置３０において登録が完了したことを把握して、この応答信号の送信元である認証装置３０のＳＩＰＵＲＩを接続切断相手として指定した切断要求信号を接続制御装置１０に送信する（ステップＳ１１０９）。接続制御装置１０は、切断要求信号において接続切断相手として指定されたＳＩＰＵＲＩに対応する認証装置３０に接続要求信号を転送する（ステップＳ１１１０）。認証装置３０は、接続制御装置１０から転送された切断要求信号を受信すると、接続切断に応じる意向を示す応答信号を接続制御装置１０に返信する（ステップＳ１１１１）。接続制御装置１０は、認証装置３０から接続切断に応じる応答信号を受信すると、切断要求信号の送信元である端末装置２０に応答信号を転送する（ステップＳ１１１２）。
【０１０３】
続いて、端末装置２０は、接続制御装置１０から送信された接続切断の意向に応じる認証装置３０の応答信号を受信すると、サービス利用者ＩＤを含んだサービス要求をサービス提供装置４０に送信する（ステップＳ１１１３）。
【０１０４】
サービス提供装置４０は、端末装置２０からサービス要求を受信すると、サービス要求の送信元のＩＰアドレスを含んだ認証要求を認証装置３０に送信する（ステップＳ１１１４）。
【０１０５】
認証装置３０は、サービス提供装置４０から認証要求を受信すると、端末装置情報（図８参照）として予め管理されているＳＩＰＵＲＩの中から、認証要求に含まれるＩＰアドレスに対応したＳＩＰＵＲＩを特定する。そして、予め管理するサービス利用者ＩＤ（図１０参照）に基づいて、特定したＳＩＰＵＲＩを対応するサービス利用者ＩＤに変換し、認証結果としてサービス提供装置４０に送信する（ステップＳ１１１５）。
【０１０６】
サービス提供装置４０は、認証装置３０から認証結果としてサービス利用者ＩＤを受信すると、認証結果として受信したサービス利用者ＩＤがサービス要求に含まれるものと一致するか否か判定して、判定の結果、サービス利用者ＩＤが互いに一致する場合には、サービスを利用できる正規の端末装置２０であるとしてサービスを提供する（ステップＳ１１１６）。
【０１０７】
［実施例２の効果］
上述してきたように、実施例２によれば、端末装置２０は、認証装置３０に対して一意に割り当てられた認証装置ＩＤとしてのＳＩＰＵＲＩを記憶し、記憶されている認証装置ＩＤとしてのＳＩＰＵＲＩに対応する認証装置３０を宛先として、自己のＳＩＰＵＲＩおよびＩＰアドレスを含ませた接続要求信号を接続制御装置１０に送信するとともに、接続制御装置１０から転送された認証装置３０の応答信号を受信し、接続制御装置１０は、端末装置２０から認証装置３０を宛先とする接続要求信号を受信すると、記憶されているＩＰアドレスの中から接続要求信号に含まれるＳＩＰＵＲＩに対応するＩＰアドレスを検索して、接続要求信号に含まれるＩＰアドレスと一致するか否か検証し、各ＩＰアドレスが互いに一致するものと検証された場合には接続要求信号を認証装置３０に転送するとともに、接続要求信号に対して、接続確立に応じる意向を示す応答信号を認証装置３０から受信すると、応答信号に含まれたＳＩＰＵＲＩに対応する端末装置２０を宛先として応答信号を転送し、認証装置３０は、接続制御装置１０から転送された端末装置の接続要求信号を受信すると、接続要求信号に含まれているＳＩＰＵＲＩおよびＩＰアドレスを端末装置ごとに記憶し、サービス提供装置４０から端末装置２０のＩＰアドレスを含んだ認証要求を受信すると、記憶されているＳＩＰＵＲＩの中から受信された端末装置２０のＩＰアドレスに対応するＳＩＰＵＲＩの特定を試み、ＳＩＰＵＲＩが特定されるか否かに基づいて端末装置２０を認証するとともに、端末装置２０が認証された場合には、特定されたＳＩＰＵＲＩを含んだ認証結果をサービス提供装置４０に送信する、すなわち、端末装置２０からサービス提供装置４０にサービス要求が送信された場合のサービス要求に関する処理と、認証装置３０と端末装置２０との間の接続確立に関する処理とを分離して非同期的に行えるようにするので、例えば、サービス要求に関する処理について各装置に必要とされる処理量および情報量を実施例１に比較して少なくすることができ、システム全体の処理量および情報量を削減することが可能である。
【０１０８】
また、実施例２によれば、認証装置３０は、サービス提供装置４０が提供するサービスを利用する端末装置２０ごとに割り当てるサービス利用者ＩＤとＳＩＰＵＲＩとを対応付けてそれぞれ記憶するとともに、記憶されているサービス利用者ＩＤの中から、認証処理において特定されたＳＩＰＵＲＩに対応するサービス利用者ＩＤを検索し、サービス利用者ＩＤを含んだ認証結果をサービス提供装置４０に送信するので、サービス提供装置４０に対して端末識別子を通知する必要がなく、端末装置に関する情報の漏洩を防止することが可能である。
【０１０９】
また、サービス提供装置４０から送信される認証要求にサービス利用者ＩＤも含めるようにして、認証装置３０は、認証要求に含まれるサービス利用者ＩＤおよびＩＰアドレスと、予め管理するサービス利用者ＩＤおよびＩＰアドレスとが互いに一致するか否か判定して、端末装置２０を認証するようにしてもよい。
【実施例３】
【０１１０】
上記の実施例２において、サービス要求に関する処理において、端末装置２０と認証装置３０との間でメッセージを送受信するようにしてもよい。そこで、以下の実施例３では、実施例３に係る認証システムの構成および処理を順に説明し、最後に実施例３による効果を説明する。
【０１１１】
［認証システムの構成（実施例３）］
まず、図１２を用いて、実施例３に係る認証システムの構成を説明する。図１２は、実施例３に係る認証システムの構成を示すブロック図である。なお、同図においては、実施例３に係る認証システムを実現する上で必要となる各装置の処理機能部のみを記載し、その他の処理部については記載を省略する。
【０１１２】
実施例３に係る認証システムは、実施例２に係る認証システムと以下に説明する点が異なる。
【０１１３】
接続制御装置１０は、新たにメッセージ中継部１３を備え、メッセージ中継部１３は、端末装置２０と認証装置３０との間でやり取りされるメッセージ（ＳＩＰに基づく信号の一種）の送受信を中継する。ここで、メッセージ中継部１３は、端末装置認証部１２により登録状態にある端末装置２０からのメッセージのみを転送する。なお、メッセージは、送受信相手を特定する識別子としてＳＩＰＵＲＩを使用し、メッセージの送受信によって接続が確立されることはない。
【０１１４】
認証装置３０は、新たにメッセージ送受信部３５およびメッセージ処理部３６を備える。メッセージ処理部３６は、端末装置２０との接続確立の際に交わしたＳＩＰＵＲＩやＩＰアドレスなどの情報に基づいて、端末装置２０の認証を行うための確認メッセージを生成する。なお、メッセージ処理部３６は、確認メッセージに対する応答メッセージをＨＴＴＰなどで直接受信するためのＵＲＬを生成して確認メッセージに関連付けるとともに、サービス提供装置４０から受信した認証要求に含まれるＩＰアドレスを含ませる。
【０１１５】
メッセージ送受信部３５は、メッセージ処理部３６により生成された確認メッセージを接続制御装置１０に中継させることにより端末装置２０に送信するとともに、確認メッセージに関連付けられたＵＲＬに基づいて、確認メッセージに対する応答メッセージを端末装置２０からＨＴＴＰなどにより直接受信する。
【０１１６】
端末装置２０は、新たにメッセージ送受信部２２およびメッセージ処理部２３を備える。メッセージ処理部３６は、メッセージ送受信部２２により認証装置３０から受信した確認メッセージを検証するが自己宛であるか否か判定するとともに、その検証結果を含んだ応答メッセージを生成する。検証の具体的な方法としては、確認メッセージに含まれるＩＰアドレスと自己のＩＰアドレスとが一致するか否か判定する。
【０１１７】
メッセージ送受信部２２は、接続制御装置１０から転送された認証装置３０の確認メッセージを受信するとともに、メッセージ処理部２３により生成された応答メッセージをＨＴＴＰなどで認証装置３０に直接送信する。
【０１１８】
［認証システムによる処理（実施例３）］
次に、図１３を用いて、実施例３に係る認証システムの処理を説明する。図１３は、実施例３に係る認証システムの処理の流れを示すシーケンスである。なお、実施例３に係る認証システムの処理のうち、図１３に示すステップＳ１３０１〜１３１４、およびステップＳ１３２１の処理が、上記の実施例２で図１１を用いて説明したステップＳ１１０１〜ステップＳ１１１４、およびステップＳ１１１６の処理と同様であるが、以下に説明するステップＳ１３１５〜ステップＳ１３２０までの処理が異なる。
【０１１９】
すなわち、認証装置３０は、サービス提供装置４０から認証要求を受信すると、端末装置情報（図８参照）として予め管理されているＳＩＰＵＲＩの中から、認証要求に含まれるＩＰアドレスに対応したＳＩＰＵＲＩを特定する。そして、応答メッセージを直接受信するためのＵＲＬを生成して関連付け、認証要求に含まれるＩＰアドレスを含ませた確認メッセージを生成するとともに、特定したＳＩＰＵＲＩを宛先として指定した確認メッセージを接続制御装置１０に送信する（ステップＳ１３１５）。
【０１２０】
接続制御装置１０は、認証装置３０から確認メッセージを受信すると、確認メッセージの宛先として指定されている端末装置２０に確認メッセージを転送する（ステップＳ１３１６）。
【０１２１】
端末装置２０は、確認メッセージを受領した旨を示す応答信号を接続制御装置１０に返信する（ステップＳ１３１７）。
【０１２２】
接続制御装置１０は、端末装置２０から応答信号を受信すると、応答信号を認証装置３０に転送する（ステップＳ１３１８）。
【０１２３】
また、応答信号を返信した後、端末装置２０は、確認メッセージの内容を検証する。検証の具体的な方法としては、確認メッセージに含まれるＩＰアドレスと自己のＩＰアドレスとが互いに一致するか否か判定する。そして、端末装置２０は、確認メッセージに関連付けられた応答メッセージの返信先のＵＲＬに対して、確認メッセージの検証結果を含んだ応答メッセージを返信する（ステップＳ１３１９）。
【０１２４】
認証装置３０は、端末装置２０から応答メッセージを受信すると、応答メッセージに含まれる検証結果が合格である場合（ＩＰアドレスが互いに一致するという検証結果である場合）には、予め管理するサービス利用者ＩＤ（図１０参照）に基づいて、確認メッセージの送信先として指定したＳＩＰＵＲＩを対応するサービス利用者ＩＤに変換し、認証結果としてサービス提供装置４０に送信する（ステップＳ１３２０）。
【０１２５】
なお、サービス提供装置４０は、上記の実施例２と同様に、認証装置３０から認証結果としてサービス利用者ＩＤを受信すると、認証結果として受信したサービス利用者ＩＤがサービス要求に含まれるものと一致するか否か判定して、判定の結果、サービス利用者ＩＤが互いに一致する場合には、サービスを利用できる正規の端末装置２０であるとしてサービスを提供する（ステップＳ１３２１）。
【０１２６】
［実施例３の効果］
上述してきたように、実施例３によれば、端末装置２０は、接続制御装置１０から転送された認証装置の確認メッセージを受信した場合に、確認メッセージに含まれるＩＰアドレスと自己のＩＰアドレスとが一致するか否か検証するとともに、確認メッセージに含まれる返信先情報（例えば、ＵＲＬ）に基づいて検証結果を含んだ応答メッセージを返信し、接続制御装置１０は、認証装置３０からＳＩＰＵＲＩを含んだ確認メッセージを受信した場合に、ＳＩＰＵＲＩに対応する端末装置２０を宛先として確認メッセージを転送し、認証装置３０は、サービス提供装置４０から受信した認証要求に含まれる端末装置２０のＩＰアドレスと、自己を宛て先とする返信先情報とを含んだ確認メッセージを生成し、サービス提供装置４０の認証要求から特定されたＳＩＰＵＲＩに対応する端末装置２０を宛先として確認メッセージを接続制御装置１０に送信するとともに、端末装置２０から応答メッセージを受信した場合に、応答メッセージに含まれる検証結果に基づいて端末装置２０を認証する、すなわち、端末装置２０のサービス提供装置４０に対するサービス要求時においても、認証装置３０との接続確立時と同一のＩＰアドレスを使用しているか否か（ＩＰアドレスが変更されているか否か）を確認するので、端末装置２０について十分な認証を行うことが可能である。
【０１２７】
なお、上記の実施例３では、端末装置２０と認証装置３０との間で応答メッセージをＨＴＴＰなどにより直接送受信する場合を説明したが、本発明はこれに限定されるものではなく、接続制御装置１０を介したＳＩＰに基づくメッセージとして送受信するようにしてもよい。これにより、端末装置２０および認証装置３０において、単一プロトコルとしてＳＩＰのみを実装しておけばよく、応答メッセージの返信先情報として、ＵＲＬを確認メッセージに関連付ける必要もない。
【実施例４】
【０１２８】
上記の実施例２において、上記の実施例３と同様に、サービス要求に関する処理において、端末装置２０と認証装置３０との間でメッセージを送受信するとともに、端末装置２０と認証装置３０との間で秘密情報を共有するようにしてもよい。そこで、以下の実施例４では、実施例４に係る認証システムの構成および処理を順に説明し、最後に実施例４による効果を説明する。
【０１２９】
［認証システムの構成（実施例４）］
まず、図１４を用いて、実施例４に係る認証システムの構成を説明する。図１４は、実施例４に係る認証システムの構成を示すブロック図である。なお、同図においては、実施例４に係る認証システムを実現する上で必要となる各装置の処理機能部のみを記載し、その他の処理部については記載を省略する。
【０１３０】
実施例４に係る認証システムは、実施例２に係る認証システムと基本的には同様の構成であるが、以下に説明する点が異なる。
【０１３１】
認証装置３０の接続確立部３１は、接続制御装置１０から転送された端末装置２０の接続要求信号を受信して、接続要求信号に対する応答信号を返信する場合に、秘密情報を生成して応答信号に添付するとともに、図１５に例示するように、認証情報管理部３４に管理されているＳＩＰＵＲＩやＩＰアドレスに対応付けて、生成した秘密情報を格納する。
【０１３２】
また、認証装置３０のメッセージ処理部３７は、端末装置２０から受信した応答メッセージに含まれる秘密情報と、認証情報管理部３４により管理されている秘密情報の中から検索した確認メッセージの送信先であるＳＩＰＵＲＩに対応した秘密情報とが一致するか否か判定する。判定結果、各秘密情報が互いに一致する場合には、応答メッセージの送信元である端末装置２０の認証成功として、予め管理するサービス利用者ＩＤ（図１０参照）に基づいて、特定したＳＩＰＵＲＩを対応するサービス利用者ＩＤに変換し、認証結果としてサービス提供装置４０に送信する。
【０１３３】
端末装置２０のメッセージ処理部２４は、接続制御装置１０から転送された認証装置３０の応答信号を受信すると、接続確立部２１によって、認証装置３０のＳＩＰＵＲＩを接続切断相手として指定した切断要求信号を接続制御装置１０に送信する前に、認証装置３０の応答信号に添付されていた秘密情報を内部的に記憶する。また、メッセージ処理部２４は、内部的に記憶していた秘密情報を含む応答メッセージを生成する。
【０１３４】
［認証システムによる処理（実施例４）］
次に、図１６を用いて、実施例４に係る認証システムの処理を説明する。図１６は、実施例３に係る認証システムの処理の流れを示すシーケンスである。なお、実施例４に係る認証システムの処理のうち、図１６に示すステップＳ１６０１〜１６０６、ステップＳ１６０９〜ステップＳ１６１４、およびステップＳ１６２１の処理が、上記の実施例３で図１３を用いて説明したステップＳ１３０１〜１３０６、ステップＳ１３０９〜ステップＳ１３１４、およびステップＳ１３２１の処理と同様であるが、以下に説明する処理が異なる。
【０１３５】
すなわち、認証装置３０は、接続制御装置１０から転送された端末装置２０の接続要求信号を受信すると、生成した秘密情報を添付した応答信号を接続制御装置１０に返信する（ステップＳ１６０７）。
【０１３６】
接続制御装置１０は、認証装置３０から秘密情報が添付された応答信号を受信すると、端末装置２０に転送する（ステップＳ１６０８）。
【０１３７】
端末装置２０は、接続制御装置１０から転送された認証装置３０の応答信号を受信すると、認証装置３０のＳＩＰＵＲＩを接続切断相手として指定した切断要求信号を接続制御装置１０に送信する前に、認証装置３０の応答信号に添付されていた秘密情報を内部的に記憶する。
【０１３８】
続いて、便宜上ステップＳ１６１５から説明すると、認証装置３０は、サービス提供装置４０から認証要求を受信すると、端末装置情報（図８参照）として予め管理されているＳＩＰＵＲＩの中から、認証要求に含まれるＩＰアドレスに対応したＳＩＰＵＲＩを特定する。そして、応答メッセージを直接受信するためのＵＲＬを生成して関連付け、認証要求に含まれるＩＰアドレスを含ませた確認メッセージを生成するとともに、特定したＳＩＰＵＲＩを宛先として指定した確認メッセージを接続制御装置１０に送信する（ステップＳ１６１５）。
【０１３９】
接続制御装置１０は、認証装置３０から確認メッセージを受信すると、確認メッセージの宛先として指定されている端末装置２０に確認メッセージを転送する（ステップＳ１６１６）。
【０１４０】
端末装置２０は、確認メッセージを受領した旨を示す応答信号を接続制御装置１０に返信する（ステップＳ１６１７）。
【０１４１】
接続制御装置１０は、端末装置２０から応答信号を受信すると、応答信号を認証装置３０に転送する（ステップＳ１６１８）。
【０１４２】
また、応答信号を返信した後、端末装置２０は、内部的に記憶していた秘密情報を含む応答メッセージを生成して、確認メッセージに関連付けられた応答メッセージの返信先のＵＲＬに対して、応答メッセージを返信する（ステップＳ１６１９）。
【０１４３】
認証装置３０は、端末装置２０から受信した応答メッセージに含まれる秘密情報と、認証情報管理部３４により管理されている秘密情報の中から検索した確認メッセージの送信先であるＳＩＰＵＲＩに対応した秘密情報とが一致するか否か判定する。判定結果、各秘密情報が互いに一致する場合には、応答メッセージの送信元である端末装置２０の認証成功として、予め管理するサービス利用者ＩＤ（図１０参照）に基づいて、特定したＳＩＰＵＲＩを対応するサービス利用者ＩＤに変換し、認証結果としてサービス提供装置４０に送信する（ステップＳ１６２０）。
【０１４４】
［実施例４の効果］
上述してきたように、実施例４によれば、端末装置２０は、接続制御装置１０から転送された認証装置３０の応答信号を受信した場合に、応答信号に含まれる秘密情報を記憶し、記憶されている秘密情報を含ませて、確認メッセージに対する応答メッセージを生成するとともに返信し、認証装置３０は、端末装置２０の接続要求信号を受信した場合に、接続要求信号に対する応答信号に含ませるための秘密情報を生成し、接続要求信号に含まれるＳＩＰＵＲＩおよびＩＰアドレスに対応付けて秘密情報を記憶して、秘密情報を含ませた応答信号を接続制御装置１０に送信するとともに、端末装置２０から応答メッセージを受信した場合に、記憶されている秘密情報の中から確認メッセージの宛先としたＳＩＰＵＲＩに対応する秘密情報を検索するとともに、検索した秘密情報と応答メッセージに含まれる秘密情報とを一致するか否か判定して端末装置２０を認証する、すなわち、サービス提供装置に対するサービス要求時においても、認証装置３０との接続確立時と同一の端末装置２０であるか否かを確認するので、端末装置２０の成りすましや誤動作に対して頑強な認証が可能である。
【０１４５】
なお、上記の実施例４では、事前に共有した秘密情報を応答メッセージに付加する場合を説明したが、本発明はこれに限定されるものではなく、秘密情報を用いてダイジェストメッセージを生成した応答メッセージに付加させるようにしてもよい。このようにすれば、通信経路上にある通信機器による盗み見などの攻撃を防止あるいは検出することができ、さらに頑強な認証が可能となる。
【０１４６】
また、認証装置３０から端末装置２０に秘密情報を渡して共有するのではなく、ＤＨ（Ｄｉｆｆｉｅ  Ｈｅｌｍａｎ）等の方式を用いて共有するようにしてもよい。このようにすれば、中間者による攻撃に対する耐性を向上させることができる。
【０１４７】
また、認証装置において端末装置の認証を行う前に、端末装置において、上記の実施例３で説明したように、確認メッセージが自己宛であるか否か検証する（例えば、確認メッセージに含まれるＩＰアドレスと自己のＩＰアドレスとが一致するか否か検証する、あるいは事前に交わした秘密情報に基づいて検証する）するようにしてもよい。
【実施例５】
【０１４８】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１４９】
（１）装置構成等
上記の実施例において、文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、任意に変更することができる。
【０１５０】
また、図２、図６、図１２および図１４に示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、図２に示す接続制御装置１０の接続信号処理部１１と端末装置認証部１２とを統合し、図６に示す認証装置３０の認証部３３と認証情報管理部３４とを統合し、図１２に示す端末装置２０のメッセージ送受信部２２とメッセージ処理部２３とを統合し、図１４に示す認証装置３０のメッセージ送受信部３５とメッセージ処理部３７とを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能（図５、図１１、図１３および図１６参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１５１】
（２）認証処理プログラム
ところで、上記の実施例で説明した認証処理システムの認証処理方法（図５、図１１、図１３および図１６参照）にかかる各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、その一例として、図１７および図１８を用いて、上記の実施例１と同様の機能を有するデータ提供プログラムを実行するコンピュータを説明する。図１７および図１８は、認証処理プログラムを実行するコンピュータを示す図である。
【０１５２】
まず、図１７に示すように、接続制御装置としてのコンピュータ５０は、通信制御Ｉ／Ｆ部５１、ＨＤＤ５２、ＲＡＭ５３、ＲＯＭ５４およびＣＰＵ５５をバス６０で接続して構成される。
【０１５３】
そして、ＲＯＭ５４には、上記の実施例１に示した接続制御装置１０と同様の機能を発揮する認証処理プログラム、つまり、図１７に示すように、接続信号処理プログラム５４ａおよび端末装置認証プログラム５４ｂがあらかじめ記憶されている。なお、これらのプログラム５４ａおよび５４ｂについては、図２に示した接続制御装置１０の各構成要素と同様、適宜統合または分散してもよい。なお、ＲＯＭ５４は、不揮発性の「ＲＡＭ」でもよい。
【０１５４】
そして、ＣＰＵ５５が、これらのプログラム５４ａおよび５４ｂをＲＯＭ５４から読み出して実行することで、図１７に示すように、各プログラム５４ａおよび５４ｂは、接続信号処理プロセス５５ａおよび端末認証処理プロセス５５ｂとして機能するようになる。なお、各プロセス５５ａおよび５５ｂは、図２に示した接続信号処理部１１および端末装置認証部１２にそれぞれ対応する。
【０１５５】
また、ＨＤＤ５２には、図１７に示すように、管理端末装置情報テーブル５２ａが設けられる。この管理端末装置情報テーブル５２ａは、図２に示した端末装置認証部１２において予め管理される管理端末装置情報に対応する。そして、ＣＰＵ５５は、管理端末装置情報テーブル５２ａから管理端末装置情報データ５３ａを読み出してＲＡＭ５３に格納し、ＲＡＭ５３に格納された管理端末装置情報データ５３ａに基づいて認証処理を実行する。
【０１５６】
なお、上記した各プログラム５４ａおよび５４ｂについては、必ずしも最初からＲＯＭ５４に記憶させておく必要はなく、例えば、コンピュータ５０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ５０の内外に備えられるＨＤＤなどの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ５０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ５０がこれらから各プログラムを読み出して実行するようにしてもよい。
【０１５７】
また、図１８に示すように、認証装置としてのコンピュータ７０は、通信制御Ｉ／Ｆ部７１、ＨＤＤ７２、ＲＡＭ７３、ＲＯＭ７４およびＣＰＵ７５をバス８０で接続して構成される。
【０１５８】
そして、ＲＯＭ７４には、上記の実施例１に示した認証装置３０と同様の機能を発揮する認証処理プログラム、つまり、図１８に示すように、接続確立プログラム７４ａ、接続情報抽出プログラム７４ｂおよび認証プログラム７４ｃがあらかじめ記憶されている。なお、これらのプログラム７４ａ、７４ｂおよび７４ｃについては、図２に示した認証装置３０の各構成要素と同様、適宜統合または分散してもよい。なお、ＲＯＭ７４は、不揮発性の「ＲＡＭ」でもよい。
【０１５９】
そして、ＣＰＵ７５が、これらのプログラム７４ａ、７４ｂおよび７４ｃをＲＯＭ７４から読み出して実行することで、図１８に示すように、各プログラム７４ａ、７４ｂおよび７４ｃは、接続確立プロセス７５ａ、接続情報抽出プロセス７５ｂおよび認証プロセス７５ｃとして機能するようになる。なお、各プロセス７５ａ、７５ｂおよび７５ｃは、図２に示した接続確立部３１、接続情報抽出部３２および認証部３３にそれぞれ対応する。
【０１６０】
また、ＨＤＤ７２には、図１８に示すように、認証要求情報テーブル７２ａが設けられる。この認証要求情報テーブル７２ａは、図２に示した認証部３３において、サービス提供装置４０から受信して予め保持される認証要求に関する情報が対応する。そして、ＣＰＵ７５は、認証要求情報テーブル７２ａから認証要求情報データ７３ａを読み出してＲＡＭ７３に格納し、ＲＡＭ７３に格納された認証要求情報データ７３ａに基づいて認証処理を実行する。
【０１６１】
なお、上記した各プログラム７４ａ、７４ｂおよび７４ｃについては、必ずしも最初からＲＯＭ７４に記憶させておく必要はなく、例えば、コンピュータ７０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ７０の内外に備えられるＨＤＤなどの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ７０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ７０がこれらから各プログラムを読み出して実行するようにしてもよい。
【産業上の利用可能性】
【０１６２】
以上のように、本発明に係る認証システムおよび認証方法は、ネットワーク上の配置された各装置間の通信接続を接続制御装置によって制御するとともに、当該接続制御装置によって通信が確立された端末装置からサービス提供装置に対してサービスの要求があった場合に、当該端末装置を認証する場合に有用であり、特に、ネットワーク上で提供されるサービスを利用する端末装置、あるいはその利用者の認証について、既存のインフラに手を加えることなく、容易かつ低コストに実現することに適する。
【図面の簡単な説明】
【０１６３】
【図１】実施例１に係る認証システムの概要および特徴を説明するための図である。
【図２】実施例１に係る認証システムの構成を示すブロック図である。
【図３】サービス利用者ＩＤの記憶構成例を示す図である。
【図４】管理端末装置情報の構成例を示す図である。
【図５】実施例１に係る認証システムの処理の流れを示すシーケンスである。
【図６】実施例２に係る認証システムの構成を示すブロック図である。
【図７】認証装置に関する情報の記憶構成例を示す図である。
【図８】端末装置情報の記憶構成例を示す図である。
【図９】サービス利用者ＩＤの記憶構成例を示す図である。
【図１０】サービス利用者情報の記憶構成例を示す図である。
【図１１】実施例２に係る認証システムの処理の流れを示すシーケンスである。
【図１２】実施例３に係る認証システムの構成を示すブロック図である。
【図１３】実施例３に係る認証システムの処理の流れを示すシーケンスである。
【図１４】実施例４に係る認証システムの構成を示すブロック図である。
【図１５】端末装置情報の記憶構成例を示す図である。
【図１６】実施例４に係る認証システムの処理の流れを示すシーケンスである。
【図１７】認証処理プログラムを実行するコンピュータを示す図である。
【図１８】認証処理プログラムを実行するコンピュータを示す図である。
【符号の説明】
【０１６４】
１  ＩＰネットワーク
１０  接続制御装置
１１  接続信号処理部
１２  端末装置認証部
１３  メッセージ中継部
２０  端末装置
２１  接続確立部
２２  メッセージ送受信部
２３  メッセージ処理部
３０  認証装置
３１  接続確立部
３２  接続情報抽出部
３３  認証部
３４  認証情報管理部
３５  メッセージ送受信部
３６、３７  メッセージ処理部
４０  サービス提供装置
４１  認証要求部
５０、７０  コンピュータ
５１、７１  通信制御Ｉ／Ｆ部
５２、７２  ＨＤＤ（Hard Disk Drive）
５３、７３  ＲＡＭ（Random Access Memory）
５４、７４  ＲＯＭ（Read Only Memory）
５５、７５  ＣＰＵ（Central Processing Unit）
６０、８０  バス
【図１】
2008129865.tif 000003
【図２】
2008129865.tif 000004
【図３】
2008129865.tif 000005
【図４】
2008129865.tif 000006
【図５】
2008129865.tif 000007
【図６】
2008129865.tif 000008
【図７】
2008129865.tif 000009
【図８】
2008129865.tif 000010
【図９】
2008129865.tif 000011
【図１０】
2008129865.tif 000012
【図１１】
2008129865.tif 000013
【図１２】
2008129865.tif 000014
【図１３】
2008129865.tif 000015
【図１４】
2008129865.tif 000016
【図１５】
2008129865.tif 000017
【図１６】
2008129865.tif 000018
【図１７】
2008129865.tif 000019
【図１８】
2008129865.tif 000020