(57)【要約】【課題】物体に付与された物体識別データを認証でき、容易にセキュリティを向上させる。【解決手段】ＩＤ発信装置１ａ〜１ｃは、固有ＩＤに物ワンタイムパスワードを連結した物連結データを発信する。ディジタル携帯電話機２の読み取り装置２１が物連結データを受信し、ディジタル携帯電話網３を介して認証サーバ４に送信する。認証サーバ４は、物連結データを、ディジタル携帯電話機２からディジタル携帯電話網３を介して受信し、その物連結データに含まれる固有ＩＤを、連結された物ワンタイムパスワードに基づいて認証する。【選択図】  図１
2005051348.tif 000002
【特許請求の範囲】
【請求項１】
物体に付与された物識別データを記憶する物識別データ記憶手段と、
前記物識別データに連結させる物ワンタイムパスワードを生成する物ワンタイムパスワード生成手段と、
前記物識別データと前記物ワンタイムパスワードとを連結し、該連結した物連結データを発信する発信手段と
を備えることを特徴とする発信装置。
【請求項２】
前記物体の状況を検出する検出手段を備え、
前記発信手段は、前記検出手段による検出結果に基づいて、前記物連結データを発信することを特徴とする請求項１に記載の発信装置。
【請求項３】
前記物ワンタイムパスワード生成手段は、前記検出手段による検出結果に基づいて、前記物ワンタイムパスワードを生成することを特徴とする請求項２に記載の発信装置。
【請求項４】
前記物連結データを受信した移動端末のユーザがユーザ認証を受けた場合に、前記移動端末から前記ユーザ認証の結果を示す認証結果情報を受信する受信手段と、
前記認証結果情報を認証する結果用ワンタイムパスワードを生成する結果用ワンタイムパスワード生成手段と、
前記受信した認証結果情報を、前記結果用ワンタイムパスワードに基づいて認証する結果認証手段と
を備えることを特徴とする請求項１乃至３のいずれか１項に記載の発信装置。
【請求項５】
物体に付与された物識別データと物ワンタイムパスワードが連結した物連結データを受信する受信手段と、
該受信した前記物連結データを、前記物識別データを認証する認証サーバに、移動通信網を介して送信する送信手段と
を備えることを特徴とする移動端末。
【請求項６】
移動端末のユーザを識別するユーザ識別データを記憶するユーザ識別データ記憶手段と、
前記ユーザ識別データに連結させるユーザワンタイムパスワードを生成するユーザワンタイムパスワード生成手段とを備え、
前記送信手段は、前記ユーザ識別データと前記ユーザワンタイムパスワードとを連結し、該連結したユーザ連結データ及び前記物連結データを、前記認証サーバに送信することを特徴とする請求項５に記載の移動端末。
【請求項７】
物体に付与された物識別データと物ワンタイムパスワードが連結した物連結データを、移動端末から移動通信網を介して受信する受信手段と、
該受信した前記物連結データに含まれる前記物識別データを、該物識別データに連結された前記物ワンタイムパスワードに基づいて認証する物識別データ認証手段と
を備えることを特徴とする認証サーバ。
【請求項８】
前記受信手段は、前記移動端末のユーザを識別するユーザ識別データとユーザワンタイムパスワードが連結したユーザ連結データを、前記移動端末から受信し、
該受信した前記ユーザ連結データに含まれる前記ユーザ識別データを、該ユーザ識別データに連結された前記ユーザワンタイムパスワードに基づいて認証するユーザ識別データ認証手段を備えることを特徴とする請求項７に記載の認証サーバ。
【請求項９】
物体に付与された物識別データと該物識別データに連結させる物ワンタイムパスワードとを連結し、該連結した物連結データを発信する発信装置と、
該発信装置が発信した物連結データを、該物連結データを受信した移動端末から移動通信網を介して受信し、該受信した物連結データに含まれる前記物識別データを、該物識別データに連結された前記物ワンタイムパスワードに基づいて認証する認証サーバと
を備えることを特徴とする通信システム。
【請求項１０】
コンピュータを、
物体に付与された物識別データと物ワンタイムパスワードが連結した物連結データを受信する受信手段と、
該受信手段が受信した前記物連結データを、前記物識別データを認証する認証サーバに、移動通信網を介して送信する送信手段として機能させるためのプログラム。
【請求項１１】
物体に付与された物識別データに連結させる物ワンタイムパスワードを生成するステップと、
前記物識別データと前記物ワンタイムパスワードとを連結するステップと、
該連結した物連結データを発信するステップと
を有することを特徴とする通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、発信装置、移動端末、認証サーバ、通信システム、プログラム及び通信方法に関する。
【０００２】
【従来の技術】
従来、建物や敷地への人の出入りを管理する管理システムでは、人が所持するＩＤカードと、そのＩＤカードの情報を読み取るカードリーダを用いて、出入りする人を個人やグループ単位で認証している。カードリーダは、ＩＤを発行、管理し、管理システムを保有、運用する運用者の管理下におかれる。更に、カードリーダは、有線の通信回線を介して、管理システムを制御する管理サーバに接続される。そのため、このような管理システムには、例えば、扉に取り付けられたカードリーダから、扉に付与されたＩＤと、ＩＤカードから読み取った情報を管理サーバに送信する途中で、扉に付与されたＩＤが盗聴されたり、改ざんされたりする危険性を低くできる利点がある。
【０００３】
又、ＩＤカードに代えて携帯電話機を用いて、人を認証する入退室管理システムが提案されている（例えば、特許文献１参照）。入退室管理システムは、図１３に示すように、利用者４０１と、利用者がＩＤカードの代替として所持する携帯電話機４０２と、電話網４０３と、入退室管理システム全体を制御する中央制御装置４０４と、複数の扉４０６ａ〜４０６ｃと、各扉４０６ａ〜４０６ｃの電気錠４０５ａ〜４０５ｃと、各扉４０６ａ〜４０６ｃに設けられる発信手段４０７ａ〜４０７ｃと、各扉４０６ａ〜４０６ｃに設けられる受信手段４０８ａ〜４０８ｃとから構成される。発信手段４０７ａ〜４０７ｃは、携帯電話機４０２に、扉を特定する扉４０６ａ〜４０６ｃの位置情報をそれぞれ発信する。受信手段４０８ａ〜４０８ｃは、携帯電話機４０２から送信される情報を受信する。
【０００４】
中央制御装置４０１は、発信者番号認識手段４０４ａと、判定手段４０４ｂと、記憶手段４０４ｃと、位置情報認識手段４０４ｄとから構成される。中央制御装置４０１は、固有の電話番号を有している。記憶手段４０４ｃは、登録電話番号と、登録電話番号毎に通行が許可されている通行許可対象の扉の位置情報を記憶する。発信者番号認識手段４０４ａは、電話網４０３を介して携帯電話機４０２と接続する。発信者番号認識手段４０４ａは、電話会社の発信番号通知サービスにより、携帯電話機４０２の発信者電話番号を認識して判定手段４０４ｂに入力する。位置情報認識手段４０４ｄは、携帯電話機４０２から扉４０６ａ〜４０６ｃの位置情報を受信し、判定手段４０４ｂに入力する。判定手段４０４ｂは、発信者番号認識手段４０４ａから入力された発信者電話番号と、記憶手段４０４ｃが記憶する登録電話番号とが一致するか否かを判定する。又、判定手段４０４ｂは、利用者４０１に通行が許可されているか否かを判定する。そして、判定手段４０４ｂは、判定結果を携帯電話機４０２に送信する。
【０００５】
図１４に示すように、利用者４０１が、扉４０６ａに設けられた発信手段４０７ａから発信される位置情報を受信可能な範囲内にいる場合（Ｓ４０１）、携帯電話機４０２が扉４０６ａの位置情報を受信する。ステップ（Ｓ４０１）において、利用者４０１が受信可能な範囲外にいる場合には、携帯電話機４０２は扉４０６ａの位置情報を受信しない。利用者４０１は、扉４０６ａを開けて欲しい場合には、携帯電話機４０２に、中央制御装置４０１の電話番号を入力して発信する（Ｓ４０２）。中央制御装置４０１は、電話網４０３を介して着信を受ける（Ｓ４０３）。携帯電話機４０２は、発信手段発信手段４０７ａから受信した扉４０６ａの位置情報を、中央制御装置４０１に送信する（Ｓ４０４）。
【０００６】
発信者番号認識手段４０４ａは、発信番号通知サービスによって発信者電話番号を認識し、判定手段４０４ｂに入力する（Ｓ４０５）。位置情報認識手段４０４ｄは、携帯電話機４０２から、利用者４０１が開けて欲しい扉４０６ａの位置情報を受信して認識し、判定手段４０４ｂに入力する（Ｓ４０６）。判定手段４０４ｂは、発信者電話番号と、記憶手段４０４ｃが記憶する登録電話番号とが一致するか否かを判定する（Ｓ４０７）。判定手段４０４ｂは、ステップ（Ｓ４０７）において一致する場合には、登録電話番号に対応する通行許可対象の扉のデータを取得する（Ｓ４０８）。そして、判定手段４０４ｂは、受信した位置情報の扉４０６ａの通行が許可されているか否かを判定する（Ｓ４０９）。
【０００７】
ステップ（Ｓ４０９）において、通行が許可されている場合には、判定手段４０４ｂは、通行許可を示す通行許可情報を、ユーザ認証の結果を示す情報として携帯電話機４０２に電話網４０３を介して送信する（Ｓ４１０）。携帯電話機４０２は、受信した通行許可情報を受信手段４０８ａに無線送信する（Ｓ４１１）。受信手段４０８ａは通行許可情報を受信すると、扉４０６ａの電気錠４０５ａを解錠する（Ｓ４１２）。一方、ステップ（Ｓ４０７）において、発信者電話番号と登録電話番号が一致しない場合や、ステップ（Ｓ４０９）において、受信した位置情報の扉の通行が許可されていない場合には、判定手段４０４ｂは、通行不許可を示す通行不許可情報を携帯電話機４０２に電話網４０３を介して送信する（Ｓ４１３）。このような入退室管理システムによれば、システム構築の際に、中央制御装置４０４と扉４０６ａ〜４０６ｃとを有線で接続する配線の必要がなく、システムの自由度を高め、コストを削減できる利点がある。
【０００８】
【特許文献１】
特開２００２−１６１６５６号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、ＩＤカードとカードリーダを用いた管理システムでは、カードリーダを管理サーバに接続するための有線の通信回線を配線する必要や、カードリーダを、運用者の管理下におく必要があった。そのため、システム構築が煩雑で、コストがかかる問題があった。
【００１０】
又、携帯電話機４０２を用いて認証を行う入退室管理システムでは、扉４０６ａ〜４０６ｃに設けられている発信手段４０７ａ〜４０７ｃから発信される扉の位置情報が盗聴、偽造、改ざんされるおそれがあった。そして、それらが中央制御装置４０４に送信されても、中央制御装置４０４は、位置情報自体を認証することはできなかった。そのため、中央制御装置４０４は、位置情報情報が、盗聴、偽造されたものであるかや、改ざんを受けたものであるかどうかを検出することができず、扉の通行許可情報が不正に取得されてしまうおそれがあった。更に、通行許可情報といったユーザ認証の結果を示す情報そのものが盗聴され、不正に使用されるおそれもあった。又、携帯電話機４０２を使用してパケット通信を行う場合には、中央制御装置４０４は、携帯電話機４０２の発信者電話番号を、発信番号通知サービスによって認識することができない。そのため、中央制御装置４０４は、発信者電話番号を用いたユーザ認証が行えない問題もあった。
【００１１】
そこで、本発明は、物体に付与された物体識別データを認証でき、容易にセキュリティを向上させることができる発信装置、移動端末、認証サーバ、通信システム、プログラム及び通信方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明に係る発信装置は、物体に付与された物識別データを記憶する物識別データ記憶手段と、物識別データに連結させるワンタイムパスワード（以下「物ワンタイムパスワード」という）を生成するワンタイムパスワード生成手段と、物識別データと物ワンタイムパスワードとを連結し、その連結したデータ（以下、物識別データと物ワンタイムパスワードとを連結したデータを「物連結データ」という）を発信する発信手段とを備えることを特徴とする。
【００１３】
このような発信装置によれば、物識別データに物ワンタイムパスワードを連結して発信できる。そのため、物識別データは、連結された物ワンタイムパスワードに基づいて認証することができる。しかも、物ワンタイムパスワードは、１回の認証に限り有効なワンタイムパスワードであるため、たとえ盗聴されても使用できない。よって、このような発信装置によれば、容易にセキュリティを向上させることができる。
【００１４】
又、発信装置は、物体の状況を検出する検出手段を備え、発信手段は、検出手段による検出結果に基づいて、物連結データを発信することが好ましい。物体の状況には、物体自体の状況や、物体周辺の状況が含まれる。これによれば、発信装置は、検出手段による検出結果を契機として、物体の状況に基づいて物連結データを発信することができる。更に、ワンタイムパスワード生成手段は、検出手段による検出結果に基づいて、物ワンタイムパスワードを生成することが好ましい。これによれば、発信装置は、物体の状況に基づいて物ワンタイムパスワードを生成することができる。
【００１５】
又、発信装置は、物連結データを受信した移動端末のユーザがユーザ認証を受けた場合に、移動端末からユーザ認証の結果を示す認証結果情報を受信する受信手段と、認証結果情報を認証するワンタイムパスワード（以下「結果用ワンタイムパスワード」という）を生成する結果用ワンタイムパスワード生成手段と、受信した認証結果情報を、結果用ワンタイムパスワードに基づいて認証する結果認証手段とを備えることが好ましい。これによれば、発信装置から物連結データを取得したユーザがユーザ認証を受けた場合に、発信装置は、認証結果情報についても、結果用ワンタイムパスワードに基づいて認証することができる。よって、発信装置は、更にセキュリティを向上させることができる。
【００１６】
本発明に係る移動端末は、物体に付与された物識別データと物ンタイムパスワードが連結した物連結データを受信する受信手段と、受信した物連結データを、物識別データを認証する認証サーバに、移動通信網を介して送信する送信手段とを備えることを特徴とする。このような移動端末によれば、物識別データと物ワンタイムパスワードが連結した物連結データを受信し、移動通信網を介して認証サーバに送信できる。そのため、物識別データは、連結された物ワンタイムパスワードに基づいて認証することができる。しかも、物ワンタイムパスワードは、１回の認証に限り有効なワンタイムパスワードであるため、たとえ盗聴されても使用できない。更に、移動端末が、移動通信網を介して物連結データを認証サーバに送信できるため、ＩＤカードとカードリーダを用いた管理システムのように有線の通信回線を配線する必要や、ＩＤを発行、管理する運用者の管理下におかれたカードリーダを用いる必要もない。よって、このような移動端末によれば、容易にセキュリティを向上させることができる。
【００１７】
更に、移動端末は、移動端末のユーザを識別するユーザ識別データを記憶するユーザ識別データ記憶手段と、ユーザ識別データに連結させるワンタイムパスワード（以下「ユーザワンタイムパスワード」という）を生成するユーザワンタイムパスワード生成手段とを備え、送信手段は、ユーザ識別データとユーザワンタイムパスワードとを連結し、その連結したデータ（以下、ユーザ識別データとユーザワンタイムパスワードを連結したデータを「ユーザ連結データ」という）及び物連結データを、認証サーバに送信するようにしてもよい。
【００１８】
これによれば、物連結データに加えて、ユーザ識別データとユーザワンタイムパスワードが連結したユーザ連結データを、認証サーバに送信できる。そのため、ユーザ識別データについても、連結されたユーザワンタイムパスワードに基づいて認証することができる。しかも、ユーザワンタイムパスワードも、１回の認証に限り有効なワンタイムパスワードであるため、たとえ盗聴されても使用できない。よって、このような移動端末によれば、ユーザ識別データの認証についても、容易にセキュリティを向上させることができる。
【００１９】
本発明に係る認証サーバは、物体に付与された物識別データと物ワンタイムパスワードが連結した物連結データを、移動端末から移動通信網を介して受信する受信手段と、受信した物連結データに含まれる物識別データを、その物識別データに連結された物ワンタイムパスワードに基づいて認証する物識別データ認証手段とを備えることを特徴とする。
【００２０】
このような認証サーバによれば、物識別データと物ワンタイムパスワードが連結した物連結データを受信し、その物連結データに含まれる物識別データを、連結された物ワンタイムパスワードに基づいて認証することができる。しかも、物ワンタイムパスワードは、１回の認証に限り有効なワンタイムパスワードであるため、たとえ盗聴されても使用できない。更に、認証サーバは、物連結データを、移動端末から移動通信網を介して受信できる。そのため、ＩＤカードとカードリーダを用いた管理システムのように有線の通信回線を配線する必要や、ＩＤを発行、管理する運用者の管理下におかれたカードリーダを用いる必要もない。よって、このような認証サーバによれば、容易にセキュリティを向上させることができる。
【００２１】
更に、受信手段は、移動端末のユーザを識別するユーザ識別データとユーザワンタイムパスワードが連結したユーザ連結データを移動端末から受信し、認証サーバは、受信したユーザ連結データに含まれるユーザ識別データを、そのユーザ識別データに連結されたユーザワンタイムパスワードに基づいて認証するユーザ識別データ認証手段を備えることが好ましい。
【００２２】
これによれば、認証サーバは、物連結データに加えて、ユーザ識別データとユーザワンタイムパスワードが連結したユーザ連結データを受信し、そのユーザ連結データに含まれるユーザ識別データを、連結されたユーザワンタイムパスワードに基づいて認証することができる。しかも、ユーザワンタイムパスワードも、１回の認証に限り有効なワンタイムパスワードであるため、たとえ盗聴されても使用できない。よって、このような認証サーバによれば、ユーザ識別データの認証についても、容易にセキュリティを向上させることができる。
【００２３】
本発明に係る通信システムは、物体に付与された物識別データとその物識別データに連結させる物ワンタイムパスワードとを連結し、連結した物連結データを発信する発信装置と、発信装置が発信した物連結データを、その物連結データを受信した移動端末から移動通信網を介して受信し、受信した物連結データに含まれる物識別データを、物識別データに連結された物ワンタイムパスワードに基づいて認証する認証サーバとを備えることを特徴とする。
【００２４】
このような通信システムによれば、発信装置が、物識別データに物ワンタイムパスワードを連結して発信できる。そして、認証サーバが、発信装置が発信した物連結データを、それを受信した移動端末から移動通信網を介して受信し、その物連結データに含まれる物識別データを、連結された物ワンタイムパスワードに基づいて認証することができる。そのため、通信システムによれば、ＩＤカードとカードリーダを用いた管理システムのように有線の通信回線を配線する必要や、ＩＤを発行、管理する運用者の管理下におかれたカードリーダを用いる必要もなく、容易にセキュリティを向上させることができる。
【００２５】
本発明に係るプログラムは、コンピュータを、物体に付与された物識別データと物ワンタイムパスワードが連結した物連結データを受信する受信手段と、受信手段が受信した物連結データを、物識別データを認証する認証サーバに、移動通信網を介して送信する送信手段として機能させるためのプログラムである。このようなプログラムによれば、物連結データを受信する受信手段と、受信した物連結データを認証サーバに、移動通信網を介して送信する送信手段とを備える移動端末を実現することができる。そのため、このようなプログラムによれば、容易にセキュリティを向上させることができる。
【００２６】
本発明に係る通信方法は、物体に付与された物識別データに連結させる物ワンタイムパスワードを生成するステップと、物識別データと物ワンタイムパスワードとを連結するステップと、連結した物連結データを発信するステップとを有することを特徴とする。
【００２７】
【発明の実施の形態】
［第１の実施の形態］
〔通信システム〕
図１に示すように、通信システムは、複数のＩＤ発信装置１ａ〜１ｃと、ディジタル携帯電話機２と、ディジタル携帯電話網３と、認証サーバ４と、アプリケーション実行サーバ５とを備える。
【００２８】
ＩＤ発信装置１ａ〜１ｃは、物体に付与された物識別データとその物識別データに連結させる物ワンタイムパスワードとを連結し、連結した物連結データを発信する発信装置である。物識別データが付与される物体は限定されず、例えば、実在する物品や機器がある。具体的には、扉、バス停、郵便ポスト、ゲートなどの物体に、物識別データが付与される。本実施形態では、物識別データとして、物体を識別可能な固有ＩＤを用いる。固有ＩＤは、物体に付与され、変更されるまでは固定である固定値である。以下、各ＩＤ発信装置１ａ〜１ｃが発信する固有ＩＤが付与された物体を、各ＩＤ発信装置の対象物という。
【００２９】
ＩＤ発信装置１ａは、本体部１０ａと、センサー１１ａとを備える。ＩＤ発信装置１ａ〜１ｃは、各ＩＤ発信装置１ａ〜１ｃの対象物に取り付けたり、対象物の近傍に設置したりする。又、本体部１０ａとセンサー１１ａは、離れて設けてもよい。例えば、センサー１１ａのみを対象物に取り付け、本体部１０ａは対象物の周辺に設置してもよい。ＩＤ発信装置１ａは、容易に持ち去ったり、ＩＤ発信装置１ａの外部から容易に手を加えたりできない場所に設置することが好ましい。
【００３０】
センサー１１ａは、物体の状況を検出する検出手段である。センサー１１ａは、対象物の状況を検出する。センサー１１ａは、対象物の状況として、対象物自体の状況や、対象物周辺の状況を検出する。ＩＤ発信装置１ａは、対象物に取り付けられたり、対象物近傍に設置されたりする。又、センサー１１ａのみを対象物に取り付けることもできる。そのため、センサー１１ａは、例えば、センサー１１ａの周辺の状況を検出することにより、対象物の状況を検出できる。センサー１１ａは、対象物自体の動作、対象物周辺に存在する物や人の動作、対象物自体の事象、対象物周辺の事象、対象物自体の状態、対象物周辺の状態、これらの変化を、対象物の状況として検出する。センサー１１ａは、目的に応じた対象物の状況を検出する。
【００３１】
例えば、対象物がポストの場合、センサー１１ａは、郵便物が投函される投函部に取り付けられた蓋の動作を感知し、郵便物がポストに投函されたことを検出する。又、対象物がゲートの場合、センサー１１ａは、ゲートを通過する人が発する赤外線を感知し、人がゲートを通過したことを検出する。センサー１１ａは、対象物を観測し、対象物の状況を検出する。センサー１１ａは、検出結果を本体部１０ａに入力する。センサー１１ａを本体部１０ａと離れて設ける場合には、センサー１１ａと本体部１０ａは、有線又は無線により接続する。そして、センサー１１ａは、本体部１０ａに検出結果を無線送信したり、有線を介して送信したりする。センサー１１ａは、予め定められた状況を検出した場合にだけ検出結果を本体部１０ａに入力することが好ましい。例えば、センサー１１ａは、郵便物がポストに投函されたことを検出した場合や、人がゲートを通過したことを検出した場合にだけ、検出結果を本体部１０ａに入力する。
【００３２】
本体部１０ａは、カウンタ１２と、暗号鍵記憶部１３と、ＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）生成部１４と、固有ＩＤ記憶部１５と、発信部１６と、筐体部１７とを備える。カウンタ１２は、物ワンタイムパスワードの生成に用いるカウンタ値を、ＯＴＰ生成部１４に入力する。カウンタ１２は、カウンタ値を記憶する。カウンタ１２は、センサー１１ａの検出結果に基づいて、カウンタ値を進ませる。カウンタ１２は、センサー１１ａから入力される検出結果に基づいて、カウンタ値をＯＴＰ生成部１４に入力する。
【００３３】
例えば、カウンタ１２は、検出結果が予め定められた状況を検出したことを示す場合に、記憶しているカウンタ値に１を加算してカウンタ値を１つ進ませ、進ませたカウンタ値をＯＴＰ生成部１４に入力する。又、センサー１１ａが予め定められた状況を検出した場合にだけ検出結果をカウンタ１２に入力する場合には、カウンタ１２は、センサー１１ａから検出結果が入力されると、記憶しているカウンタ値に１を加算してカウンタ値を１つ進ませ、進ませたカウンタ値をＯＴＰ生成部１４に入力する。尚、カウンタ１２は、進ませたカウンタ値を新たに記憶する。このようにカウンタ値は、検出結果に基づいて逐次更新される可変値である。又、ＩＤ発信装置が記憶するカウンタ値は、ＩＤ発信装置毎に異なる。
【００３４】
暗号鍵記憶部１３は、暗号鍵を記憶する暗号鍵記憶手段である。暗号鍵は、物ワンタイムパスワードの生成に用いられる。ＩＤ発信装置が記憶する暗号鍵は、ＩＤ発信装置毎に異なる。暗号鍵は、ＩＤ発信装置毎に設定され、変更されるまでは固定である固定値である。ＯＴＰ生成部１４は、物識別データに連結させる物ワンタイムパスワードを生成する物ワンタイムパスワード生成手段である。ＯＴＰ生成部１４はカウンタ同期方式を用いて、物ワンタイムパスワードを生成することができる。
【００３５】
ＯＴＰ生成部１４は、センサー１１ａによる検出結果に基づいて、物ワンタイムパスワードを生成する。又、ＯＴＰ生成部１４は、アルゴリズムを用いてワンタイムパスワードを生成する。具体的には、ＯＴＰ生成部１４は、カウンタ１２からカウンタ値を取得する。即ち、ＯＴＰ生成部１４は、カウンタ１２が検出結果に基づいて進ませ、入力するカウンタ値を取得する。ＯＴＰ生成部１４は、カウンタ値の入力を受けると、暗号鍵記憶部１３から暗号鍵を取得する。ＯＴＰ生成部１４は、取得した暗号鍵とカウンタ値をパラメータとして、アルゴリズムに代入して暗号化する。この暗号結果が、物ワンタイムパスワードとなる。アルゴリズムとしては、例えば、ハッシュ関数のような一方向性関数を用いることができる。
【００３６】
このように、ＯＴＰ生成部１４は、センサー１１ａによる検出結果に基づいて進ませたカウンタ値に基づいて物ワンタイムパスワードを生成することにより、センサー１１ａによる検出結果に基づいて物ワンタイムパスワードを生成する。そのため、ＩＤ発信装置１ａは、対象物の状況に基づいて物ワンタイムパスワードを生成することができる。ＯＴＰ生成部１４は、生成した物ワンタイムパスワードを、発信部１６に入力する。
【００３７】
固有ＩＤ記憶部１５は、物体に付与された物識別データを記憶する物識別データ記憶手段である。固有ＩＤ記憶部１５は、対象物に付与された固有ＩＤを記憶する。発信部１６は、物識別データと物ワンタイムパスワードとを連結し、連結した物連結データを発信する発信手段である。発信部１６は、センサー１１ａによる検出結果に基づいて、物連結データを発信する。具体的には、発信部１６は、ＯＴＰ生成部１４から物ワンタイムパスワードを取得する。即ち、発信部１６は、カウンタ１２がセンサー１１ａによる検出結果に基づいてＯＴＰ生成部１４にカウンタ値を入力し、ＯＴＰ生成部１４が物ワンタイムパスワードを生成した際に、その生成された物ワンタイムパスワードを取得する。発信部１６は、物ワンタイムパスワードの入力を受けると、固有ＩＤ記憶部１５から固有ＩＤを取得する。
【００３８】
発信部１６は、取得した固有ＩＤと、取得した物ワンタイムパスワードを連結し、物連結データを生成する。発信部１６は、生成した物連結データを発信する。発信部１６は、無線により物連結データを外部に発信する。具体的には、発信部１６は、ディジタル携帯電話機２と無線を介して接続し、物連結データを無線により発信する。即ち、発信部１６は、ディジタル携帯電話機２が受信可能な無線方式により、物連結データを発信する。例えば、発信部１６は、電波、赤外線を用いて物連結データを発信する。具体的には、発信部１６として、ＩｒＤＡ、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ、登録商標）、無線タグなどを用いることができる。尚、発信部１６は、近距離で無線により、物連結データをディジタル携帯電話機２に発信できればよい。例えば、発信部１６が発信する物連結データを受信可能な特定領域の中に、ディジタル携帯電話機２が移動してきた場合だけ、ディジタル携帯電話機２との無線接続（無線アドホック接続）が可能であればよい。
【００３９】
このように、発信部１６は、センサー１１ａによる検出結果に基づいて物ワンタイムパスワードが生成された際に、物連結データを生成して発信することにより、センサー１１ａによる検出結果に基づいて物連結データを発信する。
【００４０】
筐体部１７は、カウンタ１２、暗号鍵記憶部１３、ＯＴＰ生成部１４、固有ＩＤ記憶部１５、発信部１６を収容する筐体である。筐体部１７は、容易に筐体部１７の外部から内部の動作を観測したり、筐体部１７の内部を改造したりできない構造とすることが好ましい。
【００４１】
ＩＤ発信装置１ｂは、本体部１０ｂとセンサー１１ｂとを備える。ＩＤ発信装置１ｃは、本体部１０ｃとセンサー１１ｃとを備える。本体部１０ｂ，１０ｃは、各ＩＤ発信装置１ｂ，１ｃの対象物の固有ＩＤ、各ＩＤ発信装置１ｂ，１ｃの暗号鍵を記憶し、各ＩＤ発信装置１ｂ，１ｃの物連結データを生成、発信する以外は、本体部１０ａと同様である。即ち、本体部１０ｂ，１０ｃも、カウンタ１２と、暗号鍵記憶部１３と、ＯＴＰ生成部１４と、固有ＩＤ記憶部１５と、発信部１６と、筐体部１７とを備える。センサー１１ｂ，１１ｃは、各ＩＤ発信装置１ｂ，１ｃの対象物の状況を検出する以外は、センサー１１ａと同様である。
【００４２】
以下、本実施形態では、図２に示すように、固有ＩＤ発信装置１ａ〜１ｃが記憶する固有ＩＤをそれぞれ、固有ＩＤａ、固有ＩＤｂ、固有ＩＤｃと表す。固有ＩＤ発信装置１ａ〜１ｃが記憶する暗号鍵をそれぞれ、暗号鍵ａ、暗号鍵ｂ、暗号鍵ｃと表す。固有ＩＤ発信装置１ａ〜１ｃのカウンタ値をそれぞれ、ＣＮＴｔａ、ＣＮＴｔｂ、ＣＮＴｔｃと表す。又、固有ＩＤ発信装置１ａ〜１ｃが生成する物ワンタイムパスワードをそれぞれ、ワンタイムパスワードａ、ワンタイムパスワードｂ、ワンタイムパスワードｃと表す。具体的には、ワンタイムパスワードａは、アルゴリズムに、暗号鍵ａ、ＣＮＴｔａを代入したｆａ（ＣＮＴｔａ）となる。ワンタイムパスワードｂは、アルゴリズムに、暗号鍵ｂ、ＣＮＴｔｂを代入したｆｂ（ＣＮＴｔｂ）となる。ワンタイムパスワードｃは、アルゴリズムに、暗号鍵ｃ、ＣＮＴｔｃを代入したｆｃ（ＣＮＴｔｃ）となる。
【００４３】
更に、固有ＩＤ発信装置１ａ〜１ｃが生成し、発信する物連結データをそれぞれ、連結データ（ａ）、連結データ（ｂ）、連結データ（ｃ）と表す。例えば、ＩＤ発信装置１ａの発信部１６は、図１に示すように、固有ＩＤａとワンタイムパスワードａを連結した連結データ（ａ）１８ａを生成し、発信する。発信部１６は、固有ＩＤａの後にワンタイムパスワードａを連結したフォーマットの連結データ（ａ）１８ａを発信する。同様に、ＩＤ発信装置１ｂは、固有ＩＤｂとワンタイムパスワードｂを連結した連結データ（ｂ）を生成し、発信する。ＩＤ発信装置１ｃは、固有ＩＤｃとワンタイムパスワードｃを連結した連結データ（ｃ）を生成し、発信する。
【００４４】
ディジタル携帯電話機２は、ＩＤ発信装置１ａ〜１ｃから物連結データを受信し、認証サーバ４に送信する移動端末である。ディジタル携帯電話機２は、ユーザが持つ。ディジタル携帯電話機２は、読み取り装置２１と、本体部２３とを備える。本体部２４は、通信部２２と、制御部２３とを備える。読み取り装置２１は、物体に付与された物識別データと物ワンタイムパスワードが連結した物連結データを受信する受信手段である。読み取り装置２１は、無線により物連結データを受信する。読み取り装置２１は、ＩＤ発信装置１ａ〜１ｃと無線を介して接続し、物連結データを無線により受信する。例えば、読み取り装置２１は、電波、赤外線を用いて発信される物連結データを受信する。具体的には、読み取り装置２１として、ＩｒＤＡ、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ、登録商標）、無線タグリーダなどを用いることができる。読み取り装置２１は、近距離で無線により、物連結データをＩＤ発信装置１ａ〜１ｃから受信できればよい。
【００４５】
例えば、ディジタル携帯電話機２を持つユーザが、ＩＤ発信装置１ａの対象物に近づくと、センサー１１ａがその状況を検出する。そして、ＩＤ発信装置１ａが連結データ（ａ）１８ａを発信し、読み取り装置２１が連結データ（ａ）１８ａを受信する。読み取り装置２１は、受信した物連結データを制御部２３に入力する。読み取り装置２１は、本体部２４と一体となっていてもよく、本体部２４に着脱可能であってもよい。
【００４６】
本体部２４は、ディジタル携帯電話機２の様々な機能を備える。制御部２３は、ディジタル携帯電話機２を制御する。制御部２３は、読み取り装置２１から、物連結データを取得し、通信部２２に入力する。通信部２２は、ディジタル携帯電話網３と無線により接続する。ディジタル携帯電話網３は、移動通信網の一つである。通信部２２は、ディジタル携帯電話網３を介して、認証サーバ４やアプリケーション実行サーバ５に接続する。そして、通信部２２は、ディジタル携帯電話網３を介して、認証サーバ４やアプリケーション実行サーバ５と、データを送受信する。ディジタル携帯電話機２と、認証サーバ４やアプリケーション実行サーバ５との間のデータの送受信は、ディジタル携帯電話網３を介して行われるため、ディジタル携帯電話機２と、認証サーバ４やアプリケーション実行サーバ５との距離に関わらず、データを送受信できる。
【００４７】
通信部２２は、読み取り装置２１が受信した物連結データを、認証サーバ４に移動通信網を介して送信する送信手段として機能する。具体的には、通信部２２は、読み取り装置２１が物連結データを受信し、制御部２２から物連結データを取得すると、ディジタル携帯電話網３を介して、ＵＲＬアドレスなどの認証サーバ４のアドレスにアクセスしたり、認証サーバ４の電話番号に発信したりする。通信部２２は、予め認証サーバ４のアドレスや電話番号を設定しておくことにより、物連結データを取得すると自動的にアクセスや、発信を行うことができる。そして、通信部２２は、ディジタル携帯電話網３を介して、読み取り装置２１が受信した物連結データを認証サーバ４に送信する。認証成功後は、通信部２２は、ディジタル携帯電話機２のアクセス対象であるアプリケーション実行サーバ５に、ディジタル携帯電話網３を介して接続し、データを送受信する。
【００４８】
認証サーバ４は、ＩＤ発信装置１ａ〜１ｃが発信した物連結データを、その物連結データを受信した移動端末から移動通信網を介して受信し、受信した物連結データに含まれる物識別データを、その物識別データに連結された物ワンタイムパスワードに基づいて認証する。即ち、認証サーバ４は、移動端末から物連結データの通知を受け、それに含まれる物識別データの真正性を判定する。認証サーバ４は、ディジタル携帯電話網３に接続している。
【００４９】
認証サーバ４は、固有ＩＤ／ＯＴＰ受信部４１と、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２と、固有ＩＤ実在判定部４３と、ＯＴＰ生成部４４と、判定部４５と、結果出力部４６とを備える。固有ＩＤ／ＯＴＰ受信部４１は、物体に付与された物識別データと物ワンタイムパスワードが連結した物連結データを、移動端末から移動通信網を介して受信する受信手段である。固有ＩＤ／ＯＴＰ受信部４１は、物連結データをディジタル携帯電話機２から、ディジタル携帯電話網３を介して受信する。固有ＩＤ／ＯＴＰ受信部４１は、受信した物連結データを固有ＩＤ実在判定部４３に入力する。
【００５０】
固有ＩＤ実在判定部４３は、物連結データに含まれる固有ＩＤが実在するか否かを判定する。具体的には、固有ＩＤ実在判定部４３は、実際に物体に付与され、実在する固有ＩＤを予め記憶する。固有ＩＤ実在判定部４３は、固有ＩＤ／ＯＴＰ受信部４１から物連結データを取得し、取得した物連結データを分離する。固有ＩＤ実在判定部４３は、分離して得られた固有ＩＤと、記憶している固有ＩＤとを比較し、物連結データに含まれる固有ＩＤが実在するか否かを判定する。固有ＩＤ実在判定部４３は、分離して得られた固有ＩＤが、記憶している固有ＩＤのいずれかと一致する場合には、固有ＩＤが実在すると判定する。そして、固有ＩＤ実在判定部４３は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２に、物連結データに含まれていた固有ＩＤを入力し、判定部４５に、物連結データに含まれていた物ワンタイムパスワードを入力する。
【００５１】
一方、固有ＩＤ実在判定部４３は、分離して得られた固有ＩＤが、記憶している固有ＩＤのいずれとも一致しない場合には、固有ＩＤは実在しないと判定する。固有ＩＤが実在しない場合には、固有ＩＤの真正性を確認できないため、固有ＩＤ実在判定部４３は、固有ＩＤの「認証失敗」と判定する。固有ＩＤ実在判定部４３は、「認証失敗」という認証結果を、結果出力部４６に出力する。
【００５２】
固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、ＩＤ発信装置１ａ〜１ｃが記憶している固有ＩＤ、暗号鍵、カウンタ値を記憶する。図２に示すように、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、固有ＩＤに、暗号鍵、カウンタ値を対応付けて記憶する。尚、認証サーバ４が記憶する各ＩＤ発信装置１ａ〜１ｃのカウンタ値は、ＣＮＴｓａ、ＣＮＴｓｂ、ＣＮＴｓｃと表す。このように、各ＩＤ発信装置１ａ〜１ｃの固有ＩＤ、暗号鍵、カウンタ値は、認証サーバ４に登録しておく必要がある。
【００５３】
固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、固有ＩＤ実在判定部４３から取得した固有ＩＤに対応する暗号鍵、カウンタ値を特定し、ＯＴＰ生成部４４に入力する。図２に示すように、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、固有ＩＤ実在判定部４３から、ＩＤ発信装置１ａからの固有ＩＤａを取得した場合には、固有ＩＤａに対応付けて記憶している暗号鍵ａ、ＣＮＴｓａを、ＯＴＰ生成部４４に入力する。固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、固有ＩＤ実在判定部４３から、ＩＤ発信装置１ｂからの固有ＩＤｂを取得した場合には、固有ＩＤｂに対応付けて記憶している暗号鍵ｂ、ＣＮＴｓｂを、ＯＴＰ生成部４４に入力する。固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、固有ＩＤ実在判定部４３から、ＩＤ発信装置１ｃからの固有ＩＤｃを取得した場合には、固有ＩＤｃに対応付けて記憶している暗号鍵ｃ、ＣＮＴｓｃを、ＯＴＰ生成部４４に入力する。
【００５４】
このとき、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、記憶している現在のカウンタ値のみを入力してもよく、現在のカウンタ値と、現在のカウンタ値を進ませて生成したカウンタ値も入力してもよい。例えば、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、現在のカウンタ値を順次進ませて、現在のカウンタ値を含む合計Ｍ個（Ｍは自然数）のカウンタ値を生成し、入力してもよい。
【００５５】
ＯＴＰ生成部４４は、認証に用いるワンタイムパスワード（以下「認証サーバワンタイムパスワード」という）を生成する。認証側である認証サーバ４のＯＴＰ生成部４４は、被認証側であるＩＤ発信装置１ａ〜１ｃと同様の方式を用いて認証サーバワンタイムパスワードを生成する。即ち、認証側の認証サーバ４のＯＴＰ生成部４４は、被認証側のＩＤ発信装置１ａ〜１ｃのＯＴＰ生成部１４が使用したアルゴリズム、暗号鍵、カウンタ値を用いて、認証サーバワンタイムパスワードを生成する。具体的には、ＯＴＰ生成部４４は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２から、固有ＩＤに対応する暗号鍵、カウンタ値を取得する。ＯＴＰ生成部４４は、取得した暗号鍵とカウンタ値をパラメータとして、ＯＴＰ生成部１４が使用したアルゴリズムに代入して暗号化する。この暗号結果が、認証サーバワンタイムパスワードとなる。
【００５６】
ＯＴＰ生成部４４は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２から、Ｍ個のカウンタ値を取得した場合には、Ｍ個のカウンタ値それぞれをアルゴリズムに代入し、Ｍ個の認証サーバワンタイムパスワードを生成する。ＯＴＰ生成部４４は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２から、現在のカウンタ値のみを取得した場合には、その取得した現在のカウンタ値を順次進ませて、Ｍ個のカウンタ値の残りを生成する。そして、ＯＴＰ生成部４４は、取得した現在のカウンタ値と、自ら生成したカウンタ値を合計したＭ個のカウンタ値をそれぞれアルゴリズムに代入し、Ｍ個の認証サーバワンタイムパスワードを生成する。
【００５７】
図２にＯＴＰ生成部４４が生成する認証サーバワンタイムパスワード４７を示す。ＯＴＰ生成部４４は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２から、暗号鍵ａ、カウンタ値ＣＮＴｓａを含むＭ個のカウンタ値を取得した場合には、それらをＩＤ発信装置１ａが使用したアルゴリズムに代入し、Ｍ個の認証サーバワンタイムパスワード、ｆａ（ＣＮＴｓａ）、ｆａ（ＣＮＴｓａ＋１）、・・・ｆａ（ＣＮＴｓａ＋Ｍ）を生成する。ＯＴＰ生成部４４は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２から、暗号鍵ｂ、カウンタ値ＣＮＴｓｂを含むＭ個のカウンタ値を取得した場合には、それらをＩＤ発信装置１ｂが使用したアルゴリズムに代入し、Ｍ個の認証サーバワンタイムパスワード、ｆｂ（ＣＮＴｓｂ）、ｆｂ（ＣＮＴｓｂ＋１）、・・・ｆｂ（ＣＮＴｓｂ＋Ｍ）を生成する。ＯＴＰ生成部４４は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２から、暗号鍵ｃ、カウンタ値ＣＮＴｓｃを含むＭ個のカウンタ値を取得した場合には、それらをＩＤ発信装置１ｃが使用したアルゴリズムに代入し、Ｍ個の認証サーバワンタイムパスワード、ｆｃ（ＣＮＴｓｃ）、ｆｃ（ＣＮＴｓｃ＋１）、・・・ｆａ（ＣＮＴｓｃ＋Ｍ）を生成する。
【００５８】
判定部４５は、受信した物連結データに含まれる物識別データを、その物識別データに連結された物ワンタイムパスワードに基づいて認証する物識別データ認証手段である。判定部４５は、固有ＩＤ実在判定部４３から、物連結データに含まれていた物ワンタイムパスワードを取得する。判定部４５は、ＯＴＰ生成部４４から、Ｍ個の認証サーバワンタイムパスワードを取得する。判定部４５は、物ワンタイムパスワードと、Ｍ個の認証サーバワンタイムパスワードとを比較する。判定部４５は、物ワンタイムパスワードが、Ｍ個の認証サーバワンタイムパスワードのいずれかと一致する場合には、その物ワンタイムパスワードに連結されていた固有ＩＤは、真正であると判定する。
【００５９】
この場合、判定部４５は、固有ＩＤの「認証成功」と判定する。判定部４５は、「認証成功」という認証結果と、真正であると判定した物ワンタイムパスワードに連結されていた固有ＩＤと、その固有ＩＤに対応するカウンタ値を、結果出力部４６に出力する。又、判定部４５は、物ワンタイムパスワードと連結していた固有ＩＤと、その固有ＩＤに対応するカウンタ値を、アプリケーション実行サーバ５に通知する。このようにして、判定部４５は、ディジタル携帯電話機２に対してアクセス対象のアプリケーション実行サーバ５へのアクセスを許可する。更に、判定部４５は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２が記憶するカウンタ値を、物ワンタイムパスワードと一致した認証サーバワンタイムパスワードの生成に用いたカウンタ値まで進め、更新する。
【００６０】
一方、判定部４５は、物ワンタイムパスワードが、Ｍ個の認証サーバワンタイムパスワードのいずれとも一致しない場合には、その物ワンタイムパスワードに連結されていた固有ＩＤの真正性を確認できないため、固有ＩＤの「認証失敗」と判定する。判定部４５は、「認証失敗」という認証結果を、結果出力部４６に出力する。
【００６１】
このように、判定部４５は、被認証側が生成した物ワンタイムパスワードと、認証側が生成した認証サーバワンタイムパスワードとを照合して、固有ＩＤを認証する。具体的には、判定部４５は、図２に示す固有ＩＤ認証ロジック４８に従って、固有ＩＤを認証する。判定部４５は、物ワンタイムパスワードであるｆｎ（ＣＮＴｔｎ）と、Ｍ個の認証サーバワンタイムパスワードであるｆｎ（ＣＮＴｓｎ）、ｆｎ（ＣＮＴｓｎ＋１）、・・・ｆｎ（ＣＮＴｓｎ＋Ｍ）のいずれかと一致すれば、認証成功と判定する。判定部４５は、物ワンタイムパスワードであるｆｎ（ＣＮＴｔｎ）が、Ｍ個の認証サーバワンタイムパスワードであるｆｎ（ＣＮＴｓｎ）、ｆｎ（ＣＮＴｓｎ＋１）、・・・ｆｎ（ＣＮＴｓｎ＋Ｍ）のいずれとも一致しない場合には、認証失敗と判定する。
【００６２】
結果出力部４６は、認証結果を出力する出力手段である。結果出力部４６は、「認証成功」、「認証失敗」といった認証結果を出力する。又、結果出力部４６は、認証成功の場合には、物ワンタイムパスワードと連結していた固有ＩＤや、その固有ＩＤに対応するカウンタ値も出力する。結果出力部４６は、例えば、結果を文字や画像により出力する表示装置や、結果を音声により出力するスピーカーなどを用いることができる。
【００６３】
アプリケーション実行サーバ５は、認証サーバ４の認証結果に基づいて、アプリケーションを実行する。アプリケーション実行サーバ５は、認証サーバ４と接続する。又、アプリケーション実行サーバ５は、ディジタル携帯電話網３と接続し、ディジタル携帯電話網３を介してディジタル携帯電話機２とデータを送受信する。アプリケーション実行サーバ５は、認証サーバ４による認証結果が認証成功の場合、認証サーバ４から、物ワンタイムパスワードに連結されていた固有ＩＤと、その固有ＩＤに対応するカウンタ値を取得する。そして、アプリケーション実行サーバ５は、アプリケーションを実行して、取得した固有ＩＤに連動したサービスを、その固有ＩＤを含む物連結データを送信してきたディジタル携帯電話機２に提供する。アプリケーション実行サーバ５は、認証サーバ４による認証結果が認証失敗であり、認証サーバ４から、固有ＩＤを取得できない場合には、アプリケーションを実行しない。
【００６４】
〔通信方法〕
図３に、ＩＤ発信装置の動作手順を示す。センサー１１ａ〜１１ｃが、対象物の状況を検出し、検出結果をカウンタ１２に入力すると（Ｓ１０１）、カウンタ１２は、検出結果に基づいてカウンタ値を１つ進め、ＯＴＰ生成部１４にカウンタ値を入力する（Ｓ１０２）。ステップ（Ｓ１０１）において、センサー１１ａ〜１１ｃが検出結果をカウンタ１２に入力しない間は、カウンタ１２は入力があるまで待機する。
【００６５】
ＯＴＰ生成部１４は、カウンタ値の入力を受けると、暗号鍵記憶部１３から暗号鍵を取得する。ＯＴＰ生成部１４は、取得したカウンタ値と暗号鍵をパラメータとして、アルゴリズムに代入して暗号化する（Ｓ１０３）。ＯＴＰ生成部１４は、暗号結果を、物ワンタイムパスワードとして、発信部１６に入力する（Ｓ１０４）。発信部１６は、物ワンタイムパスワードの入力を受けると、固有ＩＤ記憶部１５から固有ＩＤを取得する。発信部１６は、取得した固有ＩＤと、入力された物ワンタイムパスワードを連結し、物連結データを生成する。発信部１６は、生成した物連結データを外部に無線により発信する（Ｓ１０５）。
【００６６】
以上の手順により固有ＩＤ発信装置１ａ〜１ｃから発信された物連結データを、ディジタル携帯電話機２の読み取り装置２１が受信する。そして、ディジタル携帯電話機２は、認証サーバ４のアドレスにアクセスしたり、認証サーバ４の電話番号に発信したりし、ディジタル携帯電話網３を介して認証サーバ４に接続する。
【００６７】
次に、図４に、認証サーバの動作手順を示す。ディジタル携帯電話機２から、ディジタル携帯電話網３を介して、物識別データと物ワンタイムパスワードが連結した物連結データが通知され、固有ＩＤ／ＯＴＰ受信部４１が物連結データを受信すると、受信した物連結データを固有ＩＤ実在判定部４３に入力する（Ｓ２０１）。ステップ（Ｓ２０１）において、認証サーバ４は、物連結データの通知を受けない間は、通知を受けるまで待機する。
【００６８】
固有ＩＤ実在判定部４３は、物連結データに含まれる固有ＩＤが実在するか否かを判定する（Ｓ２０２）。固有ＩＤ実在判定部４３は、固有ＩＤが実在すると判定した場合には、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２に、物連結データに含まれていた固有ＩＤを入力し、判定部４５に、物連結データに含まれていた物ワンタイムパスワードを入力する。そして、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、固有ＩＤ実在判定部４３から取得した固有ＩＤに対応する暗号鍵、カウンタ値を特定する（Ｓ２０３）。
【００６９】
更に、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、特定した現在のカウンタ値を順次進ませて、現在のカウンタ値を含む合計Ｍ個のカウンタ値を生成する。そして、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２は、固有ＩＤに対応する暗号鍵、Ｍ個のカウンタ値をＯＴＰ生成部４４に入力する（Ｓ２０４）。
【００７０】
一方、ステップ（Ｓ２０２）において、固有ＩＤ実在判定部４３は、固有ＩＤは実在しないと判定した場合には、固有ＩＤの「認証失敗」と判定する。固有ＩＤ実在判定部４３は、「認証失敗」という認証結果を、結果出力部４６に出力する（Ｓ２０８）。
【００７１】
ステップ（Ｓ２０４）に次いで、ＯＴＰ生成部４４は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２から取得した固有ＩＤに対応する暗号鍵、Ｍ個のカウンタ値をパラメータとして、ＩＤ発信装置１ａ〜１ｃのＯＴＰ生成部１４が使用したアルゴリズムに代入し、Ｍ個のカウンタ値それぞれについて暗号化する。このようにして、ＯＴＰ生成部４４は、Ｍ個の認証サーバワンタイムパスワードを生成し、判定部４５に入力する（Ｓ２０５）。
【００７２】
判定部４５は、固有ＩＤ実在判定部４３から取得した、ディジタル携帯電話機２からの物ワンタイムパスワードと、ＯＴＰ生成部４４から取得したＭ個の認証サーバワンタイムパスワードとを比較する（Ｓ２０６）。判定部４５は、物ワンタイムパスワードが、Ｍ個の認証サーバワンタイムパスワードのいずれかと一致する場合には、その物ワンタイムパスワードに連結されていた固有ＩＤは、真正であり、固有ＩＤの「認証成功」と判定する。そして、判定部４５は、「認証成功」という認証結果と、物ワンタイムパスワードと連結していた固有ＩＤと、その固有ＩＤに対応するカウンタ値を、結果出力部４６に出力する。又、判定部４５は、物ワンタイムパスワードに連結されていた固有ＩＤと、その固有ＩＤに対応するカウンタ値を、アプリケーション実行サーバ５に通知し、ディジタル携帯電話機２のアプリケーション実行サーバ５へのアクセスを許可する。更に、判定部４５は、固有ＩＤ／暗号鍵／カウンタ値格納テーブル４２が記憶するカウンタ値を、物ワンタイムパスワードと一致した認証サーバワンタイムパスワードの生成に用いたカウンタ値、即ち、認証が成功した認証サーバワンタイムパスワードに対応するカウンタ値まで進める（Ｓ２０７）。
【００７３】
一方、ステップ（Ｓ２０６）において、判定部４５は、物ワンタイムパスワードが、Ｍ個の認証サーバワンタイムパスワードのいずれとも一致しない場合には、固有ＩＤの「認証失敗」と判定する。そして、判定部４５は、「認証失敗」という認証結果を、結果出力部４６に出力する（Ｓ２０８）。
【００７４】
〔効果〕
このような通信システム、ＩＤ発信装置１ａ〜１ｃ、ディジタル携帯電話機２、認証サーバ４、通信方法によれば、以下のような効果が得られる。ＩＤ発信装置１ａ〜１ｃは、固有ＩＤに物ワンタイムパスワードを連結して発信できる。しかも、ＩＤ発信装置１ａ〜１ｃは、対象物の状況を検出するセンサー１１ａ〜１１ｃを備え、発信部１６は、センサー１１ａ〜１１ｃによる検出結果に基づいて、物連結データを発信することができる。そのため、ＩＤ発信装置１ａ〜１ｃは、センサー１１ａ〜１１ｃから検出結果の入力があると、その検出結果を契機として、固有ＩＤが付与された対象物の状況に連動して物連結データを発信することができる。
【００７５】
そして、ディジタル携帯電話機２の読み取り装置２１が、固有ＩＤと物ワンタイムパスワードが連結した物連結データを受信し、ディジタル携帯電話網３を介して認証サーバ４に送信できる。更に、認証サーバ４は、固有ＩＤと物ワンタイムパスワードが連結した物連結データを、ディジタル携帯電話機２からディジタル携帯電話網３を介して受信し、その物連結データに含まれる固有ＩＤを、連結された物ワンタイムパスワードに基づいて認証することができる。
【００７６】
そのため、固有ＩＤは、連結された物ワンタイムパスワードに基づいて、その真正性を確認し、認証することができる。しかも、物ワンタイムパスワードは、１回の認証に限り有効なワンタイムパスワードであるため、たとえ盗聴されても使用できない。よって、認証サーバ４は、固有ＩＤの真正性を容易に判断し、固有ＩＤの盗聴や偽造、改ざんを容易に検出することができる。例えば、固有ＩＤが、ＩＤ発信装置１ａ〜１ｃからディジタル携帯電話機２に無線により送信される間や、ディジタル携帯電話機２から認証サーバ４にディジタル携帯電話網３を介して送信される間に、盗聴、改ざんされたり、ディジタル携帯電話機２自身が、固有ＩＤを偽造、改ざんしたりしたとしても、認証サーバ４は、そのような固有ＩＤの盗聴や偽造、改ざんを容易に検出することができる。そのため、通知された固有ＩＤを利用したサービスや、固有ＩＤに基づく動作が、間違って行われてしまう危険性も低減できる。
【００７７】
更に、ディジタル携帯電話機２が、ディジタル携帯電話網３を介して物連結データを認証サーバ４に送信し、認証サーバ４は、物連結データを、ディジタル携帯電話網３を介してディジタル携帯電話機２から受信する。即ち、ＩＤ発信装置１ａ〜１ｃから発信された物連結データの認証サーバ４までの中継手段として、固有ＩＤの発行、管理を行う運用者以外の者が持つディジタル携帯電話機２といった汎用的な通信装置を使うことができる。そのため、ＩＤカードとカードリーダを用いた管理システムのように有線の通信回線を配線する必要や、運用者の管理下におかれたカードリーダを用いる必要もない。従って、容易に、低コストでセキュリティを向上させることができる。
【００７８】
［第２の実施の形態］
〔入退室管理システム〕
図５に示すように、入退室管理システムは、複数のセンサー１１１ａ〜１１１ｃと、複数の認証装置１０１ａ〜１０１ｃと、複数の電気錠１０６ａ〜１０６ｃと、複数のディジタル携帯電話機１０２ａ〜１０２ｃと、ディジタル携帯電話網３と、中央制御装置１０４とを備える。
【００７９】
各センサー１１１ａ〜１１１ｃと、各認証装置１０１ａ〜１０１ｃは、物識別データとその物識別データに連結させる物ワンタイムパスワードとを連結し、連結した物連結データを発信する発信装置として機能する。各センサー１１１ａ〜１１１ｃ、各認証装置１０１ａ〜１０１ｃ、各電気錠１０６ａ〜１０６ｃは、扉１０７ａ〜１０７ｃにそれぞれ取り付けられる。扉１０７ａ〜１０７ｃには、物識別データとして、各扉１０７ａ〜１０７ｃに固有の扉アドレスが付与されている。扉アドレスは、扉を特定することができるだけでなく、扉の位置情報を示すことが好ましい。各扉１０７ａ〜１０７ｃが、各センサー１１１ａ〜１１１ｃ、各認証装置１０１ａ〜１０１ｃの対象物となる。
【００８０】
センサー１１１ａ〜１１１ｃは、物体の状況を検出する検出手段である。各センサー１１１ａ〜１１１ｃは、各扉１０７ａ〜１０７ｃに人が接近したことを、赤外線や電波を用いて感知し、検出する。各センサー１１１ａ〜１１１ｃは、検出結果を認証装置１０１ａ〜１０１ｃにそれぞれ入力する。図５に示すように、各センサー１１１ａ〜１１１ｃと、各認証装置１０１ａ〜１０１ｃとを離れて設ける場合には、各センサー１１１ａ〜１１１ｃと各認証装置１０１ａ〜１０１ｃは、有線又は無線により接続する。そして、各センサー１１１ａ〜１１１ｃは、各認証装置１０１ａ〜１０１ｃに検出結果を無線送信したり、有線を介して送信したりする。各センサー１１１ａ〜１１１ｃは、人が接近したことを検出した場合にだけ検出結果を、各認証装置１０１ａ〜１０１ｃに入力する。
【００８１】
各電気錠１０６ａ〜１０６ｃは、各扉１０７ａ〜１０７ｃの開閉を制御する通行制御手段である。各電気錠１０６ａ〜１０６ｃは、各認証装置１０１ａ〜１０１ｃと電気的に接続されている。各電気錠１０６ａ〜１０６ｃは、各認証装置１０１ａ〜１０１ｃから、解錠の指示を受けた場合には解錠する。電気錠１０６ａ〜１０６ｃは、解錠後、予め定めた一定時間が経過すると、施錠する。又、各電気錠１０６ａ〜１０６ｃは、各認証装置１０１ａ〜１０１ｃから、解錠の指示を受けない間は、解錠しない。
【００８２】
図６に示すように、認証装置１０１ａは、カウンタ１１２と、暗号鍵記憶部１１３と、ＯＴＰ生成部１１４ａと、ＯＴＰ生成部１１４ｂと、扉アドレス記憶部１１５と、発信部１１６と、ＯＴＰ記憶部１１７と、判定部１１８と、受信部１１９とを備える。
【００８３】
カウンタ１１２は、物ワンタイムパスワードの生成に用いるカウンタ値を、ＯＴＰ生成部１１４ａに入力する。カウンタ１１２は、受信部１１９から、作動の指示を受けた場合にだけ作動する。カウンタ１１２は、センサー１１１ａから検出結果が入力され、かつ、受信部１１９から作動の指示を受けると、カウンタ値を１つ進ませ、進ませたカウンタ値をＯＴＰ生成部１１４ａに入力する。カウンタ１１２は、センサー１１１ａからの入力だけでは、カウンタ値を進ませたり、ＯＴＰ生成部１１４ａに入力したりしない。
【００８４】
暗号鍵記憶部１１３は、第１の暗号鍵を記憶する暗号鍵記憶手段である。ＯＴＰ生成部１１４ａは、物識別データに連結させる物ワンタイムパスワードを生成する物ワンタイムパスワード生成手段である。以下、本実施形態では、物ワンタイムパスワードを「第１のワンタイムパスワード」という。ＯＴＰ生成部１１４ａは、カウンタ１１２からカウンタ値を取得する。ＯＴＰ生成部１１４ａは、カウンタ値の入力を受けると、暗号鍵記憶部１１３から第１の暗号鍵を取得する。ＯＴＰ生成部１１４ａは、取得した第１の暗号鍵とカウンタ値をパラメータとして、アルゴリズムに代入して暗号化する。この暗号結果が、第１のワンタイムパスワードとなる。ＯＴＰ生成部１１４ａは、生成した第１のワンタイムパスワードを、発信部１１６と、ＯＴＰ生成部１１４ｂに入力する。
【００８５】
ＯＴＰ生成部１１４ｂは、物連結データを受信した移動端末のユーザがユーザ認証を受けた場合に、物ワンタイムパスワードを用いてユーザ認証の結果を認証する結果用ワンタイムパスワードを生成する結果用ワンタイムパスワード生成手段である。以下、本実施形態では、結果用ワンタイムパスワードを「第２のワンタイムパスワード」という。ＯＴＰ生成部１１４ｂはカウンタ同期方式を用いて、第２のワンタイムパスワードを生成することができる。
【００８６】
ＯＴＰ生成部１１４ｂは、第１のワンタイムパスワードを用いて第２のワンタイムパスワードを生成する。又、ＯＴＰ生成部１１４ｂは、アルゴリズムを用いてワンタイムパスワードを生成する。具体的には、ＯＴＰ生成部１１４ｂは、ＯＴＰ生成部１１４ａから、第１のワンタイムパスワードを取得する。ＯＴＰ生成部１１４は、第１のワンタイムパスワードの入力を受けると、暗号鍵記憶部１１３から第１の暗号鍵を取得する。ＯＴＰ生成部１１４ａは、第１のワンタイムパスワードそのものを、カウンタ値として用いる。
【００８７】
ＯＴＰ生成部１１４ａは、取得した第１の暗号鍵と、第１のワンタイムパスワードをパラメータとして、アルゴリズムに代入して暗号化する。この暗号結果が、第２のワンタイムパスワードとなる。このように第１の暗号鍵は、第１のワンタイムパスワード及び第２のワンタイムパスワードの生成に用いられる。アルゴリズムとしては、例えば、ハッシュ関数のような一方向性関数を用いることができる。ＯＴＰ生成部１１４ａは、生成した第２のワンタイムパスワードを、ＯＴＰ記憶部１１７に格納する。ＯＴＰ記憶部１１７は、第２のワンタイムパスワードを記憶する。
【００８８】
扉アドレス記憶部１１５は、物体に付与された物識別データを記憶する物識別データ記憶手段である。扉アドレス記憶部１１５は、扉１０７ａに付与された扉アドレスを記憶する。発信部１１６は、物識別データと物ワンタイムパスワードとを連結し、連結した物連結データを発信する発信手段である。発信部１１６は、センサー１１１ａによる検出結果に基づいて、物連結データを発信する。具体的には、発信部１１６は、ＯＴＰ生成部１１４ａから第１のワンタイムパスワードを取得する。発信部１１６は、第１のワンタイムパスワードの入力を受けると、扉アドレス記憶部１１５から扉アドレスを取得する。発信部１１６は、取得した扉アドレスと、取得した第１のワンタイムパスワードを連結し、物連結データを生成し、発信する。この点以外は、発信部１１６は、図１に示した発信部１６と実質的に同様である。
【００８９】
受信部１１９は、ディジタル携帯電話機１０２ａ〜１０２ｃからの信号を、無線により受信する。これにより、認証装置１０１ａは、ディジタル携帯電話機１０２ａ〜１０２ｃと、双方向の無線通信が可能となる。受信部１１９は、ディジタル携帯電話機１０２ａ〜１０２ｃと無線を介して接続する。例えば、受信部１１９は、電波、赤外線を用いて送信される信号を受信する。具体的には、受信部１１９として、ＩｒＤＡ、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ、登録商標）、無線タグリーダなどを用いることができる。受信部１１９は、近距離で無線により信号をディジタル携帯電話機１０２ａ〜１０２ｃから受信できればよい。
【００９０】
受信部１１９は、ディジタル携帯電話機１０２ａ〜１０２ｃから、カウンタ１１２を作動させる起動信号を受信する。受信部１１９は、起動信号を受信すると、カウンタ１１２に作動を指示する。又、受信部１１９は、物連結データを受信した移動端末のユーザがユーザ認証を受けた場合に、移動端末からユーザ認証の結果を示す認証結果情報を受信する受信手段としても機能する。受信部１１９は、ディジタル携帯電話機１０２ａ〜１０２ｃから、認証結果情報として、扉１０７ａの通行を許可する通行許可情報や、扉１０７ａの通行を許可しない通行不許可情報を受信する。受信部１１９は、認証結果情報を、判定部１１８に入力する。これによれば、ユーザが扉１０７ａから離れた場所で、中央制御装置１０４にデータを送信し、認証を受けてしまった場合でも、ディジタル携帯電話機１０２ａ〜１０２ｃから、受信部１１９への認証結果情報の無線による送信を行うことができないため、電気錠が１０６ａは解錠されない。よって、入退室管理システムのセキュリティを向上できる。
【００９１】
判定部１１８は、受信した認証結果情報を、結果用ワンタイムパスワードに基づいて認証する結果認証手段である。又、判定部１１８は、電気錠１０６ａと電気的に接続されている。判定部１１８は、受信部１１９から、ユーザ認証の結果を示す認証結果情報として、通行許可情報又は通行不許可情報を取得する。判定部１１８は、受信部１１９から認証結果情報を取得すると、ＯＴＰ記憶部１１７から、第２のワンタイムパスワードを取得する。判定部１１８は、取得した認証結果情報と、第２のワンタイムパスワードとを比較することにより、認証結果情報を認証する。
【００９２】
判定部１１８は、両者が一致する場合には、真正な通行許可情報であり、そのユーザの通行が許可されていると判断する。この場合、判定部１１８は、電気錠１０６ａに解錠を指示する。一方、判定部１１８は、両者が一致しない場合には、通行不許可情報であるか、真正な通行許可情報ではないと判断し、そのユーザの通行は許可されていないと判断する。この場合、判定部１１８は、解錠の指示を行わない。更に、判定部１１８は、ユーザに通行が許可されていないことを通知する。例えば、判定部１１８は、音のような聴覚的な情報、文字の表示やランプの点灯など視覚的な情報を用いて通知を行う。本実施形態では、判定部１１８は、警報音を鳴動する。
【００９３】
図５に示す認証装置１０１ｂ，１０１ｃは、扉１０７ｂ，１０７ｃの扉アドレス、認証装置１０１ｂ，１０１ｃの第１の暗号鍵をそれぞれ記憶し、各認証装置１０１ｂ，１０１ｃの物連結データを生成、発信する点、ユーザ認証の結果を認証し、電気錠１０６ｂ，１０６ｃの解錠を制御する点以外は、認証装置１０１ａと同様である。即ち、認証装置１０１ｂ，１０１ｃも、カウンタ１１２と、暗号鍵記憶部１１３と、ＯＴＰ生成部１１４ａと、ＯＴＰ生成部１１４ｂと、扉アドレス記憶部１１５と、発信部１１６と、ＯＴＰ記憶部１１７と、判定部１１８と、受信部１１９とを備える。
【００９４】
以下、本実施形態では、図７に示すように、認証装置１０１ａ〜１０１ｃが記憶する扉アドレスをそれぞれ、扉アドレスａ、扉アドレスｂ、扉アドレスｃと表す。認証装置１０１ａ〜１０１ｃが記憶する第１の暗号鍵をそれぞれ、暗号鍵ａ、暗号鍵ｂ、暗号鍵ｃと表す。認証装置１０１ａ〜１０１ｃのカウンタ１１２のカウンタ値をそれぞれ、ＣＮＴｔａ、ＣＮＴｔｂ、ＣＮＴｔｃと表す。又、認証装置１０１ａ〜１０１ｃが生成する第１のワンタイムパスワードをそれぞれ、第１のワンタイムパスワードａ、第１のワンタイムパスワードｂ、第１のワンタイムパスワードｃと表す。具体的には、第１のワンタイムパスワードａは、アルゴリズムに、第１の暗号鍵ａ、ＣＮＴｔａを代入したｆａ（ＣＮＴｔａ）となる。第１のワンタイムパスワードｂは、アルゴリズムに、第１の暗号鍵ｂ、ＣＮＴｔｂを代入したｆｂ（ＣＮＴｔｂ）となる。第１のワンタイムパスワードｃは、アルゴリズムに、第１の暗号鍵ｃ、ＣＮＴｔｃを代入したｆｃ（ＣＮＴｔｃ）となる。
【００９５】
更に、認証装置１０１ａ〜１０１ｃが生成し、発信する物連結データをそれぞれ、連結データ（ａ）、連結データ（ｂ）、連結データ（ｃ）と表す。例えば、認証装置１０１ａの発信部１１６は、図５に示すように、扉アドレスａと第１のワンタイムパスワードａを連結した連結データ（ａ）１１８ａを生成し、発信する。又、認証装置１０１ｂの発信部１１６は、扉アドレスｂと第１のワンタイムパスワードｂを連結した連結データ（ｂ）を生成し、発信する。認証装置１０１ｃの発信部１１６は、扉アドレスｃと第１のワンタイムパスワードｃを連結した連結データ（ｃ）を生成し、発信する。
【００９６】
図５に示すディジタル携帯電話機１０２ａ〜１０２ｃは、認証装置１０１ａ〜１０１ｃから物連結データを受信し、中央制御装置１０４に送信する移動端末である。ディジタル携帯電話機１０２ａは、ユーザ１０５ａが持つ。ユーザ１０５ａは、例えば、建物や敷地への出入りを許可されており、扉１０７ａの通行を許可されている者である。ディジタル携帯電話機１０２ａは、送受信機１２１と、本体部１２８とを備える。本体部１２８は、通信部１２２と、カウンタ１２３と、ＯＴＰ生成部１２４と、暗号鍵記憶部１２５と、ユーザＩＤ記憶部１２６と、制御部１２７とを備える。
【００９７】
送受信機１２１は、認証装置１０１ａ〜１０１ｃと、無線により信号を送受信する。これにより、ディジタル携帯電話機１０２ａは、認証装置１０１ａ〜１０１ｃと、双方向の無線通信が可能となる。送受信機１２１は、物体に付与された物識別データと物ワンタイムパスワードが連結した物連結データを受信する受信手段として機能する。送受信機１２１は、受信した物連結データを制御部１２７に入力する。又、送受信機１２１は、認証装置１０１ａ〜１０１ｃのカウンタ１１２を作動させる起動信号を送信する。送受信機１２１は、制御部１２７から起動信号の送信の指示を受けると、起動信号を送信する。更に、送受信機１２１は、認証結果情報を制御部１２２から取得し、認証装置１０１ａ〜１０１ｃに送信する。
【００９８】
送受信機１２１は、認証装置１０１ａ〜１０１ｃと無線を介して接続し、物連結データを無線により受信したり、起動信号や認証結果情報を無線により送信したりする。例えば、送受信機１２１は、電波、赤外線を用いて送受信を行う。具体的には、送受信機１２１として、ＩｒＤＡ、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ、登録商標）などを用いることができる。送受信機１２１は、近距離で無線により、認証装置１０１ａ〜１０１ｃと送受信できればよい。送受信機１２１は、本体部１２８と一体となっていてもよく、本体部１２８に着脱可能であってもよい。
【００９９】
制御部１２７は、送受信機１２１から物連結データを取得し、通信部１２２に入力する。又、制御部１２７は、物連結データの受信をカウンタ１２３に通知する。更に、制御部１２７は、通信部１２２から認証結果情報を取得し、送受信機１２１に入力する。又、制御部１２７は、送受信機１２１に、起動信号の送信を指示する。例えば、ユーザ１０５ａが、扉１０７ａ〜１０７ｃに接近し、起動信号の送信操作を行う。そして、制御部１２７は、ユーザ１０５ａからの送信操作を受けて、起動信号の送信を指示する。
【０１００】
ユーザＩＤ記憶部１２６は、移動端末のユーザを識別するユーザ識別データを記憶するユーザ識別データ記憶手段である。ユーザＩＤ記憶部１２６は、ユーザ識別データとして、ディジタル携帯電話機１０２ａのユーザ１０５ａに付与され、ユーザ１０５ａを識別可能なユーザＩＤを記憶する。ユーザ識別データは、複数のネットワークで識別可能なデータが好ましい。例えば、ディジタル携帯電話網３だけでなく、インターネットにおいても識別可能なデータが好ましい。
【０１０１】
カウンタ１２３は、ユーザ識別データに連結させるユーザワンタイムパスワードの生成に用いるカウンタ値を、ＯＴＰ生成部１２４に入力する。カウンタ１２３は、カウンタ値を記憶する。カウンタ１２３は、送受信機１２１が物連結データを受信した受信回数を、カウンタ値としてＯＴＰ生成部１２４に入力する。カウンタ１２３は、制御部１２７から、物連結データの受信の通知を受けると、記憶しているカウンタ値に１を加算して、カウンタ値を１つ進ませ、進ませたカウンタ値をＯＴＰ生成部１２４に入力する。カウンタ１２３は、進ませたカウンタ値、即ち、通算の受信回数を記憶する。
【０１０２】
暗号鍵記憶部１２５は、第２の暗号鍵を記憶する暗号鍵記憶手段である。第２の暗号鍵は、ユーザワンタイムパスワードの生成に用いられる。第２の暗号鍵は、ユーザＩＤに一意に対応している。ＯＴＰ生成部１２４は、ユーザ識別データに連結させるユーザワンタイムパスワードを生成するユーザワンタイムパスワード生成手段である。以下、本実施形態では、ユーザワンタイムパスワードを「第３のワンタイムパスワード」という。ＯＴＰ生成部１２４もカウンタ同期方式を用いて、第３のワンタイムパスワードを生成することができる。
【０１０３】
ＯＴＰ生成部１２４は、カウンタ１２３から、送受信機１２１が物連結データを受信した受信回数を、カウンタ値として取得する。ＯＴＰ生成部１２４は、カウンタ値の入力を受けると、暗号鍵記憶部１２５から第２の暗号鍵を取得する。ＯＴＰ生成部１２４は、取得した第２の暗号鍵とカウンタ値をパラメータとして、アルゴリズムに代入して暗号化する。この暗号結果が、第３のワンタイムパスワードとなる。アルゴリズムとしては、例えば、ハッシュ関数のような一方向性関数を用いることができる。ＯＴＰ生成部１２４は、生成した第３のワンタイムパスワードを、通信部１２２に入力する。
【０１０４】
通信部１２２は、ディジタル携帯電話網３を介して、中央制御装置１０４に接続する。そして、通信部１２２は、ディジタル携帯電話網３を介して、中央制御装置１０４とデータを送受信する。ディジタル携帯電話機１０２ａと、中央制御装置１０４との間のデータの送受信は、ディジタル携帯電話網３を介して行われるため、ディジタル携帯電話機１０２ａと、中央制御装置１０４との距離に関わらず、データを送受信できる。
【０１０５】
通信部１２２は、ユーザ識別データとユーザワンタイムパスワードとを連結し、連結したユーザ連結データ及び送受信機１２１が受信した物連結データを、中央制御装置１０４に移動通信網を介して送信する送信手段として機能する。具体的には、通信部１２２は、制御部１２７から物連結データを取得する。又、通信部１２２は、ＯＴＰ生成部１２４から、第３のワンタイムパスワードを取得する。通信部１２２は、第３のワンタイムパスワードの入力を受けると、ユーザＩＤ記憶部１２６からユーザＩＤを取得する。通信部１２２は、取得したユーザＩＤと、取得した第３のワンタイムパスワードを連結し、ユーザ連結データを生成する。通信部１２２は、生成したユーザ連結データ及び取得した物連結データを連結して、ディジタル携帯電話網３を介して、中央制御装置１０４に送信する。更に、通信部１２２は、中央制御装置１０４から認証結果情報を受信し、受信した認証結果情報を制御部１２７に入力する。
【０１０６】
ディジタル携帯電話機１０２ｂ，１０２ｃは、ディジタル携帯電話機１０２ｂ，１０２ｃのユーザのユーザＩＤ、ディジタル携帯電話機１０２ｂ，１０２ｃの第２の暗号鍵をそれぞれ記憶し、各ディジタル携帯電話機１０２ｂ，１０２ｃのユーザ連結データを生成、送信する点以外は、ディジタル携帯電話機１０２ａと同様である。即ち、ディジタル携帯電話機１０２ｂ，１０２ｃも、送受信機１２１と、本体部１２８とを備え、その本体部１２８は、通信部１２２と、カウンタ１２３と、ＯＴＰ生成部１２４と、暗号鍵記憶部１２５と、ユーザＩＤ記憶部１２６と、制御部１２７とを備える。
【０１０７】
このようなディジタル携帯電話機１０２ａ〜１０２ｃは、コンピュータが、ユーザ認証ソフトウェアプログラムを実行することにより実現できる。ユーザ認証ソフトウェアプログラムは、コンピュータを、物連結データを受信する受信手段と、ユーザ識別データを記憶するユーザ識別データ記憶手段と、第２の暗号鍵を記憶する暗号鍵記憶手段と、ユーザワンタイムパスワードを生成するユーザワンタイムパスワード生成手段と、ユーザ識別データとユーザワンタイムパスワードとを連結し、ユーザ連結データ及び受信手段が受信した物連結データを、物識別データを認証する認証サーバに移動通信網を介して送信する送信手段として機能させるためのプログラムである。
【０１０８】
ディジタル携帯電話機１０２ａ〜１０２ｃは、ユーザ認証ソフトウェアプログラムを、例えば、中央制御装置１０４からディジタル携帯電話網３を介してダウンロードすることにより、取得できる。そして、ディジタル携帯電話機１０２ａ〜１０２ｃの制御部１２７が、ユーザ認証ソフトウェアプログラムを実行する。
【０１０９】
尚、ディジタル携帯電話機１０２ａ〜１０２ｃは、ディジタル携帯電話機１０２ａ〜１０２ｃのユーザや第三者が、ユーザＩＤ記憶部１２６に記憶されたユーザＩＤや、暗号鍵記憶部１２５に記憶された第２の暗号鍵を、取り出したり、書き換えたりできないように構成されていることが好ましい。
【０１１０】
以下、本実施形態では、図８に示すように、ディジタル携帯電話機１０２ａ〜〜１０２ｃが記憶するユーザＩＤをそれぞれ、ユーザＩＤＡ、ユーザＩＤＢ、ユーザＩＤＣと表す。ディジタル携帯電話機１０２ａ〜１０２ｃが記憶する第２の暗号鍵をそれぞれ、暗号鍵Ａ、暗号鍵Ｂ、暗号鍵Ｃと表す。ディジタル携帯電話機１０２ａ〜１０２ｃのカウンタ１２３のカウンタ値をそれぞれ、ＣＮＴｕＡ、ＣＮＴｕＢ、ＣＮＴｕＣと表す。又、ディジタル携帯電話機１０２ａ〜１０２ｃが生成する第３のワンタイムパスワードをそれぞれ、第３のワンタイムパスワードＡ、第３のワンタイムパスワードＢ、第３のワンタイムパスワードＣと表す。具体的には、第３のワンタイムパスワードＡは、アルゴリズムに、第２の暗号鍵Ａ、ＣＮＴｕＡを代入したｆＡ（ＣＮＴｕＡ）となる。第３のワンタイムパスワードＢは、アルゴリズムに、第２の暗号鍵Ｂ、ＣＮＴｕＢを代入したｆＢ（ＣＮＴｕＢ）となる。第３のワンタイムパスワードＣは、アルゴリズムに、第２の暗号鍵Ｃ、ＣＮＴｕＣを代入したｆＣ（ＣＮＴｕＣ）となる。
【０１１１】
更に、ディジタル携帯電話機１０２ａ〜１０２ｃが生成し、発信するユーザ連結データをそれぞれ、連結データ（Ａ）、連結データ（Ｂ）、連結データ（Ｃ）と表す。例えば、連結データ（ａ）１１８ａを受信した場合、ディジタル携帯電話機１０２ａの通信部１２２は、図５に示すように、ユーザＩＤＡと第３のワンタイムパスワードＡを連結した連結データ（Ａ）１１９ａを生成し、受信した連結データ（ａ）１１８ａと連結して、中央制御装置１０４に送信する。ディジタル携帯電話機１０２ｂの通信部１２２は、ユーザＩＤＢと第３のワンタイムパスワードＢを連結した連結データ（Ｂ）を生成し、受信した連結データ（ａ）と連結して、中央制御装置１０４に送信する。ディジタル携帯電話機１０２ｃの通信部１２２は、ユーザＩＤＣと第３のワンタイムパスワードＣを連結した連結データ（Ｃ）を生成し、受信した連結データ（ａ）と連結して、中央制御装置１０４に送信する。
【０１１２】
中央制御装置１０４は、入退室管理システム全体を制御する。中央制御装置１０４は、統合認証サーバ１４１と、判定部１４２と、記憶部１４３とを備える。統合認証サーバ１４１は、認証装置１０１ａ〜１０１ｃが発信した物連結データを、その物連結データを受信した移動端末から移動通信網を介して受信し、受信した物連結データに含まれる物識別データを、その物識別データに連結された物ワンタイムパスワードに基づいて認証する。統合認証サーバ１４１は、ディジタル携帯電話網３と接続している。統合認証サーバ１４１は、通信部１４１ａと、判定部１４１ｂと、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃと、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄと、ＯＴＰ生成部１４１ｅとを備える。
【０１１３】
通信部１４１ａは、ディジタル携帯電話網３を介して、ディジタル携帯電話機２と接続する。そして、通信部１４１ａは、ディジタル携帯電話網３を介して、ディジタル携帯電話機２とデータを送受信する。通信部１４１ａは、物体に付与された物識別データと物ワンタイムパスワードが連結した物連結データと、ユーザ識別データとユーザワンタイムパスワードが連結したユーザ連結データを、移動端末から移動通信網を介して受信する受信手段として機能する。通信部１４１ａは、連結された物連結データとユーザ連結データを、ディジタル携帯電話機２から、ディジタル携帯電話網３を介して受信する。通信部１４１ａは、受信した物連結データとユーザ連結データを判定部１４１ｂに入力する。又、通信部１４１ａは、ＯＴＰ生成部１４１ｅ又は判定部１４１ｂから、ユーザＩＤに対応付けられた認証結果情報を取得し、そのユーザＩＤに対応するディジタル携帯電話機２に、認証結果情報を送信する。
【０１１４】
扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃは、認証装置１０１ａ〜１０１ｃが記憶している扉アドレス、第１の暗号鍵、カウンタ値を記憶する。図７に示すように、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃは、扉アドレスに、第１の暗号鍵、カウンタ値を対応付けて記憶する。尚、統合認証サーバ１４１が記憶する認証装置１０１ａ〜１０１ｃのカウンタ値は、ＣＮＴｓａ、ＣＮＴｓｂ、ＣＮＴｓｃと表す。このように、各認証装置１０１ａ〜１０１ｃの扉アドレス、暗号鍵、カウンタ値は、統合認証サーバ１４１に登録しておく必要がある。
【０１１５】
ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄは、ディジタル携帯電話機１０２ａ〜１０２ｃが記憶しているユーザＩＤ、第２の暗号鍵、カウンタ値を記憶する。図８に示すように、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄは、ユーザＩＤに、第２の暗号鍵、カウンタ値を対応付けて記憶する。尚、統合認証サーバ１４１が記憶するディジタル携帯電話機１０２ａ〜１０２ｃのカウンタ値は、ＣＮＴｓＡ、ＣＮＴｓＢ、ＣＮＴｓＣと表す。このように、各ディジタル携帯電話機１０２ａ〜１０２ｃのユーザのユーザＩＤ、第２の暗号鍵、カウンタ値は、統合認証サーバ１４１に登録しておく必要がある。
【０１１６】
判定部１４１ｂは、受信した物連結データに含まれる物識別データを、その物識別データに連結された物ワンタイムパスワードに基づいて認証する物識別データ認証手段として機能する。具体的には、判定部１４１ｂは、ディジタル携帯電話機１０２ａ〜１０２ｃから受信した物連結データに含まれる扉アドレスを、その扉アドレスに連結された第１のワンタイムパスワードに基づいて認証する。
【０１１７】
まず、判定部１４１ｂは、通信部１４１ａから、物連結データを取得する。判定部１４１ｂは、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃを検索して、物連結データに含まれる扉アドレスに対応する第１の暗号鍵、現在のカウンタ値を取得する。図７に示すように、判定部１４１ｂは、扉アドレスａを含む連結データ（ａ）の場合には、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃから、扉アドレスａに対応付けて記憶している暗号鍵ａ、ＣＮＴｓａを取得する。判定部１４１ｂは、扉アドレスｂを含む連結データ（ｂ）の場合には、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃから、扉アドレスｂに対応付けて記憶している暗号鍵ｂ、ＣＮＴｓｂを取得する。判定部１４１ｂは、扉アドレスｃを含む連結データ（ｃ）の場合には、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃから、扉アドレスｃに対応付けて記憶している暗号鍵ｃ、ＣＮＴｓｃを取得する。
【０１１８】
次に、判定部１４１ｂは、扉アドレスの認証に用いるワンタイムパスワード（以下「扉アドレス認証用ワンタイムパスワード」という）を生成する。認証側である判定部１４１ｂは、被認証側である認証装置１０１ａ〜１０１ｃが扉アドレスに連結されている第１のワンタイムパスワードを生成するために用いた方式と同様の方式を用いて扉アドレス認証用ワンタイムパスワードを生成する。即ち、認証側の判定部１４１ｂは、被認証側の認証装置１０１ａ〜１０１ｃのＯＴＰ生成部１１４ａが第１のワンタイムパスワードの生成に使用したアルゴリズム、第１の暗号鍵、カウンタ値を用いて、扉アドレス認証用ワンタイムパスワードを生成する。
【０１１９】
具体的には、判定部１４１ｂは、第１の暗号鍵とカウンタ値をパラメータとして、ＯＴＰ生成部１１４ａが使用したアルゴリズムに代入して暗号化する。この暗号結果が、扉アドレス認証用ワンタイムパスワードとなる。このとき、判定部１４１ｂは、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃから取得した現在のカウンタ値を順次進ませて、Ｍ個のカウンタ値の残りを生成する。そして、判定部１４１ｂは、取得した現在のカウンタ値と、自ら生成したカウンタ値を合計したＭ個のカウンタ値をそれぞれ、ＯＴＰ生成部１１４ａが使用したアルゴリズムに代入して暗号化し、Ｍ個の扉アドレス認証用ワンタイムパスワードを生成する。
【０１２０】
図７に判定部１４１ｂが生成する扉アドレス認証用ワンタイムパスワード１４１ｆを示す。判定部１４１ｂは、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃから、暗号鍵ａ、カウンタ値ＣＮＴｓａを取得し、Ｍ個のカウンタ値を生成した場合には、それらを認証装置１０１ａが第１のワンタイムパスワードの生成に使用したアルゴリズムに代入し、Ｍ個の扉アドレス認証用ワンタイムパスワード、ｆａ（ＣＮＴｓａ）、ｆａ（ＣＮＴｓａ＋１）、・・・ｆａ（ＣＮＴｓａ＋Ｍ）を生成する。判定部１４１ｂは、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃから、暗号鍵ｂ、カウンタ値ＣＮＴｓｂを取得し、Ｍ個のカウンタ値を生成した場合には、それらを認証装置１０１ｂが第１のワンタイムパスワードの生成に使用したアルゴリズムに代入し、Ｍ個の扉アドレス認証用ワンタイムパスワード、ｆｂ（ＣＮＴｓｂ）、ｆｂ（ＣＮＴｓｂ＋１）、・・・ｆｂ（ＣＮＴｓｂ＋Ｍ）を生成する。判定部１４１ｂは、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃから、暗号鍵ｃ、カウンタ値ＣＮＴｓｃを取得し、Ｍ個のカウンタ値を生成した場合には、それらを認証装置１０１ｃが第１のワンタイムパスワードの生成に使用したアルゴリズムに代入し、Ｍ個の扉アドレス認証用ワンタイムパスワード、ｆｃ（ＣＮＴｓｃ）、ｆｃ（ＣＮＴｓｃ＋１）、・・・ｆｃ（ＣＮＴｓｃ＋Ｍ）を生成する。
【０１２１】
判定部１４１ｂは、受信した物連結データに含まれる第１のワンタイムパスワードと、Ｍ個の扉アドレス認証用ワンタイムパスワードとを比較する。判定部１４１ｂは、第１のワンタイムパスワードが、Ｍ個の扉アドレス認証用ワンタイムパスワードのいずれかと一致する場合には、その第１のワンタイムパスワードに連結されていた扉アドレスは、真正であると判定する。この場合、判定部１４１ｂは、扉アドレスの「認証成功」と判定する。一方、判定部１４１ｂは、第１のワンタイムパスワードが、Ｍ個の扉アドレス認証用ワンタイムパスワードのいずれとも一致しない場合には、その第１のワンタイムパスワードに連結されていた扉アドレスの真正性を確認できないため、扉アドレスの「認証失敗」と判定する。
【０１２２】
このように、判定部１４１ｂは、被認証側が生成した第１のワンタイムパスワードと、認証側が生成した扉アドレス認証用ワンタイムパスワードとを照合して、扉アドレスを認証する。具体的には、判定部１４１ｂは、図７に示す扉アドレス認証ロジック１４１ｇに従って、扉アドレスを認証する。判定部１４１ｂは、第１のワンタイムパスワードであるｆｎ（ＣＮＴｔｎ）と、Ｍ個の扉アドレス認証用ワンタイムパスワードであるｆｎ（ＣＮＴｓｎ）、ｆｎ（ＣＮＴｓｎ＋１）、・・・ｆｎ（ＣＮＴｓｎ＋Ｍ）のいずれかと一致すれば、認証成功と判定する。判定部１４１ｂは、第１のワンタイムパスワードであるｆｎ（ＣＮＴｔｎ）が、Ｍ個の扉アドレス認証用ワンタイムパスワードであるｆｎ（ＣＮＴｓｎ）、ｆｎ（ＣＮＴｓｎ＋１）、・・・ｆｎ（ＣＮＴｓｎ＋Ｍ）のいずれとも一致しない場合には、認証失敗と判定する。
【０１２３】
又、判定部１４１ｂは、受信したユーザ連結データに含まれるユーザ識別データを、そのユーザ識別データに連結されたユーザワンタイムパスワードに基づいて認証するユーザ識別データ認証手段としても機能する。具体的には、判定部１４１ｂは、ディジタル携帯電話機１０２ａ〜１０２ｃから受信したユーザ連結データに含まれるユーザＩＤを、そのユーザＩＤに連結された第３のワンタイムパスワードに基づいて認証する。
【０１２４】
まず、判定部１４１ｂは、通信部１４１ａから、ユーザ連結データを取得する。判定部１４１ｂはユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄを検索して、ユーザ連結データに含まれるユーザＩＤに対応する第２の暗号鍵、現在のカウンタ値を取得する。図８に示すように、判定部１４１ｂは、ユーザＩＤＡを含む連結データ（Ａ）の場合には、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄから、ユーザＩＤＡに対応付けて記憶している暗号鍵Ａ、ＣＮＴｓＡを取得する。判定部１４１ｂは、ユーザＩＤＢを含む連結データ（Ｃ）の場合には、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄから、ユーザＩＤＢに対応付けて記憶している暗号鍵Ｂ、ＣＮＴｓＢを取得する。判定部１４１ｂは、ユーザＩＤＣを含む連結データ（Ｃ）の場合には、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄから、ユーザＩＤＣに対応付けて記憶している暗号鍵Ｃ、ＣＮＴｓＣを取得する。
【０１２５】
次に、判定部１４１ｂは、ユーザＩＤの認証に用いるワンタイムパスワード（以下「ユーザＩＤ認証用ワンタイムパスワード」という）を生成する。認証側である判定部１４１ｂは、被認証側であるディジタル携帯電話機１０２ａ〜１０２ｃがユーザＩＤに連結されている第３のワンタイムパスワードを生成するために用いた方式と同様の方式を用いてユーザＩＤ認証用ワンタイムパスワードを生成する。即ち、認証側の判定部１４１ｂは、被認証側のディジタル携帯電話機１０２ａ〜１０２ｃのＯＴＰ生成部１２４が第３のワンタイムパスワードの生成に使用したアルゴリズム、第２の暗号鍵、カウンタ値を用いて、ユーザＩＤ認証用ワンタイムパスワードを生成する。
【０１２６】
具体的には、判定部１４１ｂは、第２の暗号鍵とカウンタ値をパラメータとして、ＯＴＰ生成部１２４が使用したアルゴリズムに代入して暗号化する。この暗号結果が、ユーザＩＤ認証用ワンタイムパスワードとなる。このとき、判定部１４１ｂは、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄから取得した現在のカウンタ値を順次進ませて、Ｍ個のカウンタ値の残りを生成する。そして、判定部１４１ｂは、取得した現在のカウンタ値と、自ら生成したカウンタ値を合計したＭ個のカウンタ値をそれぞれ、ＯＴＰ生成部１２４が使用したアルゴリズムに代入して暗号化し、Ｍ個のユーザＩＤ認証用ワンタイムパスワードを生成する。
【０１２７】
図８に判定部１４１ｂが生成するユーザＩＤ認証用ワンタイムパスワード１４１ｈを示す。判定部１４１ｂは、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄから、暗号鍵Ａ、カウンタ値ＣＮＴｓＡを取得し、Ｍ個のカウンタ値を生成した場合には、それらをディジタル携帯電話機１０２ａが第３のワンタイムパスワードの生成に使用したアルゴリズムに代入し、Ｍ個のユーザＩＤ認証用ワンタイムパスワード、ｆＡ（ＣＮＴｓＡ）、ｆＡ（ＣＮＴｓＡ＋１）、・・・ｆｓＡ（ＣＮＴｓＡ＋Ｍ）を生成する。判定部１４１ｂは、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄから、暗号鍵Ｂ、カウンタ値ＣＮＴｓＢを取得し、Ｍ個のカウンタ値を生成した場合には、それらをディジタル携帯電話機１０２ｂが第３のワンタイムパスワードの生成に使用したアルゴリズムに代入し、Ｍ個のユーザＩＤ認証用ワンタイムパスワード、ｆＢ（ＣＮＴｓＢ）、ｆＢ（ＣＮＴｓＢ＋１）、・・・ｆＢ（ＣＮＴｓＢ＋Ｍ）を生成する。判定部１４１ｂは、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄから、暗号鍵Ｃ、カウンタ値ＣＮＴｓＣを取得し、Ｍ個のカウンタ値を生成した場合には、それらをディジタル携帯電話機１０２ｃが第３のワンタイムパスワードの生成に使用したアルゴリズムに代入し、Ｍ個のユーザＩＤ認証用ワンタイムパスワード、ｆＣ（ＣＮＴｓＣ）、ｆＣ（ＣＮＴｓＣ＋１）、・・・ｆＣ（ＣＮＴｓＣ＋Ｍ）を生成する。
【０１２８】
判定部１４１ｂは、受信したユーザ連結データに含まれる第３のワンタイムパスワードと、Ｍ個のユーザＩＤ認証用ワンタイムパスワードとを比較する。判定部１４１ｂは、第３のワンタイムパスワードが、Ｍ個のユーザＩＤ認証用ワンタイムパスワードのいずれかと一致する場合には、その第３のワンタイムパスワードに連結されていたユーザＩＤは、真正であると判定する。この場合、判定部１４１ｂは、ユーザＩＤの「認証成功」と判定する。一方、判定部１４１ｂは、第３のワンタイムパスワードが、Ｍ個のユーザＩＤ認証用ワンタイムパスワードのいずれとも一致しない場合には、その第３のワンタイムパスワードに連結されていたユーザＩＤの真正性を確認できないため、ユーザＩＤの「認証失敗」と判定する。
【０１２９】
このように、判定部１４１ｂは、被認証側が生成した第３のワンタイムパスワードと、認証側が生成したユーザＩＤ認証用ワンタイムパスワードとを照合して、ユーザＩＤを認証する。具体的には、判定部１４１ｂは、図８に示すユーザＩＤ認証ロジック１４１ｉに従って、ユーザＩＤを認証する。判定部１４１ｂは、第３のワンタイムパスワードであるｆＮ（ＣＮＴｕＮ）と、Ｍ個のユーザＩＤ認証用ワンタイムパスワードであるｆＮ（ＣＮＴｓＮ）、ｆＮ（ＣＮＴｓＮ＋１）、・・・ｆＮ（ＣＮＴｓＮ＋Ｍ）のいずれかと一致すれば、認証成功と判定する。判定部１４１ｂは、第３のワンタイムパスワードであるｆＮ（ＣＮＴｕＮ）が、Ｍ個のユーザＩＤ認証用ワンタイムパスワードであるｆＮ（ＣＮＴｓＮ）、ｆＮ（ＣＮＴｓＮ＋１）、・・・ｆＮ（ＣＮＴｓＮ＋Ｍ）のいずれとも一致しない場合には、認証失敗と判定する。
【０１３０】
判定部１４１ｂは、扉アドレス及びユーザＩＤの両方が真正であり、両方を認証成功と判定した場合には、真正であると判定した第１のワンタイムパスワードと連結していた扉アドレスと、真正であると判定した第３のワンタイムパスワードと連結していたユーザＩＤを、判定部１４２に入力して通知する。又、判定部１４１ｂは、認証に成功した扉アドレス、その扉アドレスに連結されていた第１のワンタイムパスワード、その扉アドレスに対応する第１の暗号鍵を、ＯＴＰ生成部１４１ｅに入力する。更に、判定部１４１ｂは、扉アドレス／暗号鍵／カウンタ値格納テーブル１４１ｃが記憶するカウンタ値を、第１のワンタイムパスワードと一致した扉アドレス認証用ワンタイムパスワードの生成に用いたカウンタ値まで進め、更新する。同様に、判定部１４１ｂは、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル１４１ｄが記憶するカウンタ値を、第３のワンタイムパスワードと一致したユーザＩＤ認証用ワンタイムパスワードの生成に用いたカウンタ値まで進め、更新する。
【０１３１】
判定部１４１ｂは、扉アドレス又はユーザＩＤのいずれかの認証失敗と判定した場合には、その時点で、そのユーザが扉の通行を許可されたユーザであることを確認できない。そのため、判定部１４１ｂは、ユーザ認証は失敗と判定する。そして、判定部１４１ｂは、認証結果情報として、通行不許可情報を、ユーザＩＤと対応付けて通信部１４１ａに入力する。本実施形態では、通行不許可情報として、受信した物連結データに含まれている第１のワンタイムパスワードを用いる。
【０１３２】
ＯＴＰ生成部１４１ｅは、認証結果情報を生成する。ＯＴＰ生成部１４１ｅは、判定部１４２から、扉アドレス、ユーザＩＤと対応付けられたユーザ認証の結果を取得する。そして、ＯＴＰ生成部１４１ｅは、取得したユーザ認証の結果に基づいて、認証結果情報を生成する。又、ＯＴＰ生成部１４１ｅは、判定部１４１ｂから、認証に成功した扉アドレス、その扉アドレスに連結されていた第１のワンタイムパスワード、その扉アドレスに対応する第１の暗号鍵を取得する。又、ＯＴＰ生成部１４１ｅは、扉アドレスに対応付けて、その扉アドレスを発信する認証装置のＯＴＰ生成部１１４ｂが第２のワンタイムパスワードを生成するために用いているアルゴリズムを記憶する。
【０１３３】
ＯＴＰ生成部１４１ｅは、判定部１４２から、ユーザ認証成功、即ち、扉の通行を許可するという結果を取得した場合には、認証結果情報として通行許可情報を生成する。ＯＴＰ生成部１４１ｅは、ユーザ認証の結果と対応付けられている扉アドレスに基づいて、その扉アドレスに対応する第１のワンタイムパスワード、第１の暗号鍵を、判定部１４１ｂから取得した第１のワンタイムパスワード、第１の暗号鍵の中から特定する。又、ＯＴＰ生成部１４１ｅは、ユーザ認証の結果と対応付けられている扉アドレスに基づいて、その扉アドレスに対応する第２のワンタイムパスワードを生成するために用いているアルゴリズムを、記憶しているアルゴリズムの中から特定する。
【０１３４】
ＯＴＰ生成部１４１ｅは、特定した第１のワンタイムパスワードをカウンタ値として用いる。ＯＴＰ生成部１４１ｅは、特定した第１の暗号鍵と、カウンタ値である第１のワンタイムパスワードをパラメータとして、特定したアルゴリズムに代入して暗号化する。この暗号結果を、第４のワンタイムパスワードという。本実施形態では、通行許可情報として、生成した第４のワンタイムパスワードを用いる。ＯＴＰ生成部１４１ｅは、生成した第４のワンタイムパスワードを、通行許可情報として、ユーザＩＤと対応付けて通信部１４１ａに入力する。
【０１３５】
ＯＴＰ生成部１４１ｅは、判定部１４２から、ユーザ認証失敗、即ち、扉の通行を許可しないという結果を取得した場合には、認証結果情報として通行不許可情報を通信部１４１ａに入力する。ＯＴＰ生成部１４１ｅは、ユーザ認証の結果と対応付けられている扉アドレスに基づいて、その扉アドレスに対応する第１のワンタイムパスワードを、判定部１４１ｂから取得した第１のワンタイムパスワードの中から特定する。ＯＴＰ生成部１４１ｅは、特定した第１のワンタイムパスワードを、通行不許可情報として、ユーザＩＤと対応付けて通信部１４１ａに入力する。尚、本実施形態では、通行不許可情報として、第１のワンタイムパスワードを用いるが、ＯＴＰ生成部１４１ｅは、新たに通行不許可情報を生成してもよい。
【０１３６】
判定部１４２は、ユーザ認証を行う。本実施形態では、判定部１４２は、ユーザが、扉の通行を許可されているユーザか、扉の通行を許可されていないユーザかを認証する。記憶部１４３は、ユーザＩＤ毎に通行が許可されている通行許可対象の扉の扉アドレスを記憶する。即ち、記憶部１４３は、ユーザＩＤと対応付けて、そのユーザＩＤが付与されたユーザの通行が許可されている扉の扉アドレスを記憶する。
【０１３７】
判定部１４２は、記憶部１４３を検索し、統合認証サーバ１４１から通知されたユーザＩＤ（以下「受信ユーザＩＤ」という）と、記憶部１４３に記憶されているユーザＩＤ（以下「登録ユーザＩＤ」という）のいずれかが一致するか否かを判定する。判定部１４２は、受信ユーザＩＤが、登録ユーザＩＤのいずれかと一致する場合には、記憶部１４３から、その登録ユーザＩＤに対応付けられている通行許可対象の扉の扉アドレスを取得する。判定部１４２は、統合認証サーバ１４１から通知された扉アドレスと、記憶部１４３から取得した扉アドレスのいずれかが一致するか否かを判定する。判定部１４３は、通知された扉アドレスが、記憶部１４３から取得した扉アドレスのいずれかと一致する場合には、その受信ユーザＩＤのユーザは、その扉アドレスの扉の通行を許可されているユーザであると判定する。そして、判定部１４２は、統合認証サーバ１４１に、扉の通行を許可するというユーザ認証の結果を、ユーザＩＤと対応付けて入力する。
【０１３８】
一方、判定部１４２は、受信ユーザＩＤが、登録ユーザＩＤのいずれとも一致しない場合、又は、受信ユーザＩＤが登録ユーザＩＤのいずれかと一致するものの、統合認証サーバ１４１から通知された扉アドレスが、その登録ユーザＩＤに対応付けられている扉アドレスのいずれとも一致せず、そのユーザＩＤのユーザが、その扉アドレスの扉の通行は許可されていない場合には、その受信ユーザＩＤのユーザは、その扉アドレスの扉の通行を許可されていないユーザであると判定する。そして、判定部１４２は、統合認証サーバ１４１に、扉の通行を許可しないというユーザ認証の結果を、ユーザＩＤと対応付けて入力する。
【０１３９】
このような入退室管理システムにおける認証結果情報の認証ロジックをまとめると、図９に示すようになる。例えば、認証装置１０１ａが、認証装置１０１ａが生成した第１のワンタイムパスワードａと扉アドレスａとを連結した連結データ（ａ）を、ディジタル携帯電話機１０２ａ〜１０２ｃ、ディジタル携帯電話網３を介して、中央制御装置１０４に送信する（２０１）。中央制御装置１０４の統合認証サーバ１４１は、扉アドレスを認証し、扉アドレスの認証成功の場合（２０２）には、判定部１４２がユーザ認証を行う。ユーザが扉の通行を許可されている場合（２０４）には、統合認証サーバ１４１は、第１のワンタイムパスワードａをカウンタ値として生成した第４のワンタイムパスワードｆａ（ｆａ（ＣＮＴｔａ））を、通行許可情報として、ディジタル携帯電話網３、ディジタル携帯電話機１０２ａ〜１０２ｃを介して、認証装置１０１ａに送信する（２０５）。
【０１４０】
一方、扉アドレスの認証失敗の場合（２０３）、扉アドレスの認証は成功であるものの、ユーザが扉の通行を許可されていない場合（２０６）には、統合認証サーバ１４１は、受信した第１のワンタイムパスワードａを、通行不許可情報として、ディジタル携帯電話網３、ディジタル携帯電話機１０２ａ〜１０２ｃを介して、認証装置１０１ａに送信する（２０７）。
【０１４１】
認証装置１０１ａでは、連結データ（ａ）を中央制御装置１０４に送信すると共に、第１のワンタイムパスワードａをカウンタ値として、第２のワンタイムパスワードｆａ（ｆａ（ＣＮＴｔａ））を生成し、記憶する（２０８）。認証装置１０１ａは、中央制御装置１０４から受信した認証結果情報と、第２のワンタイムパスワードとを比較することにより、認証結果情報を認証する。認証装置１０１ａは、認証結果情報として第４のワンタイムパスワードを受信した場合には、第４のワンタイムパスワードと第２のワンタイムパスワードが一致するため、そのユーザの通行が許可されていると判断し、認証成功となる。そして、電気錠１０６ａが解錠される（２０９）。一方、認証装置１０１ａは、認証結果情報として第１のワンタイムパスワードを受信した場合には、第１のワンタイムパスワードと第２のワンタイムパスワードが一致しないため、そのユーザの通行が許可されていないと判断し、認証失敗となる。そして、警報が鳴動される。
【０１４２】
〔通信方法〕
入退室管理システムにおける通信方法について、認証装置１０１ａ、ディジタル携帯電話機１０２ａを例にとって説明する。図１０に、認証装置１０１ａによる連結データ（ａ）の発信から、ディジタル携帯電話機１０２ａによる連結データ（ａ）及びユーザ連結データ（Ａ）の中央制御装置１０４への送信までの手順を示す。次に、図１１に、中央制御装置１０４による扉アドレスとユーザユーザＩＤの認証から、認証装置１０１ａによる扉１０６ａの解錠の制御までの手順を示す。
【０１４３】
図１０に示すように、ユーザ１０５ａが、建物の入り口に設けられた扉１０６ａに入ろうとする場合、まず、扉１０６ａに接近し、ディジタル携帯電話機１０２ａの送信操作を行う。ディジタル携帯電話機１０２ａは、ユーザ１０５ａの送信操作を受けて、起動信号を認証装置１０１ａに送信する。そして、認証装置１０１ａが、起動信号を受信し、カウンタ１１２を作動する（Ｓ３０１）。同時に、扉１０６ａに取り付けられたセンサー１１１ａが、ユーザ１０５ａが扉１０７ａに接近したことを感知して検出し、検出結果をカウンタ１１２に入力する（Ｓ３０２）。
【０１４４】
そして、認証装置１０１ａのカウンタ１１２が、カウンタ値を１つ進ませ、進ませたカウンタ値をＯＴＰ生成部１１４ａに入力する（Ｓ３０３）。ＯＴＰ生成部１１４ａは、暗号鍵記憶部１１３に記憶された第１の暗号鍵とカウンタ値をパラメータとして、アルゴリズムに代入して暗号化し、暗号結果を第１のワンタイムパスワードとして、発信部１１６と、ＯＴＰ生成部１１４ｂに入力する（Ｓ３０４）。
【０１４５】
発信部１１６は、扉アドレス記憶部１１５に記憶された扉アドレスと、ＯＴＰ生成部１１４ａから入力された第１のワンタイムパスワードとを連結して連結データ（ａ）を生成し、外部に発信する（Ｓ３０５）。又、ＯＴＰ生成部１１４ｂは、入力された第１のワンタイムパスワードをカウンタ値とする。ＯＴＰ生成部１１４ｂは、暗号鍵記憶部１１３に記憶された第１の暗号鍵と、入力された第１のワンタイムパスワードをパラメータとして、アルゴリズムに代入して暗号化し、暗号結果を第２のワンタイムパスワードとして、ＯＴＰ記憶部１１７に格納する。ＯＴＰ記憶部１１７は、第２のワンタイムパスワードを記憶する（Ｓ３０６）。
【０１４６】
尚、ステップ（Ｓ３０１）において、認証装置１０１ａは、起動信号を受信しない間は、カウンタ１１２を作動せずに、起動信号が送信されるまで待機する。又、ステップ（Ｓ３０２）において、センサー１１１ａが、ユーザ１０５ａが扉１０７ａに接近したことを感知せず、検出結果をカウンタ１１２に入力しない間は、カウンタ１１２は入力があるまで待機する。
【０１４７】
ユーザ１０５ａが持つディジタル携帯電話機１０２ａの送受信機１２１が、連結データ（ａ）を受信すると、制御部１２７が、連結データ（ａ）の受信をカウンタ１２３に通知する（Ｓ３０７）。尚、ステップ（Ｓ３０７）において、ディジタル携帯電話機１０２ａは、連結データ（ａ）を受信しない間は、送信されるまで待機する。
【０１４８】
ディジタル携帯電話機１０２ａ内のカウンタ１２３は、連結データ（ａ）を受信すると、受信回数であるカウンタ値を１つ進ませ、通算の受信回数である進ませたカウンタ値をＯＴＰ生成部１２４に入力する（Ｓ３０８）。ＯＴＰ生成部１２４は、ディジタル携帯電話機１０２ａ内の暗号鍵記憶部１２５に記憶された第２の暗号鍵と、通算の受信回数であるカウンタ値をパラメータとして、アルゴリズムに代入して暗号化し、暗号結果を第３のワンタイムパスワードとして、通信部１２２に入力する（Ｓ３０９）。
【０１４９】
通信部１２２は、ディジタル携帯電話機１０２ａ内のユーザＩＤ記憶部１２６に記憶されたユーザＩＤと、入力された第３のワンタイムパスワードを連結し、連結データ（Ａ）を生成する。通信部１２２は、生成した連結データ（Ａ）と、送受信機１２１が受信した連結データ（ａ）を連結する（Ｓ３１０）。通信部１２２は、連結した連結データ（Ａ）と連結データ（ａ）を、ディジタル携帯電話網３を介して中央制御装置１０４に送信する（Ｓ３１１）。
【０１５０】
ディジタル携帯電話機１０２ａから、連結データ（Ａ）と連結データ（ａ）を受信した中央制御装置１０４の統合認証サーバ１４１は、図１１に示すように、受信した連結データ（ａ）に含まれる第１のワンタイムパスワードに基づいて扉アドレスを認証する。又、統合認証サーバ１４１は、受信した連結データ（Ａ）に含まれる第３のワンタイムパスワードに基づいてユーザＩＤを認証する（Ｓ３１２）。ステップ（Ｓ３１２）において、統合認証サーバ１４１が、扉アドレス及びユーザＩＤの両方が真正であり、両方を認証成功と判定した場合には、扉アドレスと受信ユーザＩＤを、判定部１４２に入力して通知する（Ｓ３１３）。
【０１５１】
判定部１４２は、記憶部１４３を検索し、受信ユーザＩＤと登録ユーザＩＤのいずれかが一致するか否かを判定する（Ｓ３１４）。ステップ（Ｓ３１４）において、判定部１４２は、受信ユーザＩＤが、登録ユーザＩＤのいずれかと一致する場合には、記憶部１４３から、その登録ユーザＩＤに対応付けられている通行許可対象の扉の扉アドレスを取得する（Ｓ３１５）。判定部１４２は、統合認証サーバ１４１から通知された、ディジタル携帯電話機１０２ａから送信された扉アドレスと、記憶部１４３から取得した扉アドレスのいずれかが一致するか否かを判定する（Ｓ３１６）。
【０１５２】
ステップ（Ｓ３１６）において、判定部１４３は、通知された扉アドレスが、記憶部１４３から取得した扉アドレスのいずれかと一致する場合には、その受信ユーザＩＤのユーザは、その扉アドレスの扉の通行を許可されているユーザであると判定する。そして、判定部１４２は、統合認証サーバ１４１に、扉の通行を許可するというユーザ認証の結果を入力する（Ｓ３１７）。
【０１５３】
統合認証サーバ１４１は、第１のワンタイムパスワードをカウンタ値として用いる。統合認証サーバ１４１は、第１の暗号鍵と、第１のワンタイムパスワードをパラメータとして、アルゴリズムに代入して暗号化し、通行許可情報である第４のワンタイムパスワードを生成する（Ｓ３１８）。そして、中央制御装置１０４は、生成した第４のワンタイムパスワードを、ディジタル携帯電話網３を介して、ディジタル携帯電話機１０２ａに送信する（Ｓ３１９）。
【０１５４】
一方、ステップ（Ｓ３１６）において、判定部１４２は、受信ユーザＩＤが、登録ユーザＩＤのいずれとも一致しない場合、又は、受信ユーザＩＤが登録ユーザＩＤのいずれかと一致するものの、統合認証サーバ１４１から通知された扉アドレスが、その登録ユーザＩＤに対応付けられている扉アドレスのいずれとも一致せず、そのユーザＩＤのユーザが、その扉アドレスの扉の通行は許可されていない場合には、その受信ユーザＩＤのユーザは、その扉アドレスの扉の通行を許可されていないユーザであると判定する。そして、判定部１４２は、統合認証サーバ１４１に、扉の通行を許可しないというユーザ認証の結果を入力する（Ｓ３２０）。
【０１５５】
そして、統合認証サーバ１４１は、ディジタル携帯電話機１０２ａから受信した第１のワンタイムパスワードを、通行不許可情報としてそのまま、ディジタル携帯電話網３を介して、ディジタル携帯電話機１０２ａに送信する（Ｓ３２１）。又、ステップ（Ｓ３１２）において、統合認証サーバ１４１は、扉アドレス又はユーザＩＤのいずれかの認証失敗と判定した場合にも、ディジタル携帯電話機１０２ａから受信した第１のワンタイムパスワードを、通行不許可情報としてそのまま、ディジタル携帯電話機１０２ａに送信する（Ｓ３２１）。
【０１５６】
ディジタル携帯電話機１０２ａは、統合認証サーバ１４１から認証結果情報として、第１のワンタイムパスワード又は第４のワンタイムパスワードを受信し、認証装置１０１ａに無線により送信する（Ｓ３２２）。認証装置１０１ａの受信部１１９が、ディジタル携帯電話機１０２ａから認証結果情報を受信する。そして、判定部１１８が、受信した第１のワンタイムパスワード又は第４のワンタイムパスワードと、ＯＴＰ記憶部１１７が記憶している第２のワンタイムパスワードとを比較する（Ｓ３２３）。
【０１５７】
判定部１１８は、受信した認証結果情報が第４のワンタイムパスワードであり、ステップ（Ｓ３２３）における比較結果が一致の場合には、扉１０７ａの電気錠１０６ａに解錠を指示し、電気錠１０６ａを解錠する（Ｓ３２４）。一方、判定部１１８は、受信した認証結果情報が第１のワンタイムパスワードであり、ステップ（Ｓ３２３）における比較結果が不一致の場合には、扉１０７ａの電気錠１０６ａを解錠せずに、警報音を鳴動する（Ｓ３２５）。
【０１５８】
〔効果〕
このような入退室管理システム、認証装置１０１ａ〜１０１ｃ、ディジタル携帯電話機１０２ａ〜１０２ｃ、中央制御装置１０４、通信方法によれば、以下のような効果が得られる。認証装置１０１ａ〜１０１ｃは、扉アドレスに第１のワンタイムパスワードを連結して発信できる。そして、ディジタル携帯電話機２の送受信機１２１が、扉アドレスと第１のワンタイムパスワードが連結した物連結データを受信し、ディジタル携帯電話網３を介して中央制御装置１０４に送信できる。更に、中央制御装置１０４の統合認証サーバ１４１には、認証装置１０１ａ〜１０１ｃの扉アドレス、暗号鍵、カウンタ値が登録されている。そして、統合認証サーバ１４１は、扉アドレスと第１のワンタイムパスワードが連結した物連結データを、ディジタル携帯電話機２からディジタル携帯電話網３を介して受信し、その物連結データに含まれる扉アドレスを、連結された第１のワンタイムパスワードに基づいて認証することができる。
【０１５９】
そのため、扉アドレスは、連結された第１のワンタイムパスワードに基づいて、その真正性を確認し、認証することができる。しかも、第１のワンタイムパスワードは、１回の認証に限り有効なワンタイムパスワードであるため、たとえ盗聴されても使用できない。よって、統合認証サーバ１４１は、扉１０６ａ〜１０６ｃに取り付けられている認証装置１０１ａ〜１０１ｃが発信する扉アドレスが、悪意を持つユーザのディジタル携帯電話機により、盗聴、改ざんされ、その通知を受けても、扉アドレスの真正性を容易に判断し、そのような扉アドレスの盗聴、改ざんを容易に検出することができる。
【０１６０】
更に、ディジタル携帯電話機１０２ａ〜１０２ｃが、ディジタル携帯電話網３を介して物連結データを中央制御装置１０４に送信し、中央制御装置１０４の統合認証サーバ１４１は、物連結データを、ディジタル携帯電話網３を介してディジタル携帯電話機１０２ａ〜１０２ｃから受信する。即ち、認証装置１０１ａ〜１０１ｃから発信された物連結データの統合認証サーバ１４１までの中継手段として、扉アドレスの発行、管理を行う運用者以外の者が持つディジタル携帯電話機１０２ａ〜１０２ｃといった汎用的な通信装置を使うことができる。そのため、ＩＤカードとカードリーダを用いた管理システムのように有線の通信回線を配線する必要や、運用者の管理下におかれたカードリーダを用いる必要もない。従って、容易に、低コストでセキュリティを向上させることができる。
【０１６１】
又、例えばビルの扉など、入退室管理システムが管理する扉が複数ある場合であっても、ディジタル携帯電話機１０２ａ〜１０２ｃが、認証装置１０１ａ〜１０１ｃから、扉アドレスを受信して中央制御装置１０４に送信することにより、複数の扉の解錠を制御することができる。そのため、ディジタル携帯電話機１０２ａ〜１０２ｃに、扉の名称や扉アドレスを登録しておく必要もなく、ユーザが解錠を希望していない扉が解錠されるおそれもない。よって、入退室管理システムのセキュリティを容易に向上できる。
【０１６２】
又、認証装置１０１ａ〜１０１ｃは、ディジタル携帯電話機１０２ａ〜１０２ｃから認証結果情報を受信する受信部１１９と、第２のワンタイムパスワードをＯＴＰ生成部１１４ｂと、受信した認証結果情報を、第２のワンタイムパスワードに基づいて認証する判定部１１８を備えている。そのため、認証装置１０１ａ〜１０１ｃは、認証結果情報についても、第２のワンタイムパスワードに基づいて認証することができる。よって、認証装置１０１ａ〜１０１ｃは、更にセキュリティを向上することができる。
【０１６３】
しかも、中央制御装置１０４は、通行許可情報として、第４のワンタイムパスワードを用いる。そのため、通行許可情報が盗聴されたとしても、その通行許可情報自体が１回の認証に限り有効なワンタイムパスワードであり、２度と使用できない。よって、入退室管理システムは、通行許可情報が不正に使用される危険性を軽減でき、セキュリティを更に向上することができる。
【０１６４】
更に、ディジタル携帯電話機１０２ａ〜１０２ｃは、ユーザＩＤを記憶するユーザＩＤ記憶部１２６と、第３のワンタイムパスワードを生成するＯＴＰ生成部１２４とを備え、通信部１２２が、ユーザＩＤと第３のワンタイムパスワードとを連結してユーザ連結データを生成し、生成したユーザ連結データと受信した物連結データとを連結して、中央制御装置１０４に送信する。又、中央制御装置１０４の統合認証サーバ１４１は、通信部１４１ａが、ユーザ連結データをディジタル携帯電話機１０２ａ〜１０２ｃから受信する。更に、統合認証サーバ１４１には、各ディジタル携帯電話機１０２ａ〜１０２ｃのユーザのユーザＩＤ、暗号鍵、カウンタ値が登録されている。そして、判定部１４１ｂが、受信したユーザ連結データに含まれるユーザＩＤを、そのユーザＩＤに連結された第３のワンタイムパスワードに基づいて認証する。
【０１６５】
そのため、ディジタル携帯電話機１０２ａ〜１０２ｃは、物連結データに加えて、ユーザ連結データを中央制御装置１０４に送信できる。そして、統合認証サーバ１４１は、物連結データに加えて、ユーザ連結データを受信できる。よって、ユーザ連結データに含まれるユーザ識別データについても、連結された第３のワンタイムパスワードに基づいて認証することができる。しかも、第３のワンタイムパスワードも、１回の認証に限り有効なワンタイムパスワードであるため、たとえ盗聴されても使用できない。又、ユーザＩＤは、中央制御装置１０４において管理可能である。よって、ユーザ識別データの認証についても、容易にセキュリティを向上することができる。例えば、中央制御装置１０４は、なりすましや、ユーザＩＤの改ざんなどを容易に検出できる。
【０１６６】
又、近年のディジタル携帯電話機を使用したデータ通信を行う際に一般的に用いられるパケット通信により、中央制御装置１０４にデータを送信する際に、ディジタル携帯電話機１０２ａ〜１０２ｃはユーザＩＤを通知できる。そのため、中央制御装置１０４の判定部１４２は、ユーザＩＤを用いてユーザ認証を行うことができ、従来の中央制御装置４０４のように、発信番号通知サービスによって発信者電話番号を認識することができず、発信者電話番号を用いたユーザ認証が行えないといったことがない。
【０１６７】
更に、ユーザがディジタル携帯電話機の機種や電話番号を変更しても、変更前のディジタル携帯電話機において使用していたユーザ認証ソフトウェアプログラムを、変更後のディジタル携帯電話機にダウンロードし直すだけで、変更前と同様のユーザＩＤや第２の暗号鍵、カウンタ値を用いて、中央制御装置１０４による認証を受けることができる。よって、中央制御装置１０４が記憶しているユーザに関する情報を書き換える必要もない。
【０１６８】
又、ディジタル携帯電話機１０２ａ〜１０２ｃの送受信機１２１は、認証装置１０１ａ〜１０１ｃのカウンタ１１２を作動させる起動信号を送信する。認証装置１０１ａ〜１０１ｃの受信部１１９は、ディジタル携帯電話機１０２ａ〜１０２ｃから、カウンタ１１２を作動させる起動信号を受信する。カウンタ１１２は、センサー１１１ａから検出結果が入力され、かつ、受信部１１９から作動の指示を受けると、カウンタ値を進ませる。そして、発信部１１６が、物連結データを発信する。
【０１６９】
そのため、認証装置１０１ａ〜１０１ｃは、センサー１１１ａ〜１１１ｃから検出結果の入力があると、その検出結果を契機として、扉アドレスが付与された扉１０６ａから１０６ｃの状況に連動して、物連結データを発信することができる。しかも、認証装置１０１ａ〜１０１ｃは、センサー１１１ａ〜１１１ｃからの入力があっても、ディジタル携帯電話機１０２ａ〜１０２ｃからの起動信号を受信しない場合には、カウンタ１１２がカウンタ値を進めないため、無駄な物連結データの発信を防止することができる。更に、統合認証サーバ１４１が生成する扉アドレス認証用ワンタイムパスワードの個数を少なくすることもできる。
【０１７０】
［変更例］
本発明は、上記第１、第２の実施の形態に限定されず、種々の変更が可能である。図１２に示すように、図１に示した通信システムにおいても、図５に示した入退室管理システムのように、ディジタル携帯電話機３０２が送受信機３２１を備え、ＩＤ発信装置３０１ａが受信部３１９を備えるようにしてもよい。
【０１７１】
図１２に示す通信システムは、ＩＤ発信装置３０１ａと、ディジタル携帯電話機３０２と、ディジタル携帯電話網３と、認証サーバ４と、アプリケーション実行サーバ５とを備える。ＩＤ発信装置３０１ａと、ディジタル携帯電話機３０２以外は、図１に示した通信システムと同様である。ＩＤ発信装置３０１ａは、本体部３１０ａと、センサー１１ａとを備える。本体部３１０ａは、カウンタ３１２と、暗号鍵記憶部１３と、ＯＴＰ生成部１４と、固有ＩＤ記憶部１５と、発信部１６と、筐体部１７ａと、受信部３１９とを備える。ディジタル携帯電話機３０２は、送受信機３２１と、本体部３２４とを備える。本体部３２４は、通信部２２と、制御部３２３とを備える。ＩＤ発信装置３０１ａは、カウンタ３１２、受信部３１９以外は、ディジタル携帯電話機３０２は、送受信機３２１、制御部３２３以外は、図１に示したＩＤ発信装置１ａ、ディジタル携帯電話機２と同様である。
【０１７２】
受信部３１９は、ディジタル携帯電話機３０２から、カウンタ３１２を作動させる起動信号３１８を受信する。受信部１１９は、起動信号３１８を受信すると、カウンタ３１２に作動を指示する。受信部３１９は、認証結果情報を受信しない以外は、図５に示した受信部１１９と同様である。カウンタ３１２は、受信部３１９から、作動の指示を受けた場合にだけ作動する。カウンタ３１２は、センサー１１ａから検出結果が入力され、かつ、受信部３１９から作動の指示を受けると、カウンタ値を１つ進ませ、進ませたカウンタ値をＯＴＰ生成部１４に入力する。カウンタ３１２は、センサー１１ａからの入力だけでは、カウンタ値を進ませたり、ＯＴＰ生成部１４に入力したりしない。この点以外は、カウンタ３１２は、図１に示したカウンタ１２と同様である。
【０１７３】
送受信機３２１は、ＩＤ発信装置３０１ａのカウンタ３１２を作動させる起動信号３１８を送信する。送受信機３２１は、制御部３２３から起動信号の送信の指示を受けると、起動信号を送信する。送受信機３２１は、認証結果情報を送信しない以外は、図５に示した送受信機１２１と同様である。制御部３２３は、送受信機３２１に、起動信号の送信を指示する。例えば、制御部３２３は、ユーザからの送信操作を受けて、起動信号の送信を指示する。この点以外は、制御部３２３は、図１に示した制御部２３と同様である。
【０１７４】
このような通信システム、ＩＤ発信装置３０１ａ、ディジタル携帯電話機３０２によれば、ＩＤ発信装置３０１ａは、センサー１１ａからの入力があっても、ディジタル携帯電話機３０２からの起動信号３１８を受信しない場合には、カウンタ３１２がカウンタ値を進めず、連結データ（ａ）１８ａを発信しない。そのため、ＩＤ発信装置３０１ａは、無駄な物連結データの発信を防止することができる。更に、認証サーバ４が生成する認証サーバワンタイムパスワードの個数を少なくすることもできる。
【０１７５】
又、図１、図１２に示すディジタル携帯電話機２，３０２も、コンピュータを、物連結データを受信する読み取り装置２１と、読み取り装置２１が受信した物連結データを、認証サーバ４に、ディジタル携帯電話網３を介して送信する通信部２２として機能させるためのプログラムを実行することにより、実現できる。
【０１７６】
【発明の効果】
以上説明したように、本発明によれば、物体に付与された物体識別データを認証でき、容易にセキュリティを向上させることができる発信装置、移動端末、認証サーバ、通信システム、プログラム及び通信方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る通信システムの構成を示す図である。
【図２】本発明の第１の実施の形態に係るＩＤ発信装置の固有ＩＤ、暗号鍵、カウンタ値及び物ワンタイムパスワード、固有ＩＤ／暗号鍵／カウンタ値格納テーブル、認証サーバワンタイムパスワード、固有ＩＤ認証ロジックを示す図である。
【図３】本発明の第１の実施の形態に係るＩＤ発信装置の動作手順を示すフロー図である。
【図４】本発明の第１の実施の形態に係る認証サーバの動作手順を示すフロー図である。
【図５】本発明の第２の実施の形態に係る入退室管理システムの構成を示す図である。
【図６】本発明の第２の実施の形態に係る認証装置の構成を示すブロック図である。
【図７】本発明の第２の実施の形態に係る認証装置の扉アドレス、第１の暗号鍵、カウンタ値及び第１のワンタイムパスワード、扉アドレス／暗号鍵／カウンタ値格納テーブル、扉アドレス認証用ワンタイムパスワード、扉アドレス認証ロジックを示す図である。
【図８】本発明の第２の実施の形態に係るディジタル携帯電話機のユーザＩＤ、第２の暗号鍵、カウンタ値及び第３のワンタイムパスワード、ユーザＩＤ／暗号鍵／カウンタ値格納テーブル、ユーザＩＤ認証用ワンタイムパスワード、ユーザＩＤ認証ロジックを示す図である。
【図９】本発明の第２の実施の形態に係る入退室管理システムにおける認証結果情報の認証ロジックを示す図である。
【図１０】本発明の第２の実施の形態に係る認証装置による連結データ（ａ）の発信から、ディジタル携帯電話機による連結データ（ａ）及びユーザ連結データ（Ａ）の中央制御装置への送信までの手順を示すフロー図である。
【図１１】本発明の第２の実施の形態に係る中央制御装置１０４による扉アドレスとユーザユーザＩＤの認証から、認証装置１０１ａによる扉１０６ａの解錠の制御までの手順を示すフロー図である。
【図１２】本発明の変更例に係る通信システムの構成を示す図である。
【図１３】従来の入退室管理システムを示す図である。
【図１４】従来の入退室管理システムの制御方法示すフロー図である。
【符号の説明】
１ａ〜１ｃ，３０１ａ  ＩＤ発信装置
２，１０２ａ〜１０２ｃ，３０２  ディジタル携帯電話機
３  ディジタル携帯電話網
４  認証サーバ
５  アプリケーション実行サーバ
１０ａ〜１０ｃ，３１０ａ  本体部
１１ａ〜１１ｃ，１１１ａ〜１１１ｃ  センサー
１２，１１２，３１２  カウンタ
１３，１１３  暗号鍵記憶部
１４，１１４ａ，１１４ｂ  ＯＴＰ生成部
１５  固有ＩＤ記憶部
１６，１１６  発信部
１７  筐体部
２１  読み取り装置
２２，１２２  通信部
２３，１２７，３２３  制御部
２４，１２８，３２４  本体部
４１  固有ＩＤ／ＯＴＰ受信部
４２  固有ＩＤ／暗号鍵／カウンタ値格納テーブル
４３  固有ＩＤ実在判定部
４４  ＯＴＰ生成部
４５，１４１ｂ  判定部
４６  結果出力部
１０１ａ〜１０１ｃ  認証装置
１０４，４０４  中央制御装置
１０６ａ〜１０６ｃ，４０５ａ〜４０５ｃ  電気錠
１１５  扉アドレス記憶部
１１７  ＯＴＰ記憶部
１１８  判定部
１１９，３１９  受信部
１２１，３２１  送受信機
１２３  カウンタ
１２４  ＯＴＰ生成部
１２５  暗号鍵記憶部
１２６  ユーザＩＤ記憶部
１４１  統合認証サーバ
１４１ａ  通信部
１４１ｃ  扉アドレス／暗号鍵／カウンタ値格納テーブル
１４１ｄ  ユーザＩＤ／暗号鍵／カウンタ値格納テーブル
１４１ｅ  ＯＴＰ生成部
１４２  判定部
１４３  記憶部
４０２  携帯電話機
４０３  電話網
４０４ａ  発信者番号認識手段
４０４ｂ  判定手段
４０４ｃ  記憶手段
４０４ｄ  位置情報認識手段
４０７ａ〜４０７ｃ  発信手段
４０８ａ〜４０８ｃ  受信手段
【図１】
2005051348.tif 000003
【図２】
2005051348.tif 000004
【図３】
2005051348.tif 000005
【図４】
2005051348.tif 000006
【図５】
2005051348.tif 000007
【図６】
2005051348.tif 000008
【図７】
2005051348.tif 000009
【図８】
2005051348.tif 000010
【図９】
2005051348.tif 000011
【図１０】
2005051348.tif 000012
【図１１】
2005051348.tif 000013
【図１２】
2005051348.tif 000014
【図１３】
2005051348.tif 000015
【図１４】
2005051348.tif 000016