(57)【要約】【課題】ユーザが極力照合データを入力することなく認証を行うことができる。【解決手段】通信端末とそれに接続されるカードとの組み合わせが初めての組み合わせの場合、サーバが照合データを要求し、サーバが認証に成功した機器識別子とカード識別子との組み合わせとを記憶する識別子記憶手段を備えており、通信端末毎に固有に設けられる機器識別子とそれに接続するカードのカード識別子との組み合わせが過去に認証に成功した組み合わせであるときには照合データの入力を省略する。【選択図】　　　図１
2004013560.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信端末と、その各通信端末とネットワークを介して接続されるサーバとを備えた認証システムであって、
前記各通信端末は、カードを識別するためのカード識別子を有するカードを装着し、前記カード識別子を前記カードより読み出すためのカードインターフェースと、
前記通信端末毎に異なる固有の機器識別子を格納する機器識別子格納手段と、
前記サーバに接続するために前記カード識別子に対応する照合データを入力するための照合データ入力手段と、
前記ネットワークに接続してデジタルデータの送受信を行う通信手段と、
前記カード識別子と前記機器識別子とを組み合わせて前記通信手段によって前記サーバへ送信し、前記サーバにおいて認証が成功しなかったときには前記照合データ入力手段によって入力された照合データを前記通信手段によって前記サーバへ送信するように制御を行う制御手段とを有し、
前記サーバは、前記ネットワークに接続してデジタルデータの送受信を行う通信手段と、
前記通信端末から送信された前記カード識別子と前記機器識別子とを組み合わせて記憶する識別子記憶手段と、
前記通信端末から送信された前記カード識別子に対応する照合データをそのカード識別子と関連付けて記憶する照合データ記憶手段と、
前記通信端末から送信された前記カード識別子と前記機器識別子との組み合わせと、前記識別子記憶手段に記憶されている前記カード識別子と前記機器識別子との組み合わせとが一致するか否かを判断する識別子比較手段と、
前記通信端末から前記照合データが送信された場合に、その照合データと、前記照合データ記憶手段に記憶されている前記カード識別子に対応する照合データとが一致するか否かを判断する照合データ比較手段と、
前記識別子比較手段の比較結果が一致するとの結果であったときに認証が成功したことを現在接続されている前記通信端末に送信し、前記識別子比較手段の比較結果が一致しないとの結果であったときに認証が失敗したことを前記現在接続されている通信端末に送信するとともに前記照合データの入力を要求して、この要求に応じて前記現在接続されている通信端末から前記照合データが送信された場合に前記照合データ比較手段の比較結果が一致するとの結果であったときに認証が成功したことを前記現在接続されている通信端末に送信し、前記現在接続されている通信端末から照合データが送信されなかったとき及び前記照合データ比較手段の比較結果が一致しないとの結果であったときに認証が失敗したことを前記現在接続されている通信端末に送信するように制御を行う制御手段とを有する、
ことを特徴とする認証システム。
【請求項２】
前記識別子記憶手段には、前記カード識別子と前記機器識別子との組み合わせとともに、前記組み合わせの通信端末が最後に前記サーバに接続した時刻を表す情報を記憶し、
前記時刻を表す情報又は前記組み合わせは、前記時刻から所定の時間が経過した後に、消去されるか、無効として扱うことを特徴とする請求項１に記載の認証システム。
【請求項３】
ネットワークを介してサーバに接続される通信端末であって、
カードを識別するためのカード識別子を有するカードを装着し、前記カード識別子を前記カードより読み出すためのカードインターフェースと、
通信端末毎に異なる固有の機器識別子を格納する機器識別子格納手段と、
前記サーバに接続するために前記カード識別子に対応する照合データを入力するための照合データ入力手段と、
前記ネットワークに接続してデジタルデータの送受信を行う通信手段と、
前記カード識別子と前記機器識別子とを組み合わせて前記通信手段によって前記サーバへ送信し、前記サーバにおいて認証を行い、前記組み合わせが前記サーバに記憶されている組み合わせであるときには認証成功とし、前記組み合わせが前記サーバに記憶されている組み合わせでないときには認証が成功しなかったものとして前記照合データ入力手段によって入力された照合データを前記通信手段によって前記サーバへ送信するように制御を行う制御手段とを有することを特徴とする通信端末。
【請求項４】
ネットワークを介して接続される通信端末の認証を行うサーバであって、
前記ネットワークに接続してデジタルデータの送受信を行う通信手段と、
前記通信端末から送信された前記カード識別子と前記機器識別子とを組み合わせて記憶する識別子記憶手段と、
前記通信端末から送信された前記カード識別子に対応する照合データをそのカード識別子と関連付けて記憶する照合データ記憶手段と、
前記通信端末から送信されるカード識別子と機器識別子との組み合わせと、前記識別子記憶手段に記憶されている前記カード識別子と前記機器識別子との組み合わせとが一致するか否かを判断する識別子比較手段と、
前記通信端末から前記照合データが送信された場合に、その照合データと、前記照合データ記憶手段に記憶されている前記カード識別子に対応する前記照合データとが一致するか否かを判断する照合データ比較手段と、
前記識別子比較手段の比較結果が一致するとの結果であったときに認証が成功したことを現在接続されている前記通信端末に送信し、前記識別子比較手段の比較結果が一致しないとの結果であったときに認証が成功しなかったことを前記現在接続されている通信端末に送信するとともに前記照合データの入力を要求して、この要求に応じて前記現在接続されている通信端末から前記照合データが送信された場合に前記照合データ比較手段の比較結果が一致するとの結果であったときに認証が成功したことを前記現在接続されている通信端末に送信し、前記現在接続されている通信端末から照合データが送信されなかったとき及び前記照合データ比較手段の比較結果が一致しないとの結果であったときに認証が成功しなかったことを前記現在接続されている通信端末に送信するように制御を行う制御手段とを有することを特徴とするサーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを経由して通信端末に対して映像や音楽等のデジタルデータの配信を行うサーバに対して通信端末が認証を行うための認証システム、通信端末及びサーバに関するものである。
【０００２】
【従来の技術】
従来、通信端末からネットワークを経由してデジタルデータを配信するサーバにアクセスするには、サーバに接続してパスワード等の照合データを入力して認証を行っていた。図１８は従来のサーバの構成を示すブロック図であり、このサーバ９１０は、制御部５０と、ネットワーク入出力部１００と、入力処理部２００と、ユーザ名判定部６００と、ユーザ名記憶部６５０と、出力処理部３００と、パスワード判定部７００と、パスワード記憶部７５０と、記憶部４００と、処理部５００とから構成されている。
【０００３】
ネットワーク入出力部１００は、制御部５０からの指示により、ネットワーク入出力部１００から送信された入力データをユーザ名判定部６００に送信し、ユーザ名判定部６００から送信された判定結果が否の場合、制御部５０に対してアクセス拒否信号を送信し、ユーザ名判定部６００から送信された判定結果が正の場合、ネットワーク入出力部１００から送信された入力データのうちのユーザ名とパスワードをパスワード判定部７００へ送信し、パスワード判定部７００から送信された判定結果が否の場合、制御部５０に対してアクセス拒否信号を送信し、パスワード判定部７００から送信された判定結果が正の場合、ネットワーク入出力部１００から送信された入力データを記憶部４００へ送信する。
【０００４】
ユーザ名記憶部６５０は、予め特定のユーザ名が登録されていて、制御部５０からの指示により登録されているユーザ名をユーザ名判定部６００に送信する。
【０００５】
ユーザ名判定部６００は、制御部５０からの指示により、入力処理部２００から送信されたユーザ名がユーザ名記憶部６５０から送信されたユーザ名の中に存在するかどうかの判定を行い、その判定結果を入力処理部２００へ送信する。
【０００６】
出力処理部３００は、ユーザ名判定部６００での判定結果が否であるという情報又はパスワード判定部７００での判定結果が否であるという情報を制御部５０から受信すると、アクセス拒否を通知する出力データをネットワーク入出力部１００へ送信し、記憶部４００から送信された処理結果を記述した出力データをネットワーク入出力部１００へ送信する。
【０００７】
パスワード判定部７００は、制御部５０からの指示により、入力処理部２００から送信されたユーザ名をパスワード記憶部７５０に送信し、パスワード記憶部７５０から送信されたパスワードと入力処理部２００から送信されたパスワードとが一致するかどうかの判定を行い、その判定結果を入力処理部２００へ送信する。
【０００８】
パスワード記憶部７５０は、予めユーザ名とそれに対応するパスワードが登録されていて、制御部５０からの指示により、パスワード判定部７００から送信されたユーザ名に対応したパスワードをパスワード判定部７００に送信する。
【０００９】
記憶部４００は、入力処理部２００から送信された入力データを記憶するとともに入力データに含まれる処理命令と処理データを処理部５００へ送信し、処理部５００から送信された処理結果を出力処理部３００へ送信する。
【００１０】
処理部５００は、記憶部４００から送信された処理命令を解析し、処理データに対してその処理命令を実行し、処理結果を記憶部４００に送信する。
【００１１】
次に、上記従来のサーバ９１０の動作について説明する。このサーバ９１０を動作させるには、まず制御部５０の指示によりネットワーク入出力部１００に入力データを読み込む。ネットワーク入出力部１００は、入力後、制御部５０の指示により入力処理部２００へ入力情報を送信する。入力処理部２００は、受信後、制御部５０の指示により、入力情報のうち、ユーザ名をユーザ名判定部６００へ送信する。ユーザ名記憶部６５０は、制御部５０の指示により、入力情報のうち、ユーザ名判定部６００に対して、登録されているユーザ名を送信する。ユーザ名判定部６００は、判定を実施し、その判定結果を制御部５０の指示により入力処理部２００へ送信する。
【００１２】
ユーザ名判定部６００の判定結果が否である場合、入力処理部２００は判定結果を受信した後、制御部５０に対してアクセス拒否信号を送信する。そして、出力処理部３００は制御部５０の指示により、アクセス拒否を通知する出力データをネットワーク入出力部１００へ送信する。そしてネットワーク入出力部１００は、制御部５０の指示によりその出力データをネットワークへ送信する。
【００１３】
ユーザ名判定部６００の判定結果が正である場合、入力処理部２００は、制御部５０の指示により、入力情報のうちユーザ名とパスワードをパスワード判定部７００へ送信する。パスワード記憶部７５０は、制御部５０の指示により、パスワード判定部７００へそのユーザ名のパスワードを送信する。パスワード判定部７００は判定を実施し、判定結果を制御部５０の指示により入力処理部２００へ送信する。
【００１４】
パスワード判定部７００の判定結果が否である場合、入力処理部２００は制御部５０に対してアクセス拒否信号を送信する。制御部５０は出力処理部３００に指示を送り、アクセス拒否を通知する出力データをネットワーク入出力部１００へ送信する。ネットワーク入出力部１００は制御部５０の指示によりその出力データをネットワークへ送信する。
【００１５】
パスワード判定部７００の判定結果が正である場合、入力処理部２００は制御部５０の指示に従い、入力データを記憶部４００へ送信する。制御部５０は、記憶部４００からその入力データの処理命令と処理データを処理部５００へ送信する。処理部５００は制御部５０の指示により、その処理命令を解析し、その処理データに対してその処理命令を実行する。記憶部４００は処理命令の実行後、制御部５０の指示により処理結果を出力処理部３００へ送信する。出力処理部３００は制御部５０の指示により、ネットワーク入出力部１００へ処理結果を記述した出力データを送信する。ネットワーク入出力部１００は制御部５０の指示によりその出力データをネットワークへ送信する。
【００１６】
【発明が解決しようとする課題】
しかしながら、上述した従来技術によれば、ユーザがサーバ９１０に接続する度にパスワード等の照合データを入力する必要があり、ユーザにとっては大変面倒なものであった。また、パスワード等の照合データをユーザが忘れてしまった場合、ユーザはサーバ９１０に接続できなくなってしまうという問題があった。更に、通信端末側でパスワード等の照合データを記憶するようにするとユーザが照合データを入力したり、記憶したりする必要がなくなるものの、パスワードとしての本来の役割が実現できないという問題があった。
【００１７】
【課題を解決するための手段】
上述した課題を解決するために、複数の通信端末と、その各通信端末とネットワークを介して接続されるサーバとを備えた認証システムであって、前記各通信端末は、カードを識別するためのカード識別子を有するカードを装着し、前記カード識別子を前記カードより読み出すためのカードインターフェースと、前記通信端末毎に異なる固有の機器識別子を格納する機器識別子格納手段と、前記サーバに接続するために前記カード識別子に対応する照合データを入力するための照合データ入力手段と、前記ネットワークに接続してデジタルデータの送受信を行う通信手段と、前記カード識別子と前記機器識別子とを組み合わせて前記通信手段によって前記サーバへ送信し、前記サーバにおいて認証が成功しなかったときには前記照合データ入力手段によって入力された照合データを前記通信手段によって前記サーバへ送信するように制御を行う制御手段とを有し、前記サーバは、前記ネットワークに接続してデジタルデータの送受信を行う通信手段と、前記通信端末から送信された前記カード識別子と前記機器識別子とを組み合わせて記憶する識別子記憶手段と、前記通信端末から送信された前記カード識別子に対応する照合データをそのカード識別子と関連付けて記憶する照合データ記憶手段と、前記通信端末から送信された前記カード識別子と前記機器識別子との組み合わせと、前記識別子記憶手段に記憶されている前記カード識別子と前記機器識別子との組み合わせとが一致するか否かを判断する識別子比較手段と、前記通信端末から前記照合データが送信された場合に、その照合データと、前記照合データ記憶手段に記憶されている前記カード識別子に対応する照合データとが一致するか否かを判断する照合データ比較手段と、前記識別子比較手段の比較結果が一致するとの結果であったときに認証が成功したことを現在接続されている前記通信端末に送信し、前記識別子比較手段の比較結果が一致しないとの結果であったときに認証が失敗したことを前記現在接続されている通信端末に送信するとともに前記照合データの入力を要求して、この要求に応じて前記現在接続されている通信端末から前記照合データが送信された場合に前記照合データ比較手段の比較結果が一致するとの結果であったときに認証が成功したことを前記現在接続されている通信端末に送信し、前記現在接続されている通信端末から照合データが送信されなかったとき及び前記照合データ比較手段の比較結果が一致しないとの結果であったときに認証が失敗したことを前記現在接続されている通信端末に送信するように制御を行う制御手段とを有することを特徴とする認証システムを提供する。
【００１８】
また、前記識別子記憶手段には、前記カード識別子と前記機器識別子との組み合わせとともに、前記組み合わせの通信端末が最後に前記サーバに接続した時刻を表す情報を記憶し、前記時刻を表す情報又は前記組み合わせは、前記時刻から所定の時間が経過した後に、消去されるか、無効として扱うことを特徴とする請求項１に記載の認証システムを提供する。
【００１９】
更に、ネットワークを介してサーバに接続される通信端末であって、カードを識別するためのカード識別子を有するカードを装着し、前記カード識別子を前記カードより読み出すためのカードインターフェースと、通信端末毎に異なる固有の機器識別子を格納する機器識別子格納手段と、前記サーバに接続するために前記カード識別子に対応する照合データを入力するための照合データ入力手段と、前記ネットワークに接続してデジタルデータの送受信を行う通信手段と、前記カード識別子と前記機器識別子とを組み合わせて前記通信手段によって前記サーバへ送信し、前記サーバにおいて認証を行い、前記組み合わせが前記サーバに記憶されている組み合わせであるときには認証成功とし、前記組み合わせが前記サーバに記憶されている組み合わせでないときには認証が成功しなかったものとして前記照合データ入力手段によって入力された照合データを前記通信手段によって前記サーバへ送信するように制御を行う制御手段とを有することを特徴とする通信端末を提供する。
【００２０】
更にまた、ネットワークを介して接続される通信端末の認証を行うサーバであって、前記ネットワークに接続してデジタルデータの送受信を行う通信手段と、前記通信端末から送信された前記カード識別子と前記機器識別子とを組み合わせて記憶する識別子記憶手段と、前記通信端末から送信された前記カード識別子に対応する照合データをそのカード識別子と関連付けて記憶する照合データ記憶手段と、前記通信端末から送信されるカード識別子と機器識別子との組み合わせと、前記識別子記憶手段に記憶されている前記カード識別子と前記機器識別子との組み合わせとが一致するか否かを判断する識別子比較手段と、前記通信端末から前記照合データが送信された場合に、その照合データと、前記照合データ記憶手段に記憶されている前記カード識別子に対応する前記照合データとが一致するか否かを判断する照合データ比較手段と、前記識別子比較手段の比較結果が一致するとの結果であったときに認証が成功したことを現在接続されている前記通信端末に送信し、前記識別子比較手段の比較結果が一致しないとの結果であったときに認証が成功しなかったことを前記現在接続されている通信端末に送信するとともに前記照合データの入力を要求して、この要求に応じて前記現在接続されている通信端末から前記照合データが送信された場合に前記照合データ比較手段の比較結果が一致するとの結果であったときに認証が成功したことを前記現在接続されている通信端末に送信し、前記現在接続されている通信端末から照合データが送信されなかったとき及び前記照合データ比較手段の比較結果が一致しないとの結果であったときに認証が成功しなかったことを前記現在接続されている通信端末に送信するように制御を行う制御手段とを有することを特徴とするサーバを提供する。
【００２１】
【発明の実施の形態】
以下、図面を参照して本発明に係る認証システム、通信端末及びサーバを説明する。図１は本発明に係る認証システムに適用されるサーバの構成を示すブロック図であり、図２は本発明に係る認証システムに適用される通信端末の構成を示すブロック図である。本発明に係る認証システム、通信端末及びサーバによれば、照合データを一度入力することで、その後は照合データの入力を不要とするために、本発明に係るサーバは、ネットワーク１０１に接続する通信手段１０２と、通信手段１０２から送信されるデータを処理するとともに、他の手段を制御する制御手段１０３と、過去に接続した機器識別子とカード識別子との組み合わせを記憶する識別子記憶手段１０５と、通信端末から送信される機器識別子とカード識別子との組み合わせと、識別子記憶手段１０５に記憶されている過去に接続した機器識別子とカード識別子との組み合わせとが一致するか否かを判断する識別子比較手段１０４と、カード識別子に対応した照合データを記憶する照合データ記憶手段１０７と、通信端末から送信されるカード識別子と照合データとの組み合わせと、照合データ記憶手段１０７に記憶されているカード識別子と照合データとの組み合わせとが一致するか否かを判断する照合データ比較手段１０６とを備えている。
【００２２】
識別子記憶手段１０５には、図５に示すように過去にサーバにアクセスしたカード識別子と機器識別子との組み合わせが記録されている。また、照合データ記憶手段１０７には、図６に示すようにカード識別子に対応する照合データが記憶されている。
【００２３】
また、本発明に係る通信端末は、ネットワーク１０１に接続する通信手段２０２と、通信端末毎に割り当てられる固有の機器識別子を記憶する機器識別子格納手段２０４と、ユーザが照合データを入力する照合データ入力手段２０５から構成される。また、通信端末に接続するカードは、カード側に設けられたカードインターフェース２０９及び通信端末側に設けられたカードインターフェース２０８を介して通信端末に接続されており、各カード毎に割り当てられる固有の識別子であるカード識別子を格納するカード識別子格納手段２１０を有している。
【００２４】
次に、図３を用いて過去に接続したことがある機器識別子とカード識別子との組み合わせを有する通信端末が接続要求をした場合の認証手順について説明する。通信端末がネットワーク１０１を介してデジタルデータの配信機器であるサーバに接続すると、通信端末は機器識別子格納手段２０４から読み出した機器識別子と、接続しているカードのカード識別子格納手段２１０とから読み出したカード識別子を送信する。サーバの制御手段１０３は通信端末から送信された機器識別子とカード識別子とを取り出し、識別子比較手段１０４に出力する。識別子比較手段１０４は、識別子記憶手段１０５に記録されている過去に接続した機器識別子とカード識別子との組み合わせと、通信端末が送信した機器識別子とカード識別子との組み合わせとを比較し、一致するものがあった場合は、一致したことが制御手段１０３に出力される。制御手段１０３は識別子比較手段１０４から一致したことが入力されると、ネットワーク１０１を介して通信端末に認証の成功を出力する。つまり、通信端末の機器識別子とカード識別子との組み合わせが過去に接続した組み合わせと一致するならば、特にユーザが照合データを入力することなく認証が成功する。
【００２５】
続いて、図４を用いて過去に接続したことがない機器識別子とカード識別子との組み合わせである通信端末が接続要求を出力した場合の認証手順について説明する。通信端末がネットワーク１０１を介してサーバに接続すると、通信端末は機器識別子格納手段２０４から読み出した機器識別子と、接続しているカードのカード識別子格納手段２１０から読み出したカード識別子を送信する。サーバの制御手段１０３は、通信端末から送信された機器識別子とカード識別子とを取り出し、識別子比較手段１０４に出力する。識別子比較手段１０４は識別子記憶手段１０５に記録されている過去に接続した格納機器識別子とカード識別子の組み合わせと、接続する通信端末が送信した機器識別子とカード識別子との組み合わせとを比較し、一致するものがない場合は、一致しないことを制御手段１０３に出力する。制御手段１０３は識別子比較手段１０４から一致しないことが入力されると、ネットワーク１０１を介して通信端末に照合データを要求する。通信端末の制御手段２０３はサーバから照合データを要求されると、照合データ入力手段２０５に対して照合データを要求する。照合データ入力手段２０５はユーザが入力した照合データを制御手段２０３に出力する。照合データ入力手段２０５は例えばキーボードでも良いし、カーソルキーでも良く、数字或いはアルファベットが入力できるものであれば特に形態は何でも良い。制御手段２０３は入力された照合データをネットワーク１０１を介してサーバに送信する。サーバの制御手段１０３は通信端末から送信された照合データとカード識別子とを照合データ比較手段１０６に出力する。照合データ比較手段１０６は、照合データとカード識別子との組み合わせと、照合データ記憶手段１０７に記録されているカード識別子に対応する照合データを比較し、一致する場合は一致することを制御手段１０３に出力する。制御手段１０３は照合データ比較手段１０６から一致することが入力されたら、機器識別子とカード識別子とを識別子記憶手段１０５に記録するように識別子比較手段１０４に出力する。そして、制御手段１０３はネットワーク１０１を介して通信端末に認証の成功を出力する。
【００２６】
このように、過去に接続したことがない機器識別子とカード識別子の場合は、サーバは通信端末に対して照合データを要求する。そして、通信端末が送信する照合データがサーバの記憶しているカード識別子に対応する照合データと一致する場合には認証成功となる。そして、機器識別子とカード識別子との組み合わせで認証に１度成功すれば、その後は同じ機器識別子とカード識別子との組み合わせならば、識別子記憶手段１０５に記憶されるので、照合データが要求されることなく認証が成功となる。
【００２７】
次に、識別子記憶手段１０５の内容について図５を用いて説明する。本実施例では、カード識別子が１０１から１０４の４種類、機器識別子は、２０１から２０４の４種類である。図５では、カード識別子１０１が過去に機器識別子２０１、２０２、２０３との組み合わせでアクセスされていることが識別子記憶手段１０５に記憶されている。同様にカード識別子１０２は過去に機器識別子２０４の組み合わせでアクセスされていることが記憶されている。また、カード識別子１０３はアクセスした機器は存在しない。更に、カード識別子１０４は機器識別子２０１、２０３との組み合わせでアクセスされていることが記憶されている。図２の識別子比較手段２０４は、図５に示すような識別子記憶手段１０５の情報を基に、アクセスする機器識別子とカード識別子との組み合わせが過去にアクセスしたことがあるかを判断する。
【００２８】
次に、照合データ記憶手段１０７の内容について図６を用いて説明する。本実施例では照合データを４桁の数字としている。例えば、カード識別子１０１の照合データは１６５３という照合データである。もちろん、照合データは数字、アルファベット等を使用しても良いし、桁数も長ければ長いほど安全である。ユーザ利便性を考慮して、適当な複雑さの照合データを選択する必要がある。図１の照合データ比較手段１０６は、図６に示すような照合データ記憶手段１０７の内容を基に、接続する通信端末が送信したカード識別子と照合データが一致しているかを判断する。なお、照合データ記憶手段１０７に格納されるカード識別子と照合データとの組み合わせは、カードをユーザが取得するときに設定される。
【００２９】
次に、請求項２に係る本発明の認証システムについて説明する。図７は請求項２の発明に係る識別子記憶手段１０５の内容を示す図であり、通信端末がサーバに接続するとき、識別子記憶手段１０５に機器識別子とカード識別子との組み合わせと同時に、最後にアクセスした時間を記録するものである。ここで、図８を用いて過去に接続したことがある機器識別子とカード識別子との組み合わせである通信端末が、最後にサーバに接続してから所定の時間以上経過した場合の認証手順について説明する。通信端末がサーバに接続されると、通信端末は機器識別子と接続しているカードのカード識別子をネットワーク１０１を介して送信する。サーバの制御手段１０３は、通信端末からネットワーク１０１を介して送られた機器識別子とカード識別子とを取り出し、識別子比較手段１０４に出力する。識別子比較手段１０４は識別子記憶手段１０５に記憶されている過去の機器識別子とカード識別子との組み合わせと、接続する通信端末が送信した機器識別子とカード識別子とを比較し、一致するものがあった場合は、更に、最終アクセス時間と現在の時間とを比較して現在の時間と最終アクセス時間との差が所定の時間以上であったならば、未接続時間オーバーであることを制御手段１０３に出力する。また、制御手段１０３は、識別子比較手段１０４から未接続時間オーバーであることが入力されると、ネットワーク１０１を介して通信端末に照合データを要求する。そして、通信端末はユーザが入力した照合データをネットワーク１０１を介してサーバに送信する。制御手段１０３は通信端末から送信された照合データとカード識別子との組み合わせと、照合データ記憶手段１０７に記憶されているカード識別子に対応する照合データとを比較し、一致する場合は一致することを制御手段１０３に出力する。また、制御手段は照合データ比較手段１０６から一致することが入力されたら、機器識別子とカード識別子と現在の時間とを識別子記憶手段１０５に記憶するように識別子比較手段１０４に出力する。これにより、識別子記憶手段１０５では機器識別子とカード識別子と最終アクセス時間とが更新される。そして、制御手段１０３はネットワーク１０１を介して通信端末に認証の成功を出力する。
【００３０】
以上は、所定の時間以上の間、全く接続しなかった機器識別子とカード識別子との組み合わせの場合は、セキュリティを考慮して、念のために照合データを要求する機能を実現したものであり、１つの通信端末を複数のユーザが共用する場合などに適しているものである。
【００３１】
次に、本発明に係る認証システムにて暗号化を行う場合の例を説明する。図９は本発明に係るサーバに共通鍵復号手段１０８と、共通鍵記憶手段１０９と、共通鍵更新手段１１０とを加えたものである。また、図１０は本発明に係るサーバに接続する通信端末に共通鍵暗号手段２０６と、共通鍵更新手段２０７と、共通鍵格納手段２１１を加えたものである。通常、インターネット等に代表されるネットワークのセキュリティレベルは低く、データをそのままネットワークに流したのでは盗聴やデータの改竄等の被害に遭うことが予想される。ここでは、認証手順において照合データを使用するが、この照合データがそのままネットワークに流れるのは、盗聴された場合に非常に大きな問題となってしまう。
【００３２】
このような問題を解決するために、通信端末は、ネットワーク１０１を介してサーバに接続して最初に認証を行う。ここで、過去に接続したことがない機器識別子とカード識別子との組み合わせの場合と、所定の時間以上接続しなかった場合の機器識別子とカード識別子との組み合わせでは、カード識別子に対応した照合データを通信端末に対して要求する。しかし、照合データは秘密性の高いデータであるので、そのままネットワーク１０１に流すのではなく、通信端末とサーバとで共通で保持している共通鍵を使用して暗号化して照合データを送信する。図１３に共通鍵で照合データを暗号化して送信する手順を示す。サーバから照合データが要求されると、通信端末の制御手段２０３は照合データ入力手段２０５に対して照合データを要求する。照合データ入力手段２０５は、ユーザが入力した照合データを制御手段２０３に出力する。制御手段２０３は、接続するカードの共通鍵格納手段２１１から共通鍵を読み出し、その共通鍵と照合データとを共通鍵暗号手段２０６に送信する。共通鍵暗号手段２０６では、照合データを共通鍵で暗号化して制御手段２０３に出力する。制御手段２０３は、ネットワーク１０１を介して暗号化された照合データをサーバに送信する。つまり、ネットワーク１０１を流れるデータは共通鍵で暗号化された照合データである。サーバの制御手段１０３は、ネットワーク１０１を介して暗号化された照合データを受信すると、カード識別子を共通鍵記憶手段１０９に送信して、カード識別子に対応した共通鍵を読み出す。制御手段１０３は読み出した共通鍵と受信した暗号化照合データとを共通鍵復号手段１０８に出力する。共通鍵復号手段１０８は、暗号化照合データを共通鍵で復号して得られた照合データを制御手段１０３に出力する。制御手段１０３は共通鍵復号手段１０８から入力された照合データと、カード識別子とを照合データ比較手段１０６に出力して、照合データが一致するか否かの判断を行う。
【００３３】
このように、共通鍵を用いることで、照合データが暗号化されてネットワークを流れるので、盗聴されても照合データが盗まれることがなくなる。また、サーバの共通鍵記憶手段１０９は、図１１に示すようにカード識別子に対応して共通鍵が記憶されているので、カード識別子を共通鍵記憶手段１０９に入力すると、対応する共通鍵を出力することができる。
【００３４】
こうして、共通鍵を使って照合データを暗号化すれば安全性は高くなるが、同じ共通鍵を使い続けることは、照合データを暗号化した値が同じ値となってしまうという問題がある。そこで、共通鍵更新手段２０７を使用して共通鍵を必要に応じて更新する機能が必要となる。その際には、通信端末の共通鍵格納手段２１１に格納されている共通鍵も全く同じ鍵になるように更新する必要がある。共通鍵更新手段２０７の一例を図１２に示す。この例は、非常に簡単な鍵の更新方法の一例を示すものであり、新共通鍵＝共通鍵＋１という式にて表される方法である。もちろん、この更新方法はもっと複雑な演算を用いても可能である。
【００３５】
図１４を用いて共通鍵の更新の手順を説明する。まず、認証が成功した後、サーバの共通鍵記憶手段１０９に格納されているカード識別子に対応する共通鍵を更新する。制御手段１０３はカード識別子を共通鍵記憶手段１０９に出力して、カード識別子に対応する共通鍵を読み出す。次に、制御手段１０３は、共通鍵を共通鍵更新手段１１０に出力する。共通鍵更新手段１１０は、例えば図１２に示す方法で共通鍵から新共通鍵を計算して、制御手段１０３に新共通鍵を出力する。制御手段１０３は、カード識別子と新共通鍵とを共通鍵記憶手段１０９に出力して、カード識別子に対応する共通鍵を新共通鍵で更新して記憶させる。
【００３６】
このように、サーバの共通鍵記憶手段１０９が新共通鍵で更新されたら、次にサーバはネットワーク１０１を介して通信端末に共通鍵を更新するように要求する。通信端末の制御手段２０３は、ネットワーク１０１を介して通信端末に共通鍵を更新するように要求する。通信端末の制御手段２０３は、ネットワーク１０１を介して共通鍵を更新するとの要求を受信したら、通信端末に接続するカードの共通鍵格納手段２１１から共通鍵を読み出す。次に、制御手段２０３は共通鍵を共通鍵更新手段２０７に出力する。共通鍵更新手段２０７は、サーバの共通鍵更新手段１１０と全く同じ方法で共通鍵から新共通鍵を計算して、新共通鍵を制御手段２０３に出力する。制御手段２０３は、新共通鍵を共通鍵格納手段２１１に出力して新共通鍵を記憶させる。そして、新共通鍵の更新が終了したら、ネットワーク１０１を介してサーバに共通鍵の更新が成功したことを送信する。以上の手順によって通信端末に接続するカードの共通鍵と、サーバに記憶されるカードに対応する共通鍵が同じ値で更新される。従って、次の認証で照合データを送信するときは、新しい共通鍵で照合データが暗号化されることになり、照合データは安全に通信されることとなる。ところで、使用する暗号方式は、基本的に処理時間と鍵の長さを考慮して決定するのが望ましい。例えばＤＥＳ等がこれに該当する。
【００３７】
次に、カード識別子に対応して権利情報を格納する実施例について図１５を参照して説明する。図１５は本発明に係るサーバに権利データ管理手段１１１と、コンテンツデータベース（コンテンツＤＢ）１１２が追加されたものである。権利データ管理手段１１１は、図１６に示すように、カード識別子に対応したデジタルデータの権利情報が格納されているものである。例えば、カード識別子１０１はコンテンツＤＢの１０００、１００４、１００６のコンテンツＩＤを使用する権利を持っている。そして、コンテンツＤＢは図１７に示すように、コンテンツＩＤとそれに対応するタイトル名、アーティスト名等から構成されるコンテンツのデータベースである。
【００３８】
ここまでに説明した方法で、通信端末から送られた機器識別子とカード識別子とを用いて、サーバとの認証が成功した後、通信端末はサーバに対してカード識別子に対応するデジタルデータコンテンツの権利データの取得要求を送信する。その際のサーバの動作について図１５を用いて説明する。認証が成功した後、通信端末は接続するカードに格納されるカード識別子に対応するデジタルデータの権利データの取得要求をネットワーク１０１を介して通信手段１０２に送信する。制御手段１０３は通信手段１０２から権利データの取得要求を受信すると、権利データ管理手段１１１からカード識別子に対応するコンテンツＩＤを取得して、更にそのコンテンツＩＤに対応するタイトル、アーティスト名といった情報をコンテンツＤＢ１１２から取得する。そして、取得したコンテンツＩＤと、そのタイトル、アーティスト名といった権利データの一覧情報を通信手段１０２を使用して通信端末に送信する。通信端末はネットワーク１０１を介してデジタルデータの権利データの一覧情報を取得することができる。
【００３９】
また、通信端末は、一覧情報を取得するとその一覧の中で使用したいコンテンツＩＤをネットワーク１０１を介して通信手段１０２に送信する。制御手段１０３は通信手段１０２からコンテンツＩＤを受信すると、対応するデジタルデータを通信手段１０２に対して送信する。通信端末はネットワーク１０１を介してデジタルデータを受信し、そのデジタルデータを使用することができる。
【００４０】
このように、カードに格納されるカード識別子で使用できるデジタルデータが権利データ管理手段１１１に格納されているので、ユーザはそのカードを持っていれば、好きな通信端末でそのカードが権利を持つデジタルデータを使用することができる。
【００４１】
以上、説明した認証システムを実現するためのカードを他人に盗まれて不正使用される場合を考える。上述した通信端末に接続するカードが持ち運びできる大きさの場合、紛失したり盗まれたりすることによって他人に使用されることが想定される。そして、他人がこのカードを使用するとき、通常使用していた通信端末とは異なる通信端末にカードを接続して使用することになる。この場合は、機器識別子とカード識別子との組み合わせは新しいものとなるので、上記で説明した通り、認証の際に照合データが要求される。しかしながら、照合データはカードのユーザ本人でないと一致させることが不可能であるから、カードが持つデジタルデータの権利データが使用されることはない。
【００４２】
【発明の効果】
以上説明したように、本発明に係る認証システム、通信端末及びサーバによれば、通信端末とそれに接続されるカードとの組み合わせが初めての組み合わせの場合、サーバが照合データを要求するので正規のユーザは照合データを正しく入力して認証が成功するのに対して、正規でないユーザは照合データを正しく入力することができないので認証が失敗する。従って、ユーザが認証を行うときに正規のユーザであれば極力照合データを入力する必要がなくなるという効果を奏する。また、本発明に係るサーバは、認証に成功した機器識別子とカード識別子との組み合わせとを記憶する手段を備えており、通信端末とそれに接続するカードとの組み合わせが過去に認証に成功しているときには照合データを入力することなく認証を行うことが可能となる。
【００４３】
また、カードに格納されるカード識別子に対応させてデジタルデータの権利データを管理しているので、カードさえあれば、カードが保有する権利データを他の機器でも使用することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係る認証システムに適用されるサーバの一実施例を示すブロック図である。
【図２】本発明に係る認証システムに適用される通信端末の一実施例を示すブロック図である。
【図３】以前に接続したことがある機器識別子とカード識別子との組み合わせを有する通信端末をサーバに接続する際の認証手順を示す図である。
【図４】通信端末をサーバに接続する際に照合データが要求される場合の認証手順を示す図である。
【図５】識別子記憶手段の内容を示す図である。
【図６】照合データ記憶手段の内容を示す図である。
【図７】最終アクセス時間を含む識別子記憶手段の内容を示す図である。
【図８】通信端末が接続されない状態が所定時間経過したときの認証手順を示す図である。
【図９】本発明に係る認証方法に適用されるサーバの他の実施例を示すブロック図である。
【図１０】本発明に係る認証方法に適用される通信端末の他の実施例を示すブロック図である。
【図１１】共通鍵記憶手段の内容を示す図である。
【図１２】共通鍵更新手段の一例を示す図である。
【図１３】共通鍵を使用した場合の照合データの暗号化手順を示す図である。
【図１４】共通鍵を使用した場合に共通鍵の更新手順を示す図である。
【図１５】権利データ管理手段を備えたサーバの構成例を示すブロック図である。
【図１６】権利データ管理手段の内容を示す図である。
【図１７】コンテンツＤＢの内容を示す図である。
【図１８】従来のサーバの構成を示すブロック図である。
【符号の説明】
１０１　　ネットワーク
１０２，２０２　　通信手段
１０３，２０３　　制御手段
１０４　　識別子比較手段
１０５　　識別子記憶手段
１０６　　照合データ比較手段
１０７　　照合データ記憶手段
２０４　　機器識別子格納手段
２０５　　照合データ入力手段
２０８，２０９　　カードインターフェース
２１０　　カード識別子格納手段
【図１】
2004013560.tif 000003
【図２】
2004013560.tif 000004
【図３】
2004013560.tif 000005
【図４】
2004013560.tif 000006
【図５】
2004013560.tif 000007
【図６】
2004013560.tif 000008
【図７】
2004013560.tif 000009
【図８】
2004013560.tif 000010
【図９】
2004013560.tif 000011
【図１０】
2004013560.tif 000012
【図１１】
2004013560.tif 000013
【図１２】
2004013560.tif 000014
【図１３】
2004013560.tif 000015
【図１４】
2004013560.tif 000016
【図１５】
2004013560.tif 000017
【図１６】
2004013560.tif 000018
【図１７】
2004013560.tif 000019
【図１８】
2004013560.tif 000020