(57)【特許請求の範囲】
【請求項１】
自己の固有ＩＤを通信先に送信する通信装置と、一の関数と他の関数とを含み、他の関数が一の関数の逆関数である、又は一の関数が公開鍵暗号方式の公開鍵であり且つ他の関数が当該公開鍵暗号方式の秘密鍵である関係を有する一組の関数のうち一の関数を用いて従属変数を算出し、該算出結果を通信先に送信するサーバと、固有ＩＤを登録し、所定の文字列を表示し、前記一組の関数のうち他の関数を用いて従属変数を算出するスタンドアロンの端末とを備える認証システムにおける認証方法であって、
認証する際に前記端末に表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信し、該通信装置により送信される固有ＩＤと該端末に表示される文字列とを前記一の関数の独立変数として算出され、かつ、該サーバにより送信される算出結果を、ユーザが該通信装置で受信して該端末に入力したとき、ユーザにより入力された算出結果を前記他の関数の独立変数として算出された従属変数と、該端末に登録された固有ＩＤ及び該端末に表示された文字列とが一致する場合に該端末が認証する
ことを特徴とする認証方法。
【請求項２】
通信装置と、音声信号を文字列に変換し、所定の関数を用いて声紋値を算出し、一の関数と他の関数とを含み、他の関数が一の関数の逆関数である、又は一の関数が公開鍵暗号方式の公開鍵であり且つ他の関数が当該公開鍵暗号方式の秘密鍵である関係を有する一組の関数のうち一の関数を用いて従属変数を算出し、該算出結果を通信先に送信するサーバと、所定の文字列を登録し、所定の文字列を表示し、前記一組の関数のうち他の関数を用いて従属変数を算出するスタンドアロンの端末とを備える認証システムにおける認証方法であって、
認証する際に前記端末に表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信するとともに、該文字列を読み上げ、読み上げられた文字列の音声信号を前記所定の関数の独立変数として算出される声紋値と読み上げられた文字列の音声信号を入力として該サーバにより変換される文字列とを、前記一の関数の独立変数として算出され、かつ、該サーバにより送信される算出結果を、ユーザが該通信装置で受信して該端末に入力したとき、ユーザにより入力された算出結果及び該算出結果を前記他の関数の独立変数として算出された従属変数と、該端末に登録された文字列及び該端末に表示された文字列とが一致する場合に該端末が認証する
ことを特徴とする認証方法。
【請求項３】
前記通信装置は自己の固有ＩＤを通信先に送信し、
認証する際に前記端末に表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信するとともに、該文字列を読み上げ、読み上げられた文字列の音声信号を前記所定の関数の独立変数として算出される声紋値と読み上げられた文字列の音声信号を入力として該サーバにより変換される文字列と該通信装置により送信される固有ＩＤとを、前記一の関数の独立変数として算出され、かつ、該サーバにより送信される算出結果を、ユーザが該通信装置で受信して該端末に入力したとき、ユーザにより入力された算出結果及び該算出結果を前記他の関数の独立変数として算出された従属変数と、該端末に登録された文字列及び該端末に表示された文字列とが一致する場合に該端末が認証する
ことを特徴とする請求項２に記載の認証方法。
【請求項４】
前記端末の認証対象は、該端末にインストールされるソフトウェアである
ことを特徴とする請求項１乃至３の何れかに記載の認証方法。
【請求項５】
前記端末が表示する文字列は、前記サーバに着信可能な電話番号と該電話番号及びサブアドレスとのうち何れか一方である
ことを特徴とする請求項１乃至４の何れかに記載の認証方法。
【請求項６】
自己の固有ＩＤを通信先に送信する固有ＩＤ送信手段を有する通信装置と、一の関数と他の関数とを含み、他の関数が一の関数の逆関数である、又は一の関数が公開鍵暗号方式の公開鍵であり且つ他の関数が当該公開鍵暗号方式の秘密鍵である関係を有する一組の関数のうち一の関数を用いて従属変数を算出する第１関数手段と該算出結果を通信先に送信する算出結果送信手段とを有するサーバと、固有ＩＤを登録する登録手段と所定の文字列を表示する表示手段と前記一組の関数のうち他の関数を用いて従属変数を算出する第２関数手段とを有するスタンドアロンの端末とを備える認証システムであって、
認証する際に表示手段により表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信し、固有ＩＤ送信手段により送信される固有ＩＤと表示手段により表示される文字列とを前記一の関数の独立変数として第１関数手段により算出され、かつ、算出結果送信手段により送信される算出結果を、ユーザが該通信装置で受信して前記端末に入力したとき、
ユーザにより入力された算出結果を前記他の関数の独立変数として第２関数手段により算出された従属変数と、登録手段により登録された固有ＩＤ及び表示手段により表示された文字列とが一致する場合に認証する認証手段を前記端末が有する
ことを特徴とする認証システム。
【請求項７】
通信装置と、音声信号を文字列に変換する文字列変換手段と所定の関数を用いて声紋値を算出する声紋関数手段と一の関数と他の関数とを含み、他の関数が一の関数の逆関数である、又は一の関数が公開鍵暗号方式の公開鍵であり且つ他の関数が当該公開鍵暗号方式の秘密鍵である関係を有する一組の関数のうち一の関数を用いて従属変数を算出する第１関数手段と該算出結果を通信先に送信する算出結果送信手段とを有するサーバと、所定の文字列を登録する登録手段と所定の文字列を表示する表示手段と前記一組の関数のうち他の関数を用いて従属変数を算出する第２関数手段とを有するスタンドアロンの端末とを備える認証システムであって、
認証する際に表示手段により表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信するとともに、該文字列を読み上げ、読み上げられた文字列の音声信号を前記所定の関数の独立変数として声紋関数手段により算出される声紋値と読み上げられた文字列の音声信号を入力として文字列変換手段により変換される文字列とを、前記一の関数の独立変数として第１関数手段により算出され、かつ、算出結果送信手段により送信される算出結果を、ユーザが該通信装置で受信して前記端末に入力したとき、
ユーザにより入力された算出結果及び該算出結果を前記他の関数の独立変数として第２関数手段により算出された従属変数と、登録手段により登録された文字列及び表示手段により表示された文字列とが一致する場合に認証する認証手段を前記端末が有する
ことを特徴とする認証システム。
【請求項８】
前記通信装置は自己の固有ＩＤを通信先に送信する固有ＩＤ送信手段を有し、
認証する際に表示手段により表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信するとともに、該文字列を読み上げ、読み上げられた文字列の音声信号を前記所定の関数の独立変数として声紋関数手段により算出される声紋値と読み上げられた文字列の音声信号を入力として文字列変換手段により変換される文字列と固有ＩＤ送信手段により送信される固有ＩＤとを、前記一の関数の独立変数として第１関数手段により算出され、かつ、算出結果送信手段により送信される算出結果を、ユーザが該通信装置で受信して前記端末に入力したとき、
ユーザにより入力された算出結果及び該算出結果を前記他の関数の独立変数として第２関数手段により算出された従属変数と、登録手段により登録された文字列及び表示手段により表示された文字列とが一致する場合に認証手段が認証する
ことを特徴とする請求項７に記載の認証システム。
【請求項９】
前記認証手段の認証対象は、前記端末にインストールされるソフトウェアである
ことを特徴とする請求項６乃至８の何れかに記載の認証システム。
【請求項１０】
前記表示手段が表示する文字列は、前記サーバに着信可能な電話番号と該電話番号及びサブアドレスとのうち何れか一方である
ことを特徴とする請求項６乃至９の何れかに記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スタンドアロンの端末において認証する認証方法及びシステムに関するものである。
【背景技術】
【０００２】
従来、この種の認証方法としてパスワード方式、ワンタイムパスワード方式、バイオメトリクス方式が挙げられる。
【０００３】
しかし、パスワード方式は生年月日等の個人情報からパスワードを予測されて第三者になりすまされる恐れがあり、安全性が低いという問題点があった。また、ワンタイムパスワード方式やバイオメトリクス方式では、使い捨てのパスワードを生成してユーザに通知する専用装置や、指紋又は虹彩等を読み取るセンサがユーザ毎又は端末毎に必要となり、コストが高くなるという問題点があった。
【０００４】
これらの問題点を解決するものとして、端末が入力されたユーザＩＤをサービスの提供を求めるサービスシステムへ送り、携帯電話が正規のユーザであることを示す固有ＩＤとして自己の自局番号記憶部に格納された発呼番号をシステム側通信機へ送信し、任意のサービスシステムに対応するシステム側通信機が発呼番号を受信してサービスシステムに転送し、ユーザＩＤと発呼番号との対応関係を示すユーザＩＤリストを記憶するサービスシステムがシステム側通信機から渡される発呼番号と端末から送られてきたユーザＩＤとの組がユーザＩＤリストに有るかどうかを判定してユーザ認証を行うようにしたものが提案されている（例えば特許文献１参照。）。
【特許文献１】特許第３４９７７９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の認証方法は、ネットワークを利用して各種サービスを受ける際のユーザ認証には有効であるが、例えばＬｉｎｕｘ（登録商標）を搭載する端末においてｒｏｏｔユーザでログインする場合、Ｗｉｎｄｏｗｓ（登録商標）を搭載する端末においてＡｄｍｉｎｉｓｔｒａｔｏｒユーザでログインする場合、ハードディスクを暗号化する際のユーザ認証の場合、ＢＩＯＳを設定する際のユーザ認証の場合等、ネットワークに接続されていない状態（以下、スタンドアロンという）の端末における認証には適用することができず、前記問題点を解決することができなかった。
【０００６】
本発明は前記問題点に鑑みてなされたものであり、その目的とするところは、スタンドアロンの端末における認証を安全性が高く、かつ、安価に行うことのできる認証方法及びシステムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は前記目的を達成するために、自己の固有ＩＤを通信先に送信する通信装置と、一の関数と他の関数とを含み、他の関数が一の関数の逆関数である、又は一の関数が公開鍵暗号方式の公開鍵であり且つ他の関数が当該公開鍵暗号方式の秘密鍵である関係を有する一組の関数のうち一の関数を用いて従属変数を算出し、該算出結果を通信先に送信するサーバと、固有ＩＤを登録し、所定の文字列を表示し、前記一組の関数のうち他の関数を用いて従属変数を算出するスタンドアロンの端末とを備える認証システムにおける認証方法であって、認証する際に前記端末に表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信し、該通信装置により送信される固有ＩＤと該端末に表示される文字列とを前記一の関数の独立変数として算出され、かつ、該サーバにより送信される算出結果を、ユーザが該通信装置で受信して該端末に入力したとき、ユーザにより入力された算出結果を前記他の関数の独立変数として算出された従属変数と、該端末に登録された固有ＩＤ及び該端末に表示された文字列とが一致する場合に該端末が認証する認証方法を提案する。
【０００８】
また、本発明は前記目的を達成するために、自己の固有ＩＤを通信先に送信する固有ＩＤ送信手段を有する通信装置と、一の関数と他の関数とを含み、他の関数が一の関数の逆関数である、又は一の関数が公開鍵暗号方式の公開鍵であり且つ他の関数が当該公開鍵暗号方式の秘密鍵である関係を有する一組の関数のうち一の関数を用いて従属変数を算出する第１関数手段と該算出結果を通信先に送信する算出結果送信手段とを有するサーバと、固有ＩＤを登録する登録手段と所定の文字列を表示する表示手段と前記一組の関数のうち他の関数を用いて従属変数を算出する第２関数手段とを有するスタンドアロンの端末とを備える認証システムであって、認証する際に表示手段により表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信し、固有ＩＤ送信手段により送信される固有ＩＤと表示手段により表示される文字列とを前記一の関数の独立変数として第１関数手段により算出され、かつ、算出結果送信手段により送信される算出結果を、ユーザが該通信装置で受信して前記端末に入力したとき、ユーザにより入力された算出結果を前記他の関数の独立変数として第２関数手段により算出された従属変数と、登録手段により登録された固有ＩＤ及び表示手段により表示された文字列とが一致する場合に認証する認証手段を前記端末が有する認証システムを提案する。
【０００９】
この認証方法及びシステムによれば、認証する際に端末に表示される文字列に基づいて、ユーザが通信装置を用いてサーバと通信し、当該通信装置により送信される固有ＩＤと当該端末に表示される文字列とを前記一の関数の独立変数として算出され、かつ、当該サーバにより送信される算出結果を、ユーザが当該通信装置で受信して当該端末に入力したとき、ユーザにより入力された算出結果を前記他の関数の独立変数として算出された従属変数と、当該端末に登録された固有ＩＤ及び当該端末に表示された文字列とが一致する場合に当該端末によって認証される。これにより、登録されている固有ＩＤ以外の通信装置でサーバと通信し、送信される算出結果を端末に入力しても認証を受けることはできない。また、所定の文字列が表示され、当該文字列に基づく算出結果が通信装置に送信されるので、認証する毎に表示する文字列を変更することにより異なる算出結果を受信することが可能となる。さらに、端末の他に、ユーザの所有する通信装置とサーバとがあれば認証を受けることができるので、パスワードを受け取るための専用装置や指紋又は虹彩等を読み取るためのセンサをユーザ毎又は端末毎に設ける必要がない。
【００１０】
さらに、本発明は前記目的を達成するために、通信装置と、音声信号を文字列に変換し、所定の関数を用いて声紋値を算出し、一の関数と他の関数とを含み、他の関数が一の関数の逆関数である、又は一の関数が公開鍵暗号方式の公開鍵であり且つ他の関数が当該公開鍵暗号方式の秘密鍵である関係を有する一組の関数のうち一の関数を用いて従属変数を算出し、該算出結果を通信先に送信するサーバと、所定の文字列を登録し、所定の文字列を表示し、前記一組の関数のうち他の関数を用いて従属変数を算出するスタンドアロンの端末とを備える認証システムにおける認証方法であって、認証する際に前記端末に表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信するとともに、該文字列を読み上げ、読み上げられた文字列の音声信号を前記所定の関数の独立変数として算出される声紋値と読み上げられた文字列の音声信号を入力として該サーバにより変換される文字列とを、前記一の関数の独立変数として算出され、かつ、該サーバにより送信される算出結果を、ユーザが該通信装置で受信して該端末に入力したとき、ユーザにより入力された算出結果及び該算出結果を前記他の関数の独立変数として算出された従属変数と、該端末に登録された文字列及び該端末に表示された文字列とが一致する場合に該端末が認証する認証方法を提案する。
【００１１】
また、本発明は前記目的を達成するために、通信装置と、音声信号を文字列に変換する文字列変換手段と所定の関数を用いて声紋値を算出する声紋関数手段と一の関数と他の関数とを含み、他の関数が一の関数の逆関数である、又は一の関数が公開鍵暗号方式の公開鍵であり且つ他の関数が当該公開鍵暗号方式の秘密鍵である関係を有する一組の関数のうち一の関数を用いて従属変数を算出する第１関数手段と該算出結果を通信先に送信する算出結果送信手段とを有するサーバと、所定の文字列を登録する登録手段と所定の文字列を表示する表示手段と前記一組の関数のうち他の関数を用いて従属変数を算出する第２関数手段とを有するスタンドアロンの端末とを備える認証システムであって、認証する際に表示手段により表示される文字列に基づいて、ユーザが前記通信装置を用いて前記サーバと通信するとともに、該文字列を読み上げ、読み上げられた文字列の音声信号を前記所定の関数の独立変数として声紋関数手段により算出される声紋値と読み上げられた文字列の音声信号を入力として文字列変換手段により変換される文字列とを、前記一の関数の独立変数として第１関数手段により算出され、かつ、算出結果送信手段により送信される算出結果を、ユーザが該通信装置で受信して前記端末に入力したとき、ユーザにより入力された算出結果及び該算出結果を前記他の関数の独立変数として第２関数手段により算出された従属変数と、登録手段により登録された文字列及び表示手段により表示された文字列とが一致する場合に認証する認証手段を前記端末が有する認証システムを提案する。
【００１２】
この認証方法及びシステムによれば、認証する際に端末に表示される文字列に基づいて、ユーザが通信装置を用いてサーバと通信するとともに、当該文字列を読み上げ、読み上げられた文字列の音声信号を前記所定の関数の独立変数として算出される声紋値と読み上げられた文字列の音声信号を入力として当該サーバにより変換される文字列とを、前記一の関数の独立変数として算出され、かつ、当該サーバにより送信される算出結果を、ユーザが当該通信装置で受信して当該端末に入力したとき、ユーザにより入力された算出結果及び当該算出結果を前記他の関数の独立変数として算出された従属変数と、当該端末に登録された文字列及び当該端末に表示された文字列とが一致する場合に当該端末によって認証される。これにより、登録されている声紋以外の者が通信装置でサーバと通信し、送信される算出結果を端末に入力しても認証を受けることはできない。また、所定の文字列が表示され、当該文字列に基づく算出結果が通信装置に送信されるので、認証する毎に表示する文字列を変更することにより異なる算出結果を受信することが可能となる。さらに、端末の他に、通信装置とサーバとがあれば認証を受けることができるので、パスワードを受け取るための専用装置や指紋又は虹彩等を読み取るためのセンサをユーザ毎又は端末毎に設ける必要がない。
【００１３】
なお、前記以外の認証方法及びシステムの詳細については発明の実施の形態において説明する。
【発明の効果】
【００１４】
本発明の一実施形態によれば、例えば他の関数が一の関数に対する逆関数の関係を有する場合、一の関数により算出される従属変数を他の関数の独立変数として算出される従属変数が、端末に登録された固有ＩＤ及び端末に表示された文字列と一致するときは、一の関数と他の関数との関係を満たすので、認証される。これにより、登録されている固有ＩＤ以外の通信装置でサーバと通信し、送信される算出結果を端末に入力しても認証を受けることはできない。また、所定の文字列が表示され、当該文字列に基づく算出結果が通信装置に送信されるので、認証する毎に表示する文字列を変更することにより異なる算出結果を受信することが可能となるから、自己の通信装置を盗まれない限りなりすまされるおそれが低くなるとともに、過去に受信した算出結果を盗まれてもなりすまされるおそれが低くなり、スタンドアロンの端末における認証の安全性を高めることができる。さらに、端末の他に、ユーザの所有する通信装置とサーバとがあれば認証を受けることができるので、パスワードを受け取るための専用装置や指紋又は虹彩等を読み取るためのセンサをユーザ毎又は端末毎に設ける必要がないから、新たな設備投資を低減することができ、スタンドアロンの端末における認証を安価に行うことができる。
【００１５】
また、本発明の他の実施形態によれば、例えば一の関数が所定の関数であって、他の関数が一の関数に対する逆関数の関係を有する場合、一の関数により算出される従属変数に含まれる文字列が端末に登録された文字列と一致し、かつ、当該従属変数を他の関数の独立変数として算出される従属変数の１つが、端末に表示された文字列と一致するときは、一の関数と他の関数との関係を満たすので、認証される。これにより、登録されている声紋以外の者が通信装置でサーバと通信し、送信される算出結果を端末に入力しても認証を受けることはできない。また、所定の文字列が表示され、当該文字列に基づく算出結果が通信装置に送信されるので、認証する毎に表示する文字列を変更することにより異なる算出結果を受信することが可能となるから、過去に読み上げた文字列の音声信号が盗聴されて録音されてもなりすまされるおそれが低くなるとともに、過去に受信した算出結果を盗まれてもなりすまされるおそれが低くなり、スタンドアロンの端末における認証の安全性を高めることができる。さらに、端末の他に、通信装置とサーバとがあれば認証を受けることができるので、パスワードを受け取るための専用装置や指紋又は虹彩等を読み取るためのセンサをユーザ毎又は端末毎に設ける必要がないから、新たな設備投資を低減することができ、スタンドアロンの端末における認証を安価に行うことができる。
【発明を実施するための最良の形態】
【００１６】
図１乃至図６は本発明の第１実施形態を示すもので、図１は認証システムの概略構成図、図２は電話番号を登録する方法を説明する図、図３は電話番号を登録する方法を説明する図、図４は電話番号を登録する方法を説明する図、図５はユーザを認証する方法を説明する図、図６はユーザを認証する方法を説明する図である。
【００１７】
まず、図１を参照して認証システムの構成について説明する。
【００１８】
図１に示すように、認証システムは端末１０において認証対象を認証するためのものであり、端末１０と、携帯電話機２０と、パスワード生成サーバ３０とを備えている。
【００１９】
携帯電話機２０は通信装置の一例であり、ユーザＡの所有する周知の携帯電話機であって、例えば外部と情報を送受信する通信部、プッシュボタン等の入力部及びメモリ等の記憶部等からなるものである。また、携帯電話機２０は固有ＩＤ送信手段２１を備えている。
【００２０】
固有ＩＤ送信手段２１は自己の固有ＩＤ、例えば携帯電話機２０の電話番号を通信先に送信するためのものであり、記憶部に記憶された自己の電話番号を通信部によって無線網Ｎ１及び公衆電話網Ｎ２を介して通信先に送信する。
【００２１】
パスワード生成サーバ３０は周知のサーバであって、例えば外部と情報を送受信する通信部、ハードディスク等のドライブ部、ＣＰＵ等の演算・制御部及びメモリ等の主記憶部等からなるものである。また、パスワード生成サーバ３０は第１関数手段３１と、算出結果送信手段３２とを備えている。
【００２２】
第１関数手段３１は所定の関係を有する一組の関数のうち一の関数（以下、第１関数という）を用いて従属変数を算出するためのものであり、主記憶部又はドライブ部に記憶された第１関数を用いて、演算・制御部によって従属変数を算出する。なお、第１関数は独立変数から従属変数を導き出すことが困難な程度に複雑なものとする。
【００２３】
算出結果送信手段３２は第１関数手段３１によって算出される従属変数（以下、パスワードという）を音声信号で通信先に送信するためのものであり、演算・制御部によって当該パスワードを音声信号に変換し、通信部によって当該音声信号を無線網Ｎ１及び公衆電話網Ｎ２を介して通信先に送信する。なお、本実施形態ではパスワードを音声信号で送信するようにしたが、これに限定されず、例えば第１関数手段３１によって算出された算出結果の画像データを送信するようにしてもよい。また、演算・制御部は第１関数の従属変数をそのまま数字列のパスワードとしてもよいし、第１関数の従属変数を文字列に変換してパスワードとしてもよい。以下において特に記載のない限り、文字には数字を含むものとし、パスワードは第１関数の従属変数そのままの数字列として説明する。
【００２４】
端末１０は周知のパソコンであって、例えばディスプレイ等の出力部、キーボード等の入力部、ハードディスク等のドライブ部、ＣＰＵ等の演算・制御部及びメモリ等の主記憶部等からなるものである。また、端末１０は登録手段１１と、表示手段１２と、第２関数手段１３と、認証手段１４とを備えている。但し、端末１０はスタンドアロンの端末であり、他の機器との通信手段がない又は通信手段があっても通信不能な状態である。
【００２５】
登録手段１１は固有ＩＤを登録するためのものであり、ユーザＡによって入力部を介して入力される携帯電話機２０の電話番号を主記憶部又はドライブ部に記憶する。
【００２６】
表示手段１２は所定の文字列、例えばパスワード生成サーバ３０に着信可能な電話番号とサブアドレスとを表示するためのものであり、認証するとき又は固有ＩＤを登録するときに、主記憶部又はドライブ部に記憶されるパスワード生成サーバ３０に着信可能な電話番号と、主記憶部又はドライブ部に記憶される複数のサブアドレスのうちから演算・制御部によって選択された１つのサブアドレスとを表示部に表示する。なお、本実施形態では所定の文字列として電話番号とサブアドレスとを表示するようにしたが、これに限定されず、パスワード生成サーバ３０に着信可能な電話番号のみを表示するようにしてもよい。また、サブアドレスに代えて、通信先に着信した後、ユーザＡが携帯電話機２０の入力部を操作することにより入力される数字列を表示するようにしてもよい。
【００２７】
第２関数手段１３は前記所定の関係を有する一組の関数のうち他の関数（以下、第２関数という）を用いて従属変数を算出するためのものであり、主記憶部又はドライブ部に記憶された第２関数を用いて、演算・制御部によって従属変数を算出する。なお、第２関数は独立変数から従属変数を導き出すことが困難な程度に複雑なものとする。
【００２８】
認証手段１４は認証対象を認証するためのものであり、ユーザＡによって入力部を介して入力されたパスワードを第２関数の従属変数として第２関数手段１３により算出される従属変数と、登録手段１１により登録された電話番号及び表示手段１２により表示されたサブアドレスとが、第１関数と第２関数とが有する前記所定の関係を満たす場合に、演算・制御部によって認証対象を認証し、端末１０の機能を提供する。
【００２９】
次に、固有ＩＤを登録する方法の一例として、図２乃至図４を参照して携帯電話機の電話番号を登録する方法について詳細に説明する。
【００３０】
表示手段１２は携帯電話機２０の電話番号を登録する際に、図２に示すように表示部に電話番号の入力を促す文言を表示し、ユーザＡに入力部を介して携帯電話機２０の電話番号Ｔを入力させる。
【００３１】
次いで表示手段１２は図３に示すように、表示部にパスワード生成サーバ３０に着信可能な電話番号とサブアドレスＳ１とを表示するとともに、表示した電話番号及びサブアドレスに電話するように促す文言を表示し、端末１０はパスワードの入力待ち状態となる。
【００３２】
ユーザＡが端末１０の表示部の指示に従い、携帯電話機２０を用いて無線網Ｎ１及び公衆電話網Ｎ２を介してパスワード生成サーバ３０と通信すると、パスワード生成サーバ３０の通信部は、携帯電話機２０の固有ＩＤ通信手段２１によって送信される電話番号ＴとサブアドレスＳ１とを受信する。
【００３３】
第１関数手段３１は受信した電話番号ＴとサブアドレスＳ１とを第１関数の独立変数として従属変数を算出し、パスワード生成サーバ３０の演算・制御部によって当該従属変数のパスワードＰ１が音声信号に変換される。算出結果送信手段３２はパスワードＰ１、例えば「０３５２１０８７９」を無線網Ｎ１及び公衆電話網Ｎ２を介して音声信号「ゼロ、サン、ゴ、ニ、イチ、ゼロ、ハチ、ナナ、キュウ」で携帯電話機２０に送信する。このように、所定の文字列として複数のサブアドレスのうちから選択された１つのサブアドレスＳ１が表示され、当該サブアドレスＳ１に基づくパスワードＰ１が携帯電話機２０に送信されるので、電話番号Ｔを登録する毎に表示するサブアドレスＳ１を変更することにより異なるパスワードＰ１を受信することが可能となる。
【００３４】
なお、例えばパスワード生成サーバ３０は複数の電話番号及び／又はサブアドレスにより着信可能であり、主記憶部又はドライブ部に複数組の各第１関数を記憶しておき、第１関数手段３１は複数組のうちから着信番号及び／又はサブアドレスに基づいて選択された一の組の第１関数を用いるようにしてもよい。これにより、端末１０の表示手段１２が表示する電話番号を例えば端末１０が搭載するＯＳの種類により設定することで、第１関数手段３１が用いる第１関数を端末１０のＯＳの種類により変更することができる。
【００３５】
ユーザＡが携帯電話機２０で受信した音声信号を端末１０の入力部によって入力すると、第２関数手段１３は入力されたパスワードＰ１を第２関数の独立変数として従属変数を算出する。
【００３６】
次いで登録手段１１は、第２関数手段１３によって算出された従属変数と、ユーザＡにより入力された電話番号Ｔ及び表示手段１２によって表示されたサブアドレスＳ１とが前記所定の関係を満たす場合に、図４に示すように電話番号Ｔを登録する。
【００３７】
ここで、例えば一組の関数が第１関数（ｆ）と第２関数（ｆ-1 ）の場合、すなわち第２関数が第１関数に対する逆関数の関係を有する場合に、以下の（１）式及び（２）式が成立する。
【００３８】
パスワードＰ１＝ｆ（電話番号Ｔ、サブアドレスＳ１）  …（１）
電話番号Ｔ、サブアドレスＳ１＝ｆ-1 （パスワードＰ１）  …（２）
従って、登録手段１１は入力されたパスワードＰ１を第２関数の独立変数として第２関数手段１３によって算出された従属変数と、ユーザＡにより入力された電話番号Ｔ及び表示手段１２によって表示されたサブアドレスＳ１とが一致するとき、（２）式が成立するので電話番号Ｔを登録する。
【００３９】
次に、認証対象を認証する方法の一例として、図５及び図６を参照してユーザを認証する方法について詳細に説明する。
【００４０】
表示手段１２はユーザＡを認証する際、例えばＬｉｎｕｘ（登録商標）を搭載する端末においてｓｕコマンドでｒｏｏｔユーザに変更する際に、図５に示すように表示部にパスワード生成サーバ３０に着信可能な電話番号とサブアドレスＳ２とを表示するとともに表示した電話番号及びサブアドレスに電話を促す文言を表示し、端末１０はパスワードの入力待ち状態となる。
【００４１】
ユーザＡが端末１０の表示部の指示に従い、携帯電話機２０を用いて無線網Ｎ１及び公衆電話網Ｎ２を介してパスワード生成サーバ３０と通信すると、パスワード生成サーバ３０の通信部は、携帯電話機２０の固有ＩＤ通信手段２１によって送信される電話番号ＴとサブアドレスＳ２とを受信する。
【００４２】
第１関数手段３１は受信した電話番号ＴとサブアドレスＳ２とを第１関数の独立変数として従属変数を算出し、パスワード生成サーバ３０の演算・制御部によって当該従属変数のパスワードＰ２が音声信号に変換される。算出結果送信手段３２はパスワードＰ２、例えば「０３５２１０８７９」を無線網Ｎ１及び公衆電話網Ｎ２を介して音声信号「ゼロ、サン、ゴ、ニ、イチ、ゼロ、ハチ、ナナ、キュウ」で携帯電話機２０に送信する。このように、所定の文字列として複数のサブアドレスのうちから選択された１つのサブアドレスＳ２が表示され、当該サブアドレスＳ２に基づくパスワードＰ２が携帯電話機２０に送信されるので、ユーザＡを認証する毎に表示するサブアドレスＳ２を変更することにより異なるパスワードＰ２を受信することが可能となる。
【００４３】
ユーザＡが携帯電話機２０で受信した音声信号を端末１０の入力部によって入力すると、第２関数手段１３は入力されたパスワードＰ２を第２関数の独立変数として従属変数を算出する。
【００４４】
次いで認証手段１４は、第２関数手段１３によって算出された従属変数と、ユーザＡにより入力された電話番号Ｔ及び表示手段１２によって表示されたサブアドレスＳ２とが前記所定の関係を満たす場合に、図６に示すようにユーザＡを認証する。
【００４５】
ここで、例えば一組の関数が第１関数（ｆ）と第２関数（ｆ-1 ）の場合、すなわち第２関数が第１関数に対する逆関数の関係を有する場合に、以下の（３）式及び（４）式が成立する。
【００４６】
パスワードＰ２＝ｆ（電話番号Ｔ、サブアドレスＳ２）  …（３）
電話番号Ｔ、サブアドレスＳ２＝ｆ-1 （パスワードＰ２）  …（４）
従って、認証手段１４は入力されたパスワードＰ２を第２関数の独立変数として第２関数手段１３によって算出された従属変数と、登録手段１１によって登録された電話番号Ｔ及び表示手段１２によって表示されたサブアドレスＳ２とが一致するとき、（４）式が成立するのでユーザＡを認証する。このように、例えば第２関数が第１関数に対する逆関数の関係を有する場合、第１関数により算出される従属変数のパスワードＰ２を第２関数の独立変数として算出される従属変数が、端末に登録された電話番号Ｔ及び端末に表示されたサブアドレスＳ２と一致するときは、第１関数と第２関数との関係を満たすので、ユーザＡが認証される。
【００４７】
なお、一組の関数が有する所定の関係は、第２関数が第１関数に対する逆関数の関係を有する場合に限定されず、例えば第１関数が公開鍵暗号方式の公開鍵で第２関数が秘密鍵である場合であってもよい。
【００４８】
また、所定の文字列としてパスワード生成サーバ３０に着信可能な電話番号のみを表示する場合には、ユーザＡを認証する毎に同一のパスワードＰ２を受信することになるが、自己の携帯電話機２０を盗まれない限り、パスワードＰ２を第２関数の独立変数として算出される従属変数が、端末に登録された電話番号Ｔと一致しないため、第１関数と第２関数との関係を満たすので、ユーザＡが認証される。
【００４９】
また、本実施形態では認証対象としてユーザＡを認証するようにしたが、これに限定されず、例えば端末１０にインストールされるソフトウェアを認証するようにしてもよい。具体的には、ＯＳ等のソフトウェアをインストールする際に、ユーザＡが端末１０のドライブ部にソフトウェアのＣＤ−ＲＯＭを入れ、演算・制御部によってＣＤ−ＲＯＭに記録されたシリアル番号を読み取られ、表示手段１２はサブアドレスＳ２に代えて当該シリアル番号を表示部に表示する。次いでユーザＡは携帯電話機２０を用いてパスワード生成サーバ３０に着信した後、携帯電話機２０の入力部を操作して表示部に表示されたシリアル番号を入力し、電話番号Ｔとシリアル番号とを第１関数の独立変数としてパスワード生成サーバ３０によって算出された従属変数のパスワードＰ２を携帯電話機２０で受信して、端末１０に入力する。この場合、パスワードＰ２を第２関数の独立変数として算出された従属変数と、登録された電話番号Ｔ及び表示されたシリアル番号とが一致する場合に、端末１０にインストールされるソフトウェアは正規のソフトウェアであるとして認証される。
【００５０】
このように本実施形態によれば、ユーザＡを認証する際に表示手段１２により表示される電話番号とサブアドレスＳ２とに基づいて、ユーザＡが携帯電話機２０を用いてパスワード生成サーバ３０と通信し、固有ＩＤ送信手段２１により送信される電話番号Ｔと当該端末１０に表示されるサブアドレスＳ２とを第１関数の独立変数として第１関数手段３１により算出され、かつ、算出結果送信手段３２により送信されるパスワードＰ２を、ユーザＡが当該携帯電話機２０で受信して当該端末１０に入力したとき、ユーザＡにより入力されたパスワードＰ２を第２関数の独立変数として第２関数手段１３により算出された従属変数と、登録手段１１により登録された電話番号Ｔ及び表示手段１２により表示されたサブアドレスＳ２とが前記所定の関係を満たす場合に、当該ユーザＡが認証されるので、例えば第２関数が第１関数に対する逆関数の関係を有する場合、第１関数により算出される従属変数のパスワードＰ２を第２関数の独立変数として算出される従属変数が、端末１０に登録された電話番号Ｔ及び端末に表示されたサブアドレスＳ２と一致するときは、第１関数と第２関数との関係を満たすので、ユーザＡが認証される。これにより、登録されている固有ＩＤ以外の通信装置でパスワード生成サーバ３０と通信し、送信される検出結果を端末１０に入力しても認証を受けることはできない。また、所定の文字列として複数のサブアドレスのうちから選択された１つのサブアドレスＳ２が表示され、当該サブアドレスＳ２に基づくパスワードＰ２が携帯電話機２０に送信されるので、ユーザＡを登録する毎に表示するサブアドレスＳ２を変更することにより異なるパスワードＰ２を受信することが可能となるから、自己の通信装置を盗まれない限りなりすまされるおそれが低くなるとともに、過去に受信した検出結果を盗まれてもなりすまされるおそれが低くなり、スタンドアロンの端末における認証の安全性を高めることができる。さらに、端末１０の他に、ユーザＡの所有する通信装置とパスワード生成サーバ３０とがあれば認証を受けることができるので、パスワードを受け取るための専用装置や指紋又は虹彩等を読み取るためのセンサをユーザ毎又は端末毎に設ける必要がないから、新たな設備投資を低減することができ、スタンドアロンの端末における認証を安価に行うことができる。
【００５１】
図７乃至図１１は本発明の第２実施形態を示すもので、図７は認証システムの概略構成図、図８は声紋値を登録する方法を説明する図、図９は声紋値を登録する方法を説明する図、図１０はユーザを認証する方法を説明する図、図１１はユーザを認証する方法を説明する図である。
【００５２】
第２実施形態と第１実施形態との相違点は、携帯電話機の電話番号に代えて声紋に基づく算出結果を受信するようにしたことである。なお、前述した第１実施形態と同一構成部分は同一符号をもって表し、その説明を省略する。
【００５３】
すなわち、図７に示すように、認証システムは端末１０Ａにおいて認証対象を認証するためのものであり、端末１０Ａと、携帯電話機２０Ａと、パスワード生成サーバ３０Ａとを備えている。
【００５４】
携帯電話機２０Ａは第１実施形態と同様にユーザＡの所有する周知の携帯電話機であって、通信部、入力部及び記憶部等からなるものである。なお、携帯電話機２０Ａは固有ＩＤ送信手段２１が不要であるが、第１実施形態と同様に固有ＩＤ送信手段２１を備えるようにしてもよい。
【００５５】
パスワード生成サーバ３０Ａは第１実施形態と同様に周知のサーバであって、通信部、ドライブ部、演算・制御部及びメモリ等の主記憶部等からなるものである。また、パスワード生成サーバ３０Ａは第１関数手段３１と、算出結果送信手段３２とに加え、文字列変換手段３３と、声紋関数手段３４とを備えている。
【００５６】
文字列変換手段３３は音声信号を文字列に変換するためのものであり、通信部によって受信した音声信号を演算・制御部によって文字列に変換する。
【００５７】
声紋関数手段３４は所定の関数（以下、声紋関数という）を用いて従属変数（以下、声紋値という）を算出するためのものであり、主記憶部又はドライブ部に記憶された声紋関数を用いて、演算・制御部によって声紋値を算出する。なお声紋関数は、例えば声紋認証における周波数波形の時間、周波数、強度等を数値化する関数であって、同一人が異なる文字列を読み上げるときでも同様の声紋値が得られるものを用いる。
【００５８】
端末１０Ａは第１実施形態と同様に周知のパソコンであって、出力部、入力部、ドライブ部、演算・制御部及び主記憶部等からなるものである。また、端末１０Ａは第２関数手段１３に加え、登録手段１１Ａと、表示手段１２Ａと、認証手段１４Ａとを備えている。また端末１０Ａは第１実施形態と同様にスタンドアロンの端末である。
【００５９】
登録手段１１Ａは所定の文字列（以下、声紋値識別番号という）を登録するためのものであり、ユーザＡによって入力部を介して入力される文字列に含まれる声紋値識別番号を主記憶部又はドライブ部に記憶する。なお、携帯電話機２０Ａが第１実施形態と同様に固有ＩＤ送信手段２１を備える場合、ユーザＡによって入力部を介して入力される文字列に含まれる声紋値識別番号と電話番号とを主記憶部又はドライブ部に記憶する。
【００６０】
表示手段１２Ａは所定の文字列、例えばパスワード生成サーバ３０Ａに着信可能な電話番号と文字列（以下、読み上げ文字という）とを表示するためのものであり、認証するとき又は声紋値識別番号を登録するときに、主記憶部又はドライブ部に記憶されるパスワード生成サーバ３０Ａに着信可能な電話番号と、主記憶部又はドライブ部に記憶される複数の読み上げ文字のうちから演算・制御部によって選択された１つの読み上げ文字とを表示部に表示する。なお、第１実施形態と同様に、表示部に表示される所定の文字列は電話番号と読み上げ文字とに限定されない。
【００６１】
認証手段１４Ａは認証対象を認証するためのものであり、ユーザＡによって入力部を介して入力されたパスワード及び当該パスワードを第２関数の従属変数として第２関数手段１３によって算出される従属変数と、登録手段１１Ａによって登録された声紋値識別番号及び表示手段１２Ａによって表示された読み上げ文字とが、第１関数と第２関数とが有する前記所定の関係を満たす場合に、演算・制御部によって認証対象を認証し、端末１０Ａの機能を提供する。
【００６２】
次に、所定の文字列を登録する方法の一例として、図８及び図９を参照して声紋値識別番号を登録する方法について詳細に説明する。
【００６３】
表示手段１２Ａは声紋値識別番号を登録する際に、図８に示すようにパスワード生成サーバ３０Ａに着信可能な電話番号と読み上げ文字Ｒ１とを表示するとともに、表示した電話番号に電話して読み上げ文字Ｒ１を読み上げるように促す文言を表示し、端末１０Ａはパスワードの入力待ち状態となる。
【００６４】
ユーザＡが端末１０Ａの表示部の指示に従い、携帯電話機２０Ａを用いて無線網Ｎ１及び公衆電話網Ｎ２を介してパスワード生成サーバ３０Ａと通信するとともに、読み上げ文字Ｒ１を読み上げると、パスワード生成サーバ３０Ａの通信部は読み上げ文字Ｒ１の音声信号を受信する。
【００６５】
声紋関数手段３４は読み上げられた読み上げ文字Ｒ１の音声信号を声紋関数の独立変数として声紋値を算出し、第１関数手段３１は当該声紋値と読み上げられた読み上げ文字Ｒ１の音声信号を入力として文字列変換手段３３によって変換される文字列とを第１関数の独立変数として従属変数を算出し、パスワード生成サーバ３０Ａの演算・制御部によって当該従属変数のパスワードＰ３が音声信号に変換される。なお、携帯電話機２０Ａが第１実施形態と同様に固有ＩＤ送信手段２１を備える場合、第１関数手段３１は当該声紋値と読み上げられた読み上げ文字Ｒ１の音声信号を入力として文字列変換手段３３によって変換される文字列と固有ＩＤ送信手段２１によって送信される電話番号Ｔ１とを第１関数の独立変数として従属変数を算出する。
【００６６】
算出結果送信手段３２はパスワードＰ３、例えば「０３５２１０８７９」を無線網Ｎ１及び公衆電話網Ｎ２を介して音声信号「ゼロ、サン、ゴ、ニ、イチ、ゼロ、ハチ、ナナ、キュウ」で携帯電話機２０Ａに送信する。このように、所定の文字列として複数の読み上げ文字のうちから選択された１つの読み上げ文字Ｒ１が表示され、当該読み上げ文字Ｒ１に基づくパスワードＰ３が携帯電話機２０Ａに送信されるので、声紋値識別番号を登録する毎に表示する読み上げ文字Ｒ１を変更することにより異なるパスワードＰ３を受信することが可能となる。
【００６７】
ユーザＡが携帯電話機２０Ａで受信した音声信号を端末１０Ａの入力部によって入力すると、第２関数手段１３は入力されたパスワードＰ３を第２関数の独立変数として従属変数を算出する。
【００６８】
次いで登録手段１１Ａは、第２関数手段１３によって算出された従属変数と、表示手段１２Ａによって表示された読み上げ文字Ｒ１とが前記所定の関係を満たす場合に、図９に示すように声紋値識別番号を登録する。
【００６９】
ここで、例えば第１関数は、第１関数の従属変数であるパスワードＰ３が、声紋値に多少の誤差があってもその誤差を吸収して同一人の声紋値に対して同一の声紋値識別番号が割り当てられる声紋値識別番号Ｐ３１と、文字列変換手段３３によって変換された文字列が数値化される変換文字列Ｐ３２と、チェックサム等の方法により付加される誤り検出Ｐ３３とから構成されるような関数であり、かつ、一組の関数が第１関数（ｆ）と第２関数（ｆ-1 ）の場合、すなわち第２関数が第１関数に対する逆関数の関係を有する場合に、以下の（５）式及び（６）式が成立する。
【００７０】
パスワードＰ３＝ｆ（声紋値、読み上げ文字Ｒ１）  …（５）
声紋値、読み上げ文字Ｒ１＝ｆ-1 （パスワードＰ３）  …（６）
従って、登録手段１１Ａは誤り符号Ｐ３３を用いてパスワードＰ３の入力間違い等をチェックした上で、入力されたパスワードＰ３を第２関数の独立変数として第２関数手段１３によって算出された従属変数の１つと、表示手段１２Ａによって表示された読み上げ文字Ｒ１とが一致するとき、（６）式が成立するとみなせるので、パスワードＰ３に含まれる声紋値識別番号Ｐ３１を登録する。
【００７１】
なお、携帯電話機２０Ａが第１実施形態と同様に固有ＩＤ送信手段２１を備える場合、第１関数は、パスワードＰ３が声紋値識別番号Ｐ３１と、変換文字列Ｐ３２と、誤り検出Ｐ３３とに加え、固有ＩＤ通知手段２１によって通知される第１関数の独立変数である電話番号Ｔ１とから構成されるような関数である場合に、以下の（５）’式及び（６）’式が成立する。
【００７２】
パスワードＰ３＝ｆ（声紋値、読み上げ文字Ｒ１、電話番号Ｔ１）  …（５）’
声紋値、読み上げ文字Ｒ１、電話番号Ｔ１＝ｆ-1 （パスワードＰ３）  …（６）’
従って、登録手段１１Ａは誤り符号Ｐ３３を用いてパスワードＰ３の入力間違い等をチェックした上で、入力されたパスワードＰ３を第２関数の独立変数として第２関数手段１３によって算出された従属変数の１つと、表示手段１２Ａによって表示された読み上げ文字Ｒ１とが一致するとき、（６）’式が成立するとみなせるので、パスワードＰ３に含まれる声紋値識別番号Ｐ３１と電話番号Ｔ１とを登録する。
【００７３】
次に、認証対象を認証する方法の一例として、図１０及び図１１を参照してユーザを認証する方法について詳細に説明する。
【００７４】
表示手段１２ＡはユーザＡを認証する際、例えばＬｉｎｕｘ（登録商標）を搭載する端末においてｓｕコマンドでｒｏｏｔユーザに変更する際に、図１０に示すように表示部にパスワード生成サーバ３０Ａに着信可能な電話番号と読み上げ文字Ｒ２とを表示するとともに、表示した電話番号に電話して読み上げ文字Ｒ２を読み上げるように促す文言を表示し、端末１０Ａはパスワードの入力待ち状態となる。
【００７５】
ユーザＡが端末１０の表示部の指示に従い、携帯電話機２０Ａを用いて無線網Ｎ１及び公衆電話網Ｎ２を介してパスワード生成サーバ３０Ａと通信するとともに、読み上げ文字Ｒ２を読み上げると、パスワード生成サーバ３０Ａの通信部は読み上げ文字Ｒ２の音声信号を受信する。
【００７６】
声紋関数手段３４は読み上げられた読み上げ文字Ｒ２の音声信号を声紋関数の独立変数として声紋値を算出し、第１関数手段３１は当該声紋値と読み上げられた読み上げ文字Ｒ２の音声信号を入力として文字列変換手段３３によって変換される文字列とを第１関数の独立変数として従属変数を算出し、パスワード生成サーバ３０Ａの演算・制御部によって当該従属変数のパスワードＰ４が音声信号に変換される。なお、携帯電話機２０Ａが第１実施形態と同様に固有ＩＤ送信手段２１を備える場合、第１関数手段３１は当該声紋値と読み上げられた読み上げ文字Ｒ２の音声信号を入力として文字列変換手段３３によって変換される文字列と固有ＩＤ送信手段２１によって送信される電話番号Ｔ２とを第１関数の独立変数として従属変数を算出する。
【００７７】
算出結果送信手段３２はパスワードＰ４、例えば「０３５２１０８２４」を無線網Ｎ１及び公衆電話網Ｎ２を介して音声信号「ゼロ、サン、ゴ、ニ、イチ、ゼロ、ハチ、ニ、ヨン」で携帯電話機２０Ａに送信する。このように、所定の文字列として複数の読み上げ文字のうちから選択された１つの読み上げ文字Ｒ２が表示され、当該読み上げ文字Ｒ２に基づくパスワードＰ４が携帯電話機２０Ａに送信されるので、ユーザＡを認証する毎に表示する読み上げ文字Ｒ２を変更することにより異なるパスワードＰ４を受信することが可能となる。
【００７８】
ユーザＡが携帯電話機２０Ａで受信した音声信号を端末１０Ａの入力部によって入力すると、第２関数手段１３は入力されたパスワードＰ４を第２関数の独立変数として従属変数を算出する。
【００７９】
次いで認証手段１４Ａは、入力されたパスワードＰ４及び第２関数手段１３によって算出された従属変数と、登録手段１１Ａによって登録された声紋値識別番号Ｐ３１及び表示手段１２Ａによって表示された読み上げ文字Ｒ２とが前記所定の関係を満たす場合に、図１１に示すようにユーザＡを認証する。
【００８０】
ここで、例えば第１関数は、第１関数の従属変数のパスワードＰ４が、声紋値に多少の誤差があってもその誤差を吸収して同一人の声紋値に対して同一の声紋値識別番号が割り当てられる声紋値識別番号Ｐ４１と、文字列変換手段３３によって変換された文字列が数値化される変換文字列Ｐ４２と、チェックサム等の方法により付加される誤り検出Ｐ４３とから構成されるような関数であり、かつ、一組の関数が第１関数（ｆ）と第２関数（ｆ-1 ）の場合、すなわち第２関数が第１関数に対する逆関数の関係を有する場合に、以下の（７）式及び（８）式が成立する。
【００８１】
パスワードＰ４＝ｆ（声紋値、読み上げ文字Ｒ２）  …（７）
声紋値、読み上げ文字Ｒ２＝ｆ-1 （パスワードＰ４）  …（８）
従って、認証手段１４Ａは誤り符号Ｐ４３を用いてパスワードＰ４の入力間違い等をチェックした上で、入力されたパスワードＰ４の声紋値識別番号Ｐ４１と登録手段１１Ａによって登録された声紋値識別番号Ｐ３１とが一致し、かつ、入力されたパスワードＰ４を第２関数の独立変数として第２関数手段１３によって算出された従属変数の１つと、表示手段１２Ａによって表示された読み上げ文字Ｒ２とが一致するとき、（７）式及び（８）式が成立するとみなせるので、ユーザＡを認証する。このように、例えば第１関数が所定の関数であって、第２関数が第１関数に対する逆関数の関係を有する場合、第１関数により算出される従属変数のパスワードＰ４の声紋値識別番号Ｐ４１が端末１０Ａに登録された声紋値識別番号Ｐ３１と一致し、かつ、第１関数により算出される従属変数のパスワードＰ４を第２関数の独立変数として算出される従属変数の１つが、端末１０Ａに表示された読み上げ文字Ｒ２と一致するときは、第１関数と第２関数との関係を満たすので、ユーザＡが認証される。
【００８２】
なお、携帯電話機２０Ａが第１実施形態と同様に固有ＩＤ送信手段２１を備える場合、第１関数は、パスワードＰ４が声紋値識別番号Ｐ４１と変換文字列Ｐ４２と誤り検出Ｐ４３とに加え、固有ＩＤ通知手段２１によって通知される第１関数の独立変数である電話番号Ｔ２とから構成されるような関数である場合に、以下の（７）’式及び（８）’式が成立する。
【００８３】
パスワードＰ４＝ｆ（声紋値、読み上げ文字Ｒ２、電話番号Ｔ２）  …（７）’
声紋値、読み上げ文字Ｒ２、電話番号Ｔ２＝ｆ-1 （パスワードＰ４）  …（８）’
従って、認証手段１４Ａは誤り符号Ｐ４３を用いてパスワードＰ４の入力間違い等をチェックした上で、入力されたパスワードＰ４の声紋値識別番号Ｐ４１及び電話番号Ｔ２と登録手段１１Ａによって登録された声紋値識別番号Ｐ３１及び電話番号Ｔ１とがそれぞれ一致し、かつ、入力されたパスワードＰ４を第２関数の独立変数として第２関数手段１３によって算出された従属変数の１つと、表示手段１２Ａによって表示された読み上げ文字Ｒ２とが一致するとき、（７）’式及び（８）’式が成立するとみなせるので、ユーザＡを認証する。これにより、登録されている固有ＩＤ以外の通信装置でパスワード生成サーバ３０Ａと通信し、送信される算出結果を端末１０Ａに入力しても認証を受けることはできない。
【００８４】
また、第１実施形態と同様に認証対象はユーザＡに限定されず、例えば端末１０にインストールされるソフトウェアを認証するようにしてもよい。
【００８５】
このように本実施形態によれば、ユーザＡを認証する際に表示手段１２Ａにより表示される電話番号と読み上げ文字Ｒ２とに基づいて、ユーザＡが携帯電話機２０Ａを用いてパスワード生成サーバ３０Ａと通信するとともに、当該読み上げ文字Ｒ２を読み上げ、読み上げられた文字列の音声信号を声紋関数の独立変数として声紋関数手段３４により算出される声紋値と読み上げられた文字列の音声信号を入力として文字列変換手段３３により変換される文字列とを、第１関数の独立変数として第１関数手段３１により算出され、かつ、算出結果送信手段３２により送信されるパスワードＰ４を、ユーザＡが当該携帯電話機２０Ａで受信して端末１０Ａに入力したとき、ユーザＡにより入力されたパスワードＰ４及び当該パスワードＰ４を第２関数の独立変数として第２関数手段１３により算出された従属変数と、登録手段１１Ａにより登録された文字列及び表示手段１２により表示された読み上げ文字Ｒ２とが前記所定の関係を満たす場合に、当該ユーザＡが認証されるので、例えば第１関数が所定の関数であって、第２関数が第１関数に対する逆関数の関係を有する場合、第１関数により算出される従属変数のパスワードＰ４の声紋値識別番号Ｐ４１が端末１０Ａに登録された声紋値識別番号Ｐ３１と一致し、かつ、第１関数により算出される従属変数のパスワードＰ４を第２関数の独立変数として算出される従属変数の１つが、端末１０Ａに表示された読み上げ文字Ｒ１と一致するときは、第１関数と第２関数との関係を満たすので、ユーザＡが認証される。これにより、登録されている声紋以外の者が通信装置でパスワード生成サーバ３０Ａと通信し、送信される算出結果を端末に入力しても認証を受けることはできない。また、所定の文字列として複数の読み上げ文字のうちから選択された１つの読み上げ文字Ｒ２が表示され、当該読み上げ文字Ｒ２に基づくパスワードＰ４が携帯電話機２０Ａに送信されるので、ユーザＡを認証する毎に表示する読み上げ文字Ｒ２を変更することにより異なるパスワードＰ４を受信することが可能となるから、過去に読み上げた文字列の音声信号が盗聴されて録音されてもなりすまされるおそれが低くなるとともに、過去に受信した算出結果を盗まれてもなりすまされるおそれが低くなり、スタンドアロンの端末における認証の安全性を高めることができる。さらに、端末１０Ａの他に、携帯電話機２０Ａとパスワード生成サーバ３０Ａとがあれば認証を受けることができるので、パスワードを受け取るための専用装置や指紋又は虹彩等を読み取るためのセンサをユーザ毎又は端末毎に設ける必要がないから、新たな設備投資を低減することができ、スタンドアロンの端末における認証を安価に行うことができる。
【００８６】
また、携帯電話機２０Ａが第１実施形態と同様に固有ＩＤ送信手段２１を備える場合、第１関数手段３１は声紋値と文字列変換手段３３によって変換される文字列と固有ＩＤ送信手段２１によって送信される電話番号Ｔ２とを第１関数の独立変数として従属変数を算出し、当該従属変数のパスワードＰ４が携帯電話機２０Ａに送信されるので、登録されている固有ＩＤ以外の通信装置でパスワード生成サーバ３０Ａと通信し、送信される算出結果を端末１０Ａに入力しても認証を受けることはできないから、自己の通信装置を盗まれない限りなりすまされるおそれが低くなり、スタンドアロンの端末における認証の安全性を更に高めることができる。
【００８７】
なお、前記各実施形態は本発明の一具体例であり、前記各実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。
【図面の簡単な説明】
【００８８】
【図１】認証システムの概略構成図
【図２】電話番号を登録する方法を説明する図
【図３】電話番号を登録する方法を説明する図
【図４】電話番号を登録する方法を説明する図
【図５】ユーザを認証する方法を説明する図
【図６】ユーザを認証する方法を説明する図
【図７】認証システムの概略構成図
【図８】電話番号を登録する方法を説明する図
【図９】電話番号を登録する方法を説明する図
【図１０】ユーザを認証する方法を説明する図
【図１１】ユーザを認証する方法を説明する図
【符号の説明】
【００８９】
１０，１０Ａ…端末、１１，１１Ａ…登録手段、１２，１２Ａ…表示手段、１３…第２関数手段、１４，１４Ａ…認証手段、２０，２０Ａ…携帯電話機、２１…固有ＩＤ送信手段、３０，３０Ａ…パスワード生成サーバ、３１…第１関数手段、３２…算出結果送信手段、３３…文字列変換手段、３４…声紋関数手段、ユーザ…Ａ。
【図１】
0005121009.tif 000002
【図２】
0005121009.tif 000003
【図３】
0005121009.tif 000004
【図４】
0005121009.tif 000005
【図５】
0005121009.tif 000006
【図６】
0005121009.tif 000007
【図７】
0005121009.tif 000008
【図８】
0005121009.tif 000009
【図９】
0005121009.tif 000010
【図１０】
0005121009.tif 000011
【図１１】
0005121009.tif 000012