(57)【特許請求の範囲】
【請求項１】
夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを、送信用の通信装置から受信用の通信装置へ送信すべく、両装置間で認証を行う認証方法において、
両装置間で以前に送受信した時刻データの中の一部の時刻データを、一方の通信装置から他方の通信装置へ送信し、
前記他方の通信装置は、受信した時刻データに対応付けて記録されている経時変化データを前記一方の通信装置へ送信し、
前記一方の通信装置は、受信した経時変化データを、送信した時刻データに対応付けて記録されている経時変化データと照合することにより前記他方の通信装置を認証することを特徴とする認証方法。
【請求項２】
夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経緯変化データを送信する送信用の通信装置と、該送信用の通信装置から送信された時刻データ及び経時変化データを受信する受信用の通信装置とを備え、両装置間で認証を行う認証システムにおいて、
一方の通信装置は、
時刻データ及び経時変化データを対応付けて記録する記録手段と、
送信用の通信装置から受信用の通信装置へ以前に送信した時刻データの中の一部の時刻データを、記録手段から抽出する手段と、
抽出した時刻データを他方の通信装置へ送信する手段とを備え、
他方の通信装置は、
時刻データ及び経時変化データを対応付けて記録する記録手段と、
受信した時刻データに対応付けられた経時変化データを、記録手段から抽出する手段と、
抽出した経時変化データを、前記一方の通信装置へ送信する手段とを備え、
前記一方の通信装置は、更に、
受信した経時変化データ、及び送信した時刻データに対応付けて記録手段に記録されている経時変化データに基づいて前記他方の通信装置を認証する手段を備えることを特徴とする認証システム。
【請求項３】
夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを、送信及び／又は受信すべく送受信の相手となる相手装置を認証する通信装置において、
時刻データ及び経時変化データを対応付けて記録する記録手段と、
以前に送受信した時刻データの中の一部の時刻データを、記録手段から抽出する手段と、
抽出した時刻データを前記相手装置へ送信する手段と、
送信した時刻データに対応する経時変化データを、前記相手装置から受信する手段と、
受信した経時変化データ、及び送信した時刻データに対応付けて記録手段に記録されている経時変化データに基づいて前記相手装置を認証する認証手段とを備えることを特徴とする通信装置。
【請求項４】
データを変換する変換関数を記録する手段と、
前記相手装置から受信した経時変化データが、前記変換関数と同様の変換関数により変換されている場合に、記録している変換関数を用いて、送信した時刻データに対応付けて記録されている経時変化データを変換する手段とを備え、
前記認証手段は、前記相手装置から受信した変換された経時変化データ、及び変換関数を用いて変換した記録手段に記録されている経時変化データに基づいて前記相手装置を認証すべくなしてあることを特徴とする請求項３に記載の通信装置。
【請求項５】
夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを、送信及び／又は受信すべく送受信の相手となる相手装置の認証を受ける通信装置において、
時刻データ及び経時変化データを対応付けて記録する記録手段と、前記相手装置から時刻データを受信する手段と、
受信した時刻データに対応する経時変化データを記録手段から抽出する手段と、
抽出した経時変化データを認証用のデータとして、前記相手装置へ送信する送信手段とを備えることを特徴とする通信装置。
【請求項６】
データを変換する変換関数を記録する手段と、
該変換関数を用いて抽出した送信すべき経時変化データを変換する手段とを備え、
前記送信手段は、変換した経時変化データを送信すべくなしてあることを特徴とする請求項５に記載の通信装置。
【請求項７】
夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを送信及び／又は受信すべく、コンピュータに、送受信の相手となる相手装置を認証させるプログラムにおいて、
コンピュータに、以前に送受信した時刻データの中の一部の時刻データを、時刻データ及び経時変化データを対応付けて記録する記録手段から抽出させる手順と、
コンピュータに、抽出した時刻データを前記相手装置へ送信させる手順と、
コンピュータに、送信した時刻データに対応する経時変化データを、前記相手装置から受信した場合に、受信した経時変化データ、及び送信した時刻データに対応付けて記録手段に記録されている経時変化データに基づいて前記相手装置を認証させる手順とを含むことを特徴とするプログラム。
【請求項８】
夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを送信及び／又は受信すべく、コンピュータに、送受信の相手となる相手装置を認証させるプログラムを記録してある、コンピュータでの読み取りが可能な記録媒体において、
コンピュータに、以前に送受信した時刻データの中の一部の時刻データを、時刻データ及び経時変化データを対応付けて記録する記録手段から抽出させる手順と、
コンピュータに、抽出した時刻データを前記相手装置へ送信させる手順と、
コンピュータに、送信した時刻データに対応する経時変化データを、前記相手装置から受信した場合に、受信した経時変化データ、及び送信した時刻データに対応付けて記録手段に記録されている経時変化データに基づいて前記相手装置を認証させる手順とを含むコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
時刻データ等の夫々異なる値を示す第１データ及び該第１データの夫々と対応付けられて継続的に記録すべき第２データを、送信用の通信装置から受信用の通信装置へ送信すべく、前記通信装置間で認証を行う認証方法、その方法を適用した認証システム、そのシステムにて用いられる通信装置、その装置を実現するためのプログラム、及びそのプログラムが記録されている記録媒体に関し、特に工程データ、気象データ、及び医療データ等の経時的に変化する値を示す第２データを、送信側の通信装置からデータを管理する受信側の通信装置へ、通信ネットワークを介して送信する際に行う認証方法、認証システム、通信装置、プログラム、及び記録媒体に関する。
【０００２】
【従来の技術】
コージェネレーションシステムの工程値等の工程データ、気温等の気象データ、及び心拍数等の医療データ等の経時的に変化する値を測定器により測定し、測定により得られたデータを端末装置からインターネット等の通信ネットワークを介して中央装置へ送信し、中央装置にて管理するというシステムが多方面に展開されている。
このようなシステムでは、データの送信時において、データの漏洩等の事故を回避し、送信側の通信装置である端末装置から受信側の通信装置である中央装置へ確実にデータを送受信するために、端末装置及び通信装置間で認証処理が行われる。
【０００３】
【発明が解決しようとする課題】
しかしながら認証方法としては、パスワードの照合等の処理が行われるが、固定されたパスワードの場合、パスワードが漏洩することにより、第三者が不正にデータを入手してしまう可能性があるという問題がある。
【０００４】
パスワードの漏洩によるデータの流出を防止するための方法として、毎回パスワードが変化するワンタイムパスワードを用いる認証方法が実施されているが、ワンタイムパスワードを用いた認証方法においては、パスワードの管理及び両装置間でのパスワードの同期が、通信の確実性及び安全性を向上させる上での課題となる。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、以前に送信側の通信装置から受信側の通信装置へ送信を行い、送信側及び受信側の両装置にて記録及び管理を行っている工程データ、気象データ、及び医療データ等のデータを、ワンタイムパスワードとして利用し、ワンタイムパスワードとして用いるデータを両装置間で同期させるために、そのデータに対応する時刻データ等のデータを用い、特にワンタイムパスワードとして用いるデータは、所定の変換関数により両装置でデータ変換した状態で照合を行うことにより、通信の確実性及び安全性を向上させることが可能な認証方法、その方法を適用した認証システム、そのシステムにて用いられる通信装置、その装置を実現するためのプログラム、及びそのプログラムが記録されている記録媒体の提供を目的とする。
【０００６】
【課題を解決するための手段】
第１発明に係る認証方法は、夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを、送信用の通信装置から受信用の通信装置へ送信すべく、両装置間で認証を行う認証方法において、両装置間で以前に送受信した時刻データの中の一部の時刻データを、一方の通信装置から他方の通信装置へ送信し、前記他方の通信装置は、受信した時刻データに対応付けて記録されている経時変化データを前記一方の通信装置へ送信し、前記一方の通信装置は、受信した経時変化データを、送信した時刻データに対応付けて記録されている経時変化データと照合することにより前記他方の通信装置を認証することを特徴とする。
【０００７】
第２発明に係る認証システムは、夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経緯変化データを送信する送信用の通信装置と、該送信用の通信装置から送信された時刻データ及び経時変化データを受信する受信用の通信装置とを備え、両装置間で認証を行う認証システムにおいて、一方の通信装置は、時刻データ及び経時変化データを対応付けて記録する記録手段と、送信用の通信装置から受信用の通信装置へ以前に送信した時刻データの中の一部の時刻データを、記録手段から抽出する手段と、抽出した時刻データを他方の通信装置へ送信する手段とを備え、他方の通信装置は、時刻データ及び経時変化データを対応付けて記録する記録手段と、受信した時刻データに対応付けられた経時変化データを、記録手段から抽出する手段と、抽出した経時変化データを、前記一方の通信装置へ送信する手段とを備え、前記一方の通信装置は、更に、受信した経時変化データ、及び送信した時刻データに対応付けて記録手段に記録されている経時変化データに基づいて前記他方の通信装置を認証する手段を備えることを特徴とする。
【０００８】
第３発明に係る通信装置は、夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを、送信及び／又は受信すべく送受信の相手となる相手装置を認証する通信装置において、時刻データ及び経時変化データを対応付けて記録する記録手段と、以前に送受信した時刻データの中の一部の時刻データを、記録手段から抽出する手段と、抽出した時刻データを前記相手装置へ送信する手段と、送信した時刻データに対応する経時変化データを、前記相手装置から受信する手段と、受信した経時変化データ、及び送信した時刻データに対応付けて記録手段に記録されている経時変化データに基づいて前記相手装置を認証する認証手段とを備えることを特徴とする。
【０００９】
第４発明に係る通信装置は、第３発明において、データを変換する変換関数を記録する手段と、前記相手装置から受信した経時変化データが、前記変換関数と同様の変換関数により変換されている場合に、記録している変換関数を用いて、送信した時刻データに対応付けて記録されている経時変化データを変換する手段とを備え、前記認証手段は、前記相手装置から受信した変換された経時変化データ、及び変換関数を用いて変換した記録手段に記録されている経時変化データに基づいて前記相手装置を認証すべくなしてあることを特徴とする。
【００１０】
第５発明に係る通信装置は、夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを、送信及び／又は受信すべく送受信の相手となる相手装置の認証を受ける通信装置において、時刻データ及び経時変化データを対応付けて記録する記録手段と、前記相手装置から時刻データを受信する手段と、受信した時刻データに対応する経時変化データを記録手段から抽出する手段と、抽出した経時変化データを認証用のデータとして、前記相手装置へ送信する送信手段とを備えることを特徴とする。
【００１１】
第６発明に係る通信装置は、第５発明において、データを変換する変換関数を記録する手段と、該変換関数を用いて抽出した送信すべき経時変化データを変換する手段とを備え、前記送信手段は、変換した経時変化データを送信すべくなしてあることを特徴とする。
【００１３】
第７発明に係るプログラムは、夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを送信及び／又は受信すべく、コンピュータに、送受信の相手となる相手装置を認証させるプログラムにおいて、コンピュータに、以前に送受信した時刻データの中の一部の時刻データを、時刻データ及び経時変化データを対応付けて記録する記録手段から抽出させる手順と、コンピュータに、抽出した時刻データを前記相手装置へ送信させる手順と、コンピュータに、送信した時刻データに対応する経時変化データを、前記相手装置から受信した場合に、受信した経時変化データ、及び送信した時刻データに対応付けて記録手段に記録されている経時変化データに基づいて前記相手装置を認証させる手順とを含むことを特徴とする。
【００１４】
第８発明に係るコンピュータでの読み取りが可能な記録媒体は、夫々異なる時刻を示す複数の時刻データ及び該時刻データと対応付けて継続的に記録すべき経時的に変化する値を示す経時変化データを送信及び／又は受信すべく、コンピュータに、送受信の相手となる相手装置を認証させるプログラムを記録してある、コンピュータでの読み取りが可能な記録媒体において、コンピュータに、以前に送受信した時刻データの中の一部の時刻データを、時刻データ及び経時変化データを対応付けて記録する記録手段から抽出させる手順と、コンピュータに、抽出した時刻データを前記相手装置へ送信させる手順と、コンピュータに、送信した時刻データに対応する経時変化データを、前記相手装置から受信した場合に、受信した経時変化データ、及び送信した時刻データに対応付けて記録手段に記録されている経時変化データに基づいて前記相手装置を認証させる手順とを含むコンピュータプログラムを記録してあることを特徴とする。
【００１５】
本願発明では、時刻データ等の第１データと対応付けて、工程データ、気象データ、及び医療データ等の経時的に変化し、継続的に記録すべき第２データを、例えば第２データの測定に用いられる端末装置等の送信側の通信装置から中央装置等の受信側の通信装置へ送信する場合に、以前に送受信が完了している第１データを例えば乱数を用いて無作為に抽出し、抽出された第１データに対応する第２データを、認証を行う毎に変化するワンタイムパスワードとして用いることにより、パスワードが毎回変化するためパスワードの漏洩によるデータの流出を防止することが可能で、抽出された第１データに対応する第２データをパスワードとして用いるので、両装置間でパスワードを容易に同期させることが可能であり、しかも固定されたパスワードが無いためパスワードの管理に特別な処理を行う必要がなく処理負荷を軽減することが可能であり、このため通信の確実性及び安全性を向上させることが可能である。
【００１６】
本願発明では、第２データを両装置にて変換した上で、認証のためのパスワードとして用いることにより、認証に用いられる第２データが漏洩した場合でも、悪用される危険性を低減し、通信の安全性を向上させることが可能である。
【００１７】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
図１は本発明の認証システムを概念的に示す説明図であり、図２は本発明の認証システムの構成を示すブロック図である。
図中１０は端末装置（クライアントコンピュータ）を用いた本発明の第１通信装置であり、第１通信装置１０はインターネット等の通信ネットワークＮＷを介して、中央装置（サーバコンピュータ）を用いた本発明の第２通信装置２０と通信することができる。
【００１８】
第１通信装置１０は、コージェネレーションシステムの工程値等の工程データ、気温等の気象データ、及び心拍数等の医療データ等の経時的に変化し、継続的に記録及び管理すべき値を示す管理データ（第２データ）を測定及び／又は収集する様々な場所に設置されている。
また工程データ、気象データ、及び医療データ等の管理データは、当該データを測定した測定時刻等の時刻データ（第１データ）に対応しており、時刻データ及び管理データは定期的に第１通信装置１０から第２通信装置２０へ送信され、第２通信装置２０では、各所に設置された第１通信装置１０から収集した管理データ及び時刻データを集中管理する。
【００１９】
第１通信装置１０は、装置全体を制御するＣＰＵ１１、本発明の通信装置用のプログラム及びデータ等の情報を記録したＣＤ−ＲＯＭ等の記録媒体ＲＥＣからプログラム及びデータ等の情報を読み取るＣＤ−ＲＯＭドライブ等の補助記憶手段１２、補助記憶手段１２により読み取られたプログラム及びデータ等の情報を記録するハードディスク等の記録手段１３、記録手段１３からプログラム及びデータ等の情報を読み取って一時的に記憶するＲＡＭ１４、並びに通信ネットワークＮＷに接続する通信手段１５を備え、ＲＡＭ１４に記憶した本発明のプログラムをＣＰＵ１１により実行することで、端末装置は、本発明の第１通信装置１０として動作する。
【００２０】
また記録手段１３の記録領域の一部は、時刻データ及び管理データを対応付けて記録する第１データベース１０ａ等の各種データベースとして用いられており、必要に応じて各種データベースにアクセスし、データの記録／読取処理が行われる。
なお記録手段１３の記録領域の一部を各種データベースとして用いるのではなく、記録手段を備える他の装置を第１通信装置１０に接続し、各種データベースとして用いてもよい。
さらに記録手段１３には、ハッシュ関数等の変換関数、例えばＭＤ５が記録されており、記録されている変換関数を用いることにより、データは固定長の文字列、例えば「d41d8cd98f00b204e9800998ecf8427e」という文字列に不可逆的に変換される。
【００２１】
第２通信装置２０は、ＣＰＵ２１、補助記憶手段２２、記録手段２３、ＲＡＭ２４、及び通信手段２５を備えており、記録媒体ＲＥＣから補助記憶手段２２により読み取り記録手段２３に記録した本発明の通信装置用のプログラム及びデータ等の情報をＲＡＭ２４に記憶させてＣＰＵ２１により実行することで、中央装置は、本発明の第２通信装置２０として動作する。
【００２２】
また記録手段２３の記録領域の一部は、時刻データ及び管理データを対応付けて記録する第２データベース２０ａ等の各種データベースとして用いられており、必要に応じて各種データベースにアクセスし、データの記録／読取処理が行われる。
なお記録手段２３の記録領域の一部を各種データベースとして用いるのではなく、記録手段を備える他の装置を第２通信装置２０に接続し、各種データベースとして用いてもよい。
さらに記録手段２３には、第１通信装置１０に記録されている変換関数と同様の変換関数が記録されている。
【００２３】
実施の形態１．
次に本発明の実施の形態１における認証方法を第１通信装置１０及び第２通信装置２０の処理を図３に示すフローチャートを用いて説明する。
実施の形態１は、端末発呼により、第１通信装置１０から第２通信装置２０に接続を行い、時刻データ及び管理データを送信すべく認証処理を行う方法である。
【００２４】
第１通信装置１０では、継続的に管理データの測定、及び時刻データと対応付けた記録を行っており、所定の期間が経過する毎に、記録した時刻データ及び管理データを第２通信装置２０へ送信すべく、通信ネットワークＮＷを介して第２通信装置２０にアクセスする。
【００２５】
そして第１通信装置１０及び第２通信装置２０間の接続を確立後、第１通信装置１０では、以前に第２通信装置２０へ送信し、第１データベース１０ａに記録されている時刻データの中から、乱数を用いた無作為抽出にて時刻データを抽出し（Ｓ１０１）、抽出した時刻データを、ワンタイムパスワードとなる管理データの送信を要求する命令として第２通信装置２０へ送信する（Ｓ１０２）。
【００２６】
第２通信装置２０では、時刻データを受信し（Ｓ１０３）、受信した時刻データに対応付けられた管理データを第２データベース２０ａから抽出し（Ｓ１０４）、抽出した管理データを、変換関数を用いて変換する（Ｓ１０５）。
そして以前に第１通信装置１０から受信し、第２データベース２０ａに記録されている時刻データの中から、乱数を用いた無作為抽出にて時刻データを抽出し（Ｓ１０６）、抽出した時刻データ及び変換した管理データを第１通信装置１０へ送信する（Ｓ１０７）。
【００２７】
第１通信装置１０では、時刻データ及び変換された管理データを受信する（Ｓ１０８）。
そしてステップＳ１０２にて送信した時刻データに対応付けられた管理データを第１データベース１０ａから抽出し（Ｓ１０９）、抽出した管理データを、変換関数を用いて変換し（Ｓ１１０）、ステップＳ１０８にて受信している変換された管理データと、ステップＳ１１０にて変換した管理データとを照合することにより、第２通信装置２０を認証する（Ｓ１１１）。
さらにステップＳ１０８にて受信している時刻データに対応付けられた管理データを第１データベース１０ａから抽出し（Ｓ１１２）、抽出した管理データを、変換関数を用いて変換し（Ｓ１１３）、変換した管理データを第２通信装置２０へ送信する（Ｓ１１４）。
【００２８】
第２通信装置２０では、変換された管理データを受信し（Ｓ１１５）、ステップＳ１０７にて送信した時刻データに対応付けられた管理データを第２データベース２０ａから抽出し（Ｓ１１６）、抽出した管理データを、変換関数を用いて変換し（Ｓ１１７）、ステップＳ１１５にて受信している変換された管理データと、ステップＳ１１７にて変換した管理データを照合することにより、第１通信装置１０を認証する（Ｓ１１８）。
【００２９】
なおステップＳ１１１及びステップＳ１１８にて行われる認証処理にて、照合した夫々のデータが一致した場合、以降の処理を行うとともに、認証が行われたことを示す信号を相手側の通信装置へ送信し、また照合した夫々のデータが一致しない場合、不正なアクセスと判断して認証は行われず、以降の処理は中断される。
【００３０】
ステップＳ１０１〜Ｓ１１８の処理により第１通信装置１０及び第２通信装置２０間での相互認証を行った後、第１通信装置１０から第２通信装置２０へ、所定の期間分の時刻データ及び管理データを送信し、第２通信装置２０では、受信した時刻データ及び管理データを第２データベース２０ａに記録する。
なおこのときに送受信を行い両装置にて記録されている時刻データ及び管理データは、次回以降の認証処理に用いられる。
【００３１】
実施の形態２．
次に本発明の実施の形態２における認証方法を第１通信装置１０及び第２通信装置２０の処理を図４に示すフローチャートを用いて説明する。
実施の形態２は、センターポーリングにより、第２通信装置２０から第１通信装置１０に接続を行い、時刻データ及び管理データを送信すべく認証処理を行う方法である。
【００３２】
第１通信装置１０では、継続的に管理データの測定、及び時刻データと対応付けた記録を行っており、第２端末装置２０では、所定の期間が経過する毎に、第１通信装置１０が記録している時刻データ及び管理データの送信を要求すべく、通信ネットワークＮＷを介して第１通信装置１０にアクセスする。
【００３３】
そして第１通信装置１０及び第２通信装置２０間の接続を確立後、第２通信装置２０では、以前に第１通信装置１０から受信し、第１データベース１０ａに記録されている時刻データの中から、乱数を用いた無作為抽出にて時刻データを抽出し（Ｓ２０１）、抽出した時刻データを、ワンタイムパスワードとなる管理データの送信を要求する命令として第１通信装置１０へ送信する（Ｓ２０２）。
【００３４】
第１通信装置１０では、時刻データを受信し（Ｓ２０３）、受信した時刻データに対応付けられた管理データを第１データベース１０ａから抽出し（Ｓ２０４）、抽出した管理データを、変換関数を用いて変換する（Ｓ２０５）。
そして以前に第２通信装置２０へ送信し、第１データベース１０ａに記録されている時刻データの中から、乱数を用いた無作為抽出にて時刻データを抽出し（Ｓ２０６）、抽出した時刻データ及び変換した管理データを第２通信装置２０へ送信する（Ｓ２０７）。
【００３５】
第２通信装置２０では、時刻データ及び変換された管理データを受信する（Ｓ２０８）。
そしてステップＳ２０２にて送信した時刻データに対応付けられた管理データを第２データベース２０ａから抽出し（Ｓ２０９）、抽出した管理データを、変換関数を用いて変換し（Ｓ２１０）、ステップＳ２０８にて受信している変換された管理データと、ステップＳ２１０にて変換した管理データとを照合することにより、第１通信装置１０を認証する（Ｓ２１１）。
さらにステップＳ２０８にて受信している時刻データに対応付けられた管理データを第２データベース２０ａから抽出し（Ｓ２１２）、抽出した管理データを、変換関数を用いて変換し（Ｓ２１３）、変換した管理データを第１通信装置１０へ送信する（Ｓ２１４）。
【００３６】
第１通信装置１０では、変換された管理データを受信し（Ｓ２１５）、ステップＳ２０７にて送信した時刻データに対応付けられた管理データを第１データベース１０ａから抽出し（Ｓ２１６）、抽出した管理データを、変換関数を用いて変換し（Ｓ２１７）、ステップＳ２１５にて受信している変換された管理データと、ステップＳ２１７にて変換した管理データを照合することにより、第２通信装置２０を認証する（Ｓ２１８）。
【００３７】
なおステップＳ２１１及びステップＳ２１８にて行われる認証処理にて、照合した夫々のデータが一致した場合、以降の処理を行うとともに、認証が行われたことを示す信号を相手側の通信装置へ送信し、また照合した夫々のデータが一致しない場合、不正なアクセスと判断して認証は行われず、以降の処理は中断される。
【００３８】
ステップＳ２０１〜Ｓ２１８の処理により第１通信装置１０及び第２通信装置２０間での相互認証を行った後、第１通信装置１０から第２通信装置２０へ、所定の期間分の時刻データ及び管理データを送信し、第２通信装置２０では、受信した時刻データ及び管理データを第２データベース２０ａに記録する。
なおこのときに送受信を行い両装置にて記録されている時刻データ及び管理データは、次回以降の認証処理に用いられる。
【００３９】
前記実施の形態１及び２では、第１通信装置１０及び第２通信装置２０間で相互認証を行う形態を示したが、本発明はこれに限らず、ステップＳ１１１（Ｓ２１１）までの処理による第２通信装置２０（第１通信装置１０）の認証だけにしてもよく、これによりシステム全体の処理負荷を軽減することができるが、なりすまし等の不正による管理データの傍受を防止するため、相互認証を行うことが望ましい。
【００４０】
図５は本発明の認証システムに対して不正行為が行われた場合の状況を概念的に示す説明図である。
図５（ａ）は、一方の装置のみを認証することにより、時刻データ及び管理データの送受信を行う場合に、第１通信装置１０に記録されている管理データに対して、なりすましによる不正入手が試みられた状況を示している。
不正を行う不正行為者は、不正通信装置２０Ｘを用いて第１通信装置１０にアクセスし、記録されていると推定される時刻データを準備し、準備した時刻データを、ステップＳ２０２を模した処理として第１通信装置１０へ送信する。
第１通信装置１０では、受信した時刻データに対応付けられた管理データの抽出及び送信を行い、不正通信装置２０Ｘでは、受信した管理データに対して、認証が行われたことを示す信号を第１通信装置１０へ送信するなりすまし認証を行う。
第１通信装置１０では、認証が行われたことを示す信号を受信した場合に、時刻データ及び管理データを送信することになるので、不正行為者による不正入手が行われる。
【００４１】
図５（ｂ）は、相互認証をすることにより、時刻データ及び管理データの送受信を行う場合に、第１通信装置１０に記録されている管理データに対して、なりすましによる不正入手が試みられた状況を示している。
図５（ｂ）に示す状況下では、図５（ａ）と同様の処理により、不正通信装置２０Ｘが第１通信装置１０をなりすまし認証した場合でも、ステップＳ２１４を模した処理として不正通信装置２０Ｘから送信された管理データを、第１通信装置１０が受信し、照合した時点で不正が発覚するため、時刻データ及び管理データの送受信は行われない。
このように相互認証を実施することにより、通信の安全性が強化され、特に管理データが漏洩した危険性がある場合に、当該管理データをワンタイムパスワードとして用いないように設定しておくことで、更に安全性が強化される。
【００４２】
また処理負荷を軽減することを目的とする場合、変換処理は必ずしも必要ではないが、本発明の通信システムにおいては、ワンタイムパスワードとして用いられる管理データ自体が秘匿性を有しているため、変換処理を行うことが望ましい。
【００４３】
さらに前記実施の形態では、無作為抽出により抽出した一つの時刻データに対応する管理データを認証に用いる形態を示したが、本発明はこれに限らず、複数の時刻データを抽出し、夫々に対応する複数の管理データを認証に用いる形態でもよい。
【００４４】
そして前記実施の形態では、アクセスした通信装置側から、最初の時刻データを送信する形態を示したが、本発明はこれに限らず、アクセスを受けた通信装置側から、最初の時刻データを送信する形態でもよい。
【００４５】
また前記実施の形態では、管理データを時刻データに対応付けて記録する形態を示したが、本発明はこれに限らず、夫々異なる複数のデータであればよく、連続した数字からなるＩＤでもよい。
【００４６】
【発明の効果】
以上詳述した如く本発明に係る認証方法、認証システム、通信装置、プログラム、及び記録媒体では、時刻データ等の第１データと対応付けて、工程データ、気象データ、及び医療データ等の経時的に変化し、継続的に記録すべき第２データを、例えば第２データの測定に用いられる端末装置等の送信側の通信装置から中央装置等の受信側の通信装置へ送信する場合に、以前に送受信が完了している第１データを例えば乱数を用いて無作為に抽出し、抽出された第１データに対応する第２データを、認証を行う毎に変化するワンタイムパスワードとして用いることにより、パスワードが毎回変化するためパスワードの漏洩によるデータの流出を防止することが可能で、抽出された第１データに対応する第２データをパスワードとして用いるので、両装置間でパスワードを容易に同期させることが可能であり、しかも専用のパスワードが無いためパスワードの管理に特別な処理を行う必要がなく処理負荷を軽減することが可能であり、このため通信の確実性及び安全性を向上させることが可能である等、優れた効果を奏する。
【００４７】
さらに本発明では、第２データを両装置にて変換した上で、認証のためのパスワードとして用いることにより、認証に用いられる第２データが漏洩した場合でも、悪用される危険性を低減し、通信の安全性を向上させることが可能である等、優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明の認証システムを概念的に示す説明図である。
【図２】本発明の認証システムの構成を示すブロック図である。
【図３】本発明の実施の形態１における第１通信装置及び第２通信装置の処理を示すフローチャートである。
【図４】本発明の実施の形態２における第１通信装置及び第２通信装置の処理を示すフローチャートである。
【図５】本発明の認証システムに対して不正行為が行われた場合の状況を概念的に示す説明図である。
【符号の説明】
１０  第１通信装置
２０  第２通信装置
ＮＷ  通信ネットワーク
ＲＥＣ  記録媒体
【図１】
0004437370.tif 000002
【図２】
0004437370.tif 000003
【図３】
0004437370.tif 000004
【図４】
0004437370.tif 000005
【図５】
0004437370.tif 000006