(57)【要約】      （修正有）【課題】パスワード（ＰＷ）を表示する端末と認証処理を行う端末を有する認証システムにおいて、ＰＷを生成するユーザとＰＷを使用するユーザが、対面している場合や近くにいる場合にのみ認証可能とする。【解決手段】ＰＷを表示する第一の装置と、認証処理を行う第二の装置を有する認証システムであり、第一の装置が、当該第一の装置の位置情報を取得する位置情報取得部と、取得された位置情報及び所定の初期値を用いてメッセージダイジェストによりＰＷを生成する第一のＰＷ生成部と、生成されたＰＷを表示するＰＷ表示部とを備える。第二の装置が、ＰＷを入力するＰＷ入力部と、当該第二の装置の位置情報を取得する位置情報取得部と、取得された位置情報及び所定の初期値を用いてメッセージダイジェストによりＰＷを生成する第二のＰＷ生成部と、当該生成したＰＷと入力したＰＷが一致する場合、認証成功と判定するＰＷ比較部とを備える。【選択図】図１
2018159971.tif 000002
【特許請求の範囲】
【請求項１】
パスワードを表示する第一の情報処理装置と、認証処理を行う第二の情報処理装置を有する認証システムであって、
前記第一の情報処理装置が、当該第一の情報処理装置の位置情報を取得する位置情報取得部と、取得された第一の情報処理装置の位置情報及び所定の初期値を用いてメッセージダイジェストによりパスワードを生成する第一のパスワード生成部と、生成されたパスワードを表示するパスワード表示部とを備え、
前記第二の情報処理装置が、パスワードを入力するパスワード入力部と、当該第二の情報処理装置の位置情報を取得する位置情報取得部と、取得された第二の情報処理装置の位置情報及び前記所定の初期値を用いてメッセージダイジェストによりパスワードを生成する第二のパスワード生成部と、当該生成したパスワードと前記入力したパスワードが一致する場合、認証成功と判定するパスワード比較部とを備えた
ことを特徴とする認証システム。
【請求項２】
前記第一のパスワード生成部が、前記第一の情報処理装置の位置情報、前記所定の初期値、及び時刻情報を用いてメッセージダイジェストによりパスワードを生成し、
前記第二のパスワード生成部が、前記第二の情報処理装置の位置情報、前記所定の初期値、及び時刻情報を用いてメッセージダイジェストによりパスワードを生成する
ことを特徴とする請求項１記載の認証システム。
【請求項３】
前記位置情報が、ＧＰＳから送信されてきた情報にもとづいて、及び／又は、同一の場所でしか得られない物理現象の情報にもとづいて取得されることを特徴とする請求項１又は２記載の認証システム。
【請求項４】
前記物理現象の情報が、気温、湿度、気圧、太陽の明るさ、及び電波強度から選択された少なくともいずれかであることを特徴とする請求項４記載の認証システム。
【請求項５】
前記所定の初期値が、当該認証システムが備えられた組織の識別情報であることを特徴とする請求項１〜４のいずれかに記載の認証システム。
【請求項６】
前記第一の情報処理装置と前記第二の情報処理装置とは、互いにネットワーク接続されていないことを特徴とする請求項１〜５のいずれかに記載の認証システム。
【請求項７】
パスワードを表示する第一の情報処理装置と、認証処理を行う第二の情報処理装置を有する認証システムであって、
前記第一の情報処理装置が、当該第一の情報処理装置の位置情報を取得する位置情報取得部と、取得された第一の情報処理装置の位置情報を用いてメッセージダイジェストによりパスワードを生成する第一のパスワード生成部と、生成されたパスワードを表示するパスワード表示部とを備え、
前記第二の情報処理装置が、パスワードを入力するパスワード入力部と、当該第二の情報処理装置の位置情報を取得する位置情報取得部と、取得された第二の情報処理装置の位置情報を用いてメッセージダイジェストによりパスワードを生成する第二のパスワード生成部と、当該生成したパスワードと前記入力したパスワードが一致する場合、認証成功と判定するパスワード比較部とを備えた
ことを特徴とする認証システム。
【請求項８】
パスワードを表示する第一の情報処理装置と、認証処理を行う第二の情報処理装置を用いた認証方法であって、
前記第一の情報処理装置の位置情報取得部が、当該第一の情報処理装置の位置情報を取得し、
前記第一の情報処理装置の第一のパスワード生成部が、取得された第一の情報処理装置の位置情報及び所定の初期値を用いてメッセージダイジェストによりパスワードを生成し、
前記第一の情報処理装置のパスワード表示部が、生成されたパスワードを表示し、
前記第二の情報処理装置のパスワード入力部が、パスワードを入力し、
前記第二の情報処理装置の位置情報取得部が、当該第二の情報処理装置の位置情報を取得し、
前記第二の情報処理装置の第二のパスワード生成部が、取得された第二の情報処理装置の位置情報及び前記所定の初期値を用いてメッセージダイジェストによりパスワードを生成し、
前記第二の情報処理装置のパスワード比較部が、当該生成したパスワードと前記入力したパスワードが一致する場合、認証成功と判定する
ことを特徴とする認証方法。
【請求項９】
第一の情報処理装置に、当該第一の情報処理装置の位置情報を取得させ、取得された第一の情報処理装置の位置情報及び所定の初期値を用いてメッセージダイジェストによりパスワードを生成させ、生成されたパスワードを表示させ、
第二の情報処理装置に、パスワードを入力させ、当該第二の情報処理装置の位置情報を取得させ、取得された第二の情報処理装置の位置情報及び前記所定の初期値を用いてメッセージダイジェストによりパスワードを生成させ、当該生成したパスワードと前記入力したパスワードが一致する場合、認証成功と判定させる
ことを実行させるための認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータやスマートフォンの認証技術に関し、特に生体認証に失敗した場合などに発行する一時的なパスワードを使用する認証技術に関する。
【背景技術】
【０００２】
近年、コンピュータなどの認証技術において、顔認証や指紋認証、虹彩認証などの生体認証技術が広く普及しつつある。これらの生体認証技術を用いることにより、ユーザはＩＤやパスワードを記憶しておく必要がなく、優れた精度で認証を実現できるため、利便性が高いというメリットがある。
一方、例えば顔認証時に顔に傷を負ったなどの理由で、認証に成功しない場合には、その他の方法によって認証を行う必要があった。
【０００３】
ここで、二台のコンピュータを使った認証技術には、次の方法がある。すなわち、第一のコンピュータでパスワードを発行して、ユーザは生成されたパスワードを第一のコンピュータから取得する。ユーザは、取得したパスワードを第二のコンピュータに入力する。入力されたパスワードが第一のコンピュータが発行したパスワードかどうかを確認するため、第二のコンピュータはネットワークなどを経由して第一のコンピュータに問い合わせる。
この方法の場合、パスワードを生成するコンピュータとパスワードを確認するコンピュータとがネットワークで接続されていないと、入力されたパスワードが正しいかどうかを確認することができない。
【０００４】
【特許文献１】特開２０１４−３８６１２号公報
【特許文献２】特開２０１１−２９６０号公報
【特許文献３】特開２０１０−２８２３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、学校などでコンピュータを使用する場合において、例えばタブレットコンピュータを携帯して、校外に学習に出かけることがある。このような場合、パスワードを生成するコンピュータとパスワードを確認するコンピュータとを、ネットワークにより接続できないことが生じ得る。
したがって、これらのコンピュータをネットワークにより接続できない場合でも、認証を可能にすることが望ましい。
【０００６】
また、学校などでコンピュータを使用する場合には、パスワードを生成するコンピュータとパスワードを確認するコンピュータの両方が、比較的近い場所で使用されることがある。
このような場合には、生成されたパスワードを、パスワードを発行した人とそれを使用する人が、対面や比較的近い位置に存在する場合にのみ利用可能にすると、パスワードを発行した人が、パスワードを使用する人を目視等により確認することができるため、不特定の人がパスワードを使用することを防止することが可能となる。
すなわち、パスワードを対面でしか利用できないようにすると、パスワードを使用する人の本人確認を、顔や容姿から行うことができるため、本人確認をした上でパスワードを使用してもらう場合などに有用である。
【０００７】
そこで、本発明者は鋭意研究し、パスワードを生成するコンピュータとパスワードを確認するコンピュータに位置情報を取得させて、これらのコンピュータに位置情報と所定の初期値にもとづきメッセージダイジェストによりパスワードを生成させ、これらのパスワードを比較して認証可能にすることで、対面でしか利用できないパスワードを用いた認証を実現することに成功し、本発明を完成させた。
【０００８】
ここで、位置情報を用いた認証技術としては、特許文献１や特許文献２に記載の認証システムを挙げることができる。これらの認証システムによれば、コンピュータの位置情報を取得して、該コンピュータが所定の範囲に存在する場合にのみ認証成功とすることが可能である。また、特許文献３には、ＧＰＳ算出位置の座標値又は同位置と所定位置との距離にもとづき認証コードを生成する認証システムが開示されている。
しかしながら、これらの特許文献に記載の認証システムでは、パスワードを生成するコンピュータを用いる人と、パスワードを確認するコンピュータを用いてパスワードを使用する人とが、対面で存在する場合にのみ認証を成功させることを可能にするものではなかった。
【０００９】
本発明は、上記の事情にかんがみなされたものであり、パスワードを生成するコンピュータを用いる人と、パスワードを確認するコンピュータを用いてパスワードを使用する人とが、対面で存在する場合にのみ認証を成功させることを可能とし、オフライン環境であっても使用できる認証システム、認証方法、及び認証プログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の認証システムは、パスワードを表示する第一の情報処理装置と、認証処理を行う第二の情報処理装置を有する認証システムであって、前記第一の情報処理装置が、当該第一の情報処理装置の位置情報を取得する位置情報取得部と、取得された第一の情報処理装置の位置情報及び所定の初期値を用いてメッセージダイジェストによりパスワードを生成する第一のパスワード生成部と、生成されたパスワードを表示するパスワード表示部とを備え、前記第二の情報処理装置が、パスワードを入力するパスワード入力部と、当該第二の情報処理装置の位置情報を取得する位置情報取得部と、取得された第二の情報処理装置の位置情報及び前記所定の初期値を用いてメッセージダイジェストによりパスワードを生成する第二のパスワード生成部と、当該生成したパスワードと前記入力したパスワードが一致する場合、認証成功と判定するパスワード比較部とを備えた構成としてある。
【００１１】
また、本発明の上記認証システムにおいて、第一のパスワード生成部により第一の情報処理装置の位置情報のみを用いてメッセージダイジェストによりパスワードを生成し、かつ、第二のパスワード生成部により第二の情報処理装置の位置情報のみを用いてメッセージダイジェストによりパスワードを生成する構成とすることも好ましい。
【００１２】
また、本発明の認証方法は、パスワードを表示する第一の情報処理装置と、認証処理を行う第二の情報処理装置を用いる認証方法であって、前記第一の情報処理装置の位置情報取得部が、当該第一の情報処理装置の位置情報を取得し、前記第一の情報処理装置の第一のパスワード生成部が、取得された第一の情報処理装置の位置情報及び所定の初期値を用いてメッセージダイジェストによりパスワードを生成し、前記第一の情報処理装置のパスワード表示部が、生成されたパスワードを表示し、前記第二の情報処理装置のパスワード入力部が、パスワードを入力し、前記第二の情報処理装置の位置情報取得部が、当該第二の情報処理装置の位置情報を取得し、前記第二の情報処理装置の第二のパスワード生成部が、取得された第二の情報処理装置の位置情報及び前記所定の初期値を用いてメッセージダイジェストによりパスワードを生成し、前記第二の情報処理装置のパスワード比較部が、当該生成したパスワードと前記入力したパスワードが一致する場合、認証成功と判定する方法としてある。
【００１３】
また、本発明の認証プログラムは、第一の情報処理装置に、当該第一の情報処理装置の位置情報を取得させ、取得された第一の情報処理装置の位置情報及び所定の初期値を用いてメッセージダイジェストによりパスワードを生成させ、生成されたパスワードを表示させ、第二の情報処理装置に、パスワードを入力させ、当該第二の情報処理装置の位置情報を取得させ、取得された第二の情報処理装置の位置情報及び前記所定の初期値を用いてメッセージダイジェストによりパスワードを生成させ、当該生成したパスワードと前記入力したパスワードが一致する場合、認証成功と判定させることを実行させる構成としてある。
【発明の効果】
【００１４】
本発明によれば、パスワードを生成するコンピュータを用いる人と、パスワードを確認するコンピュータを用いてパスワードを使用する人とが、対面で存在する場合にのみ認証を成功させることが可能となる。また、本発明によれば、オフライン環境であっても認証を行うことが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第一実施形態の認証システムの構成を示すブロック図において、情報の流れを示す図である。
【図２】本発明の第一実施形態の認証システムの処理手順を示すフローチャートである。
【図３】本発明の第二実施形態の認証システムの構成を示すブロック図において、情報の流れを示す図である。
【図４】本発明の第二実施形態の認証システムの処理手順を示すフローチャートである。
【図５】本発明の第三実施形態の認証システムの構成を示すブロック図において、情報の流れを示す図である。
【図６】本発明の第四実施形態の認証システムの構成を示すブロック図において、情報の流れを示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の認証システム、認証方法、及び認証プログラムの好ましい実施形態について、図面を参照しつつ説明する。
【００１７】
［第一実施形態］
まず、本発明の第一実施形態について、図１及び図２を参照して説明する。図１は、本実施形態の認証システムの構成を示すブロック図において、情報の流れを示す図であり、図２は、本実施形態の認証システムの処理手順を示すフローチャートである。
【００１８】
図１において、認証システムは、パスワード表示装置１と認証装置２を有している。
パスワード表示装置１は、位置情報取得部１１、組織情報記憶部１２、パスワード生成部１３、及びパスワード表示部１４を備えており、認証装置２は、位置情報取得部２１、組織情報記憶部２２、パスワード生成部２３、パスワード入力部２５、及びパスワード比較部２６を備えている。
【００１９】
パスワード表示装置１は、パスワードを生成して表示するコンピュータ（情報処理装置）であり、例えば学校の教師などのユーザにより好適に使用される。
位置情報取得部１１は、パスワード表示装置１の位置情報を取得する。位置情報取得部１１は、例えばＧＰＳと呼ばれる衛星からの電波を受信して、パスワード表示装置１の現在の緯度、経度、高度を入力するものとすることができる。近年のパソコンやスマートフォンには、このような位置情報取得部１１が既に内蔵されている場合が多いため、多くの機器で当該構成を実現することができる。
【００２０】
組織情報記憶部１２は、例えば学校の名称や識別情報などの組織を示す文字列等の組織情報を記憶する。この組織情報は、パスワード表示装置１の位置情報と共に、メッセージダイジェストによるパスワード生成の元データとして使用するための、所定の初期値としての役割を果たす。このように組織情報をメッセージダイジェストによるパスワード生成の元データに含めることによって、他の組織や団体が、万一同一アルゴリズムを使ってパスワードを生成し、かつ同一の場所でこの装置を利用したとしても、同一のパスワードが生成されないようにすることができる。
【００２１】
さらに、組織情報記憶部１２に、組織情報に加えて、容易に想像が付かない文字列などの付加情報を記憶させ、これを併せてメッセージダイジェストによるパスワード生成の元データ（所定の初期値）として使用することも好ましい。このようにすれば、第三者によって同一のパスワードが生成されるリスクを一層低減することが可能となる。
なお、容易に想像が付かない文字列などの付加情報を、組織情報に変えてメッセージダイジェストによるパスワード生成の元データとして使用することも可能である。
【００２２】
また、第三者によって同一のパスワードが生成されるリスクをより一層低減する方法として、一定時間毎に、初期値の文字列を更新することも好ましい。例えば、予めパスワード表示装置１と認証装置２に同一の複数の初期値を記憶させておき、時刻情報にもとづき一定の基準で同一の初期値を選び出させることで、一定時間毎に、初期値の文字列を更新することが可能である。
【００２３】
パスワード生成部１３は、位置情報取得部１１から位置情報を入力し、組織情報記憶部１２から組織情報を入力して、これら２つの情報からメッセージダイジェストを計算して、得られた６桁程度の数値（文字列）をパスワードとして生成する。
メッセージダイジェストはハッシュとも呼ばれ、生成した値から元の情報を推測することが困難であることを保証しているアルゴリズムであり、これを使うことによりメッセージダイジェストを生成するために使った元データを推測することが不可能となる。
【００２４】
ここで、ＧＰＳなどから取得される位置情報には、誤差が含まれる可能性があることが想定される。また、パスワードを生成するパスワード表示装置１と、パスワードを確認する認証装置２とが、近接する位置にあるものの、同一の位置に存在しない場合が想定される。
そこで、パスワード生成部１３は、位置情報を例えば１０ｍ以内の範囲で同一となるように処理して、これをパスワード生成の元データとすることができる。位置情報を１０ｍ以内の範囲で同一となるように処理する方法としては、特に限定されないが、例えば、位置情報取得部１１が取得した緯度情報及び経度情報に対して、１０ｍ以内の範囲で同一となるように切り捨て処理を行うことなどによって行うことができる。
【００２５】
また、このとき、認証装置２におけるパスワード生成部２３では、位置情報を例えば１０ｍ以内の範囲で同一となるように処理すると共に、当該１０ｍ以内の範囲を含む複数の位置情報をパスワード生成の元データとして、複数のパスワードの候補を生成することができる。そして、パスワード比較部２６は、パスワード生成部１３が生成したパスワードが、パスワード生成部２３が生成した複数のパスワードのうちのいずれかと一致した場合に認証成功とすることによって、パスワード表示装置１と認証装置２とが、近接範囲にある場合にのみ認証成功とさせることが可能である。
このように、パスワード生成部１３とパスワード生成部２３は、位置情報を所定の近接範囲内で同一となるように調整し、その調整後の位置情報を用いてパスワードを生成することが好ましい。
【００２６】
さらに、パスワード表示装置１と認証装置２とが、所定の近接範囲内に存在する場合にのみ認証成功とさせる方法として、微弱な電波を発する電波通信部（Bluetooth（登録商標）など）を用いることもできる。
具体的には、パスワード表示装置１と認証装置２のそれぞれに電波通信部を備え、パスワード表示装置１は、パスワード表示装置１にパスワードを表示させると共に、電波通信部に電波を発生させる。そして、認証装置２は、電波通信部がパスワード表示装置１からの電波を受信した場合にのみ、パスワード比較部２６による認証を成功させることができる。これによって、パスワード表示装置１が発生した電波の届く近距離に認証装置２が存在している場合にのみ認証を成功させることが可能となる。
【００２７】
また、このように、パスワード表示装置１と認証装置２とが、近接範囲にある場合にのみ認証を成功させるようにすれば、これらの装置の使用者が、お互いに目視できる場所にいる場合にのみ認証を行わせることができる。すなわち、パスワード表示装置１により生成させるパスワードを、これらの装置の使用者が、対面でいる場合にのみ使用可能なものとすることができる。つまり、本実施形態の認証システムは、対面でしか使用できないパスワードを生成する。
【００２８】
また、本実施形態において、組織情報記憶部１２及び組織情報記憶部２２を省略して、パスワード生成部１３とパスワード生成部２３が、位置情報のみをパスワード生成のための元データとして、メッセージダイジェストによりパスワードを生成するように構成することも好ましい。
すなわち、本実施形態によれば、パスワード表示装置１と認証装置２の使用者が、近接範囲にある場合にのみ認証を成功させることができるため、第三者が近辺に存在しないことを目視で確認した上で認証処理を行うことにより、組織情報記憶部１２及び組織情報記憶部２２を省略して、位置情報のみからパスワードを生成するようにしても、安全にユーザ認証を行うことが可能である。
【００２９】
パスワード表示部１４は、パスワード生成部１３から生成されたパスワードを入力して、これをパスワード表示装置１のディスプレイなどに表示させる。
【００３０】
認証装置２は、パスワードを生成し、生成したパスワードを入力したパスワードと比較して認証処理を行うコンピュータであり、学校の児童などのユーザにより好適に使用される。
位置情報取得部２１は、認証装置２の位置情報を取得するものであり、パスワード表示装置１における位置情報取得部１１と同様のものとすることができる。
また、組織情報記憶部２２は、組織情報を記憶するものであり、パスワード表示装置１における組織情報記憶部１２と同様のものとすることができる。すなわち、パスワード表示装置１と認証装置２において、同一の組織情報が記憶される。
【００３１】
パスワード生成部２３は、位置情報取得部２１から位置情報を入力し、組織情報記憶部２２から組織情報を入力して、これら２つの情報からメッセージダイジェストを計算して、得られた６桁程度の数値（文字列）をパスワードとして生成する。
また、パスワード生成部２３は、パスワード生成部１３と同一の基準にもとづいて、位置情報を例えば１０ｍ以内の範囲で同一となるように処理すると共に、当該１０ｍ以内の範囲を含む複数の位置情報をパスワード生成の元データとして、複数のパスワードを生成する。
【００３２】
パスワード入力部２５は、パスワード表示部１４により表示されたパスワードを、オフラインで入力する。すなわち、パスワードが、ユーザにより、認証装置２に備えられ又は接続されたキーボードやマウス等の入力装置を用いて入力され、パスワード入力部２５は、このパスワードを認証装置２に入力する。
【００３３】
パスワード比較部２６は、パスワード生成部２３により生成されたパスワードと、パスワード入力部２５により入力されたパスワードとが、同一であるか否かを確認して、同一である場合に認証成功と判定する。
このとき、前述したように、パスワード表示装置１と認証装置２とが、近接範囲に存在する場合にのみ認証成功となるように、パスワード生成部２３は、複数の位置情報にもとづき複数のパスワードを生成し、入力されたパスワードがこれら複数のパスワードのいずれかと同一である場合に、認証成功とすることができる。
【００３４】
次に、図２に示すフローチャートを参照して、本実施形態の認証システムの処理手順（認証方法）について説明する。なお、図２においては、パスワード表示装置１と認証装置２とを用いた認証処理工程のみが示されている。通常は、パスワード表示装置１の使用開始に先立って、パスワード表示装置１においてユーザ認証が行われるが、図２において、これは省略している。これは以下に説明するフローチャートにおいても同様である。
【００３５】
まず、パスワード表示装置１が自装置の位置情報を取得して（ステップ１０）、この位置情報と組織情報とにもとづきパスワードを生成し（ステップ１１）、このパスワードを表示する（ステップ１２）。パスワード表示装置１のユーザは、表示されたパスワードを認証装置２のユーザに伝える、あるいは参照させる。
認証装置２は、ユーザの操作によって、パスワードをオフラインで入力する（ステップ１３）。次に、認証装置２は、自装置の位置情報を取得して（ステップ１４）、この位置情報と組織情報とにもとづきパスワードを生成する（ステップ１５）。
そして、認証装置２は、入力したパスワードと生成したパスワードとを比較して（ステップ１６）、一致する場合（一致するものが存在する場合）に、認証成功と判定して、各種処理を実施する（ステップ１７）。
【００３６】
このような本実施形態の認証システム、認証方法、及び認証プログラムによれば、パスワード表示装置１のユーザと認証装置２のユーザとが、対面している場合や近くにいる場合にのみ認証可能にすることができる。また、オフライン環境であっても、認証を行うことができる。さらに、パスワード生成の元データに組織情報を含めることで、他の組織や団体により同一のパスワードが生成されることを抑止することが可能になっている。
【００３７】
［第二実施形態］
次に、本発明の第二実施形態について、図３及び図４を参照して説明する。図３は、本実施形態の認証システムの構成を示すブロック図において、情報の流れを示す図であり、図４は、本実施形態の認証システムの処理手順を示すフローチャートである。
本実施形態の認証システムは、図３に示すように、パスワード表示装置１ａと認証装置２ａを有しており、認証装置２ａが、生体認証部２７ａを備えている点、及び、パスワードの比較を行うと共にユーザを特定して、ＯＳ（Ｗｉｎｄｏｗｓなど）へのログオン処理を可能にしている点で、第一実施形態と相違する。その他の点は、第一実施形態と同様である。
【００３８】
生体認証部２７ａは、顔認証や指紋認証、虹彩認証などの認証処理を行うものであり、生体情報記憶部２７１ａ、生体情報入力部２７２ａ、及び認証処理部２７３ａを備えている。以下、仮に顔認証を行うものとして説明するが、指紋認証、及び虹彩認証などのその他の生体認証についても同様の構成とすることができる。
【００３９】
生体情報記憶部２７１ａは、認証装置２ａのユーザの識別情報に対応付けて顔認証情報を記憶する。顔認証情報は、予め取得されて、生体情報記憶部２７１ａに格納される。
生体情報入力部２７２ａは、認証装置２ａのユーザの顔認証情報を入力する。例えば、認証装置２ａに備えられ又は接続されたＷｅｂカメラやＣＣＤカメラなどを用いて、ユーザの顔画像を取得し、生体情報入力部２７２ａは、この顔画像にもとづき顔認証情報を認証装置２ａに入力することができる。
【００４０】
認証処理部２７３ａは、生体情報入力部２７２ａから入力した顔認証情報と生体情報記憶部２７１ａに記憶されている顔認証情報とを照合して、一致する場合に顔認証成功とし、ユーザを特定してＯＳへのログオン処理を行うことができる。
一方、例えば、認証装置２ａのユーザの顔に傷ができた場合などであって、生体情報入力部２７２ａから入力した顔認証情報と生体情報記憶部２７１ａに記憶されている顔認証情報とが一致しない場合には、顔認証が成功せず、ＯＳへのログオン処理は行われない。
【００４１】
そこで、本実施形態の認証システムでは、第一実施形態において前述した通り、パスワード表示装置１ａによりパスワードを生成して、これを認証装置２ａに入力し、認証装置２ａにおいて生成したパスワードと一致する場合に、認証成功としてログオン処理などの各種処理を実施可能にすることで、顔認証が成功しない場合でも、認証を適切に行うことを可能としている。
なお、図３には、認証装置２ａにのみ生体認証部２７ａを備えているが、パスワード表示装置１ａにも生体認証部を備えることができることは言うまでもない。
【００４２】
ここで、図３において図示しないが、認証装置２ａは、ユーザ情報記憶部を備えている。このユーザ情報記憶部は、ユーザ識別情報と、ＯＳにログオンするためのＩＤ及びパスワードとを対応付けて記憶している。
上記の認証処理部２７３ａは、顔認証が成功した場合に、生体情報記憶部２７１ａからユーザ識別情報を取得すると共に、このユーザ識別情報にもとづき、ユーザ情報記憶部からＩＤ及びパスワードを取得して、ＯＳへのログオン処理を行う。
【００４３】
パスワード表示装置１ａの使用者は、パスワードの生成をリクエストしたユーザを対面で確認の上、パスワード表示部１４ａに表示されたパスワードと当該ユーザの識別情報を、当該ユーザに伝達する。
そして、パスワード入力部２５ａは、当該ユーザにより、パスワードとユーザ識別情報を入力する。
パスワード比較部２６ａは、入力されたパスワードとパスワード生成部２３ａにより生成したパスワードが一致する場合に認証成功とすると共に、入力されたユーザ識別情報にもとづきユーザ情報記憶部から対応するＩＤ及びパスワードを取得する。
これにより、当該ユーザのＯＳへのログオン処理を行うことが可能となる。
【００４４】
次に、図４に示すフローチャートを参照して、本実施形態の認証システムの処理手順（認証方法）について説明する。ここでは、パスワード表示装置１ａを学校の教師が使用し、認証装置２ａを学校の児童が使用することを想定する。またこれらの装置はいずれもタブレットＰＣで構成され、これらを用いて校外に学習に出かけ、オフライン環境にあると想定する。
【００４５】
まず、認証装置２ａは、児童の操作によって、顔認証情報（生体認証情報）を入力し（ステップ２０）、顔認証処理を実行する（ステップ２１）。このとき、認証が成功すると、ＯＳへのログオン処理が行われる（ステップ２９）。一方、児童が顔に傷を負っていたなどために認証が成功しなかった場合には、児童からその旨が教師に報告される。
【００４６】
次に、パスワード表示装置１ａは、教師の操作によって、児童に一時的に使用させるパスワードを生成するために、自装置の位置情報を取得する（ステップ２２）。そして、この位置情報と組織情報とにもとづきパスワードを生成し（ステップ２３）、このパスワードを表示する（ステップ２４）。これにより、教師は、表示されたパスワードを児童に教えることができる。このとき、教師は、児童を対面で確認の上、パスワードに当該児童の識別情報を追加して、これを児童に教える。
【００４７】
次に、認証装置２ａは、パスワードを教えられた児童の操作によって、パスワードと当該児童の識別情報をオフラインで入力する（ステップ２５）。続いて、認証装置２ａは、自装置の位置情報を取得して（ステップ２６）、この位置情報と組織情報とにもとづきパスワードを生成する（ステップ２７）。
そして、認証装置２ａは、入力したパスワードと生成したパスワードとを比較して（ステップ２８）、一致する場合（一致するものが存在する場合）に、認証成功と判定する。
また、認証装置２ａは、児童の識別情報にもとづきユーザ情報記憶部から対応するＩＤ及びパスワードを取得する。そして、認証装置２ａは、ＯＳへのログオンなどの各種処理を実施する（ステップ２９）。
【００４８】
このような本実施形態の認証システム、認証方法、及び認証プログラムによれば、認証装置２ａのユーザによる生体認証が失敗した場合に、パスワード表示装置１ａにより一時的に使用するためのパスワードを生成し、これを認証装置２ａに入力すると共に、認証装置２ａで生成したパスワードと比較することで、認証処理を行うことができる。
なお、本実施形態では、認証装置２ａに生体認証部２７ａを備える構成としているが、認証装置２ａに生体認証以外の認証部が備えられている場合であって、何らかの理由でその認証部による認証が成功しない場合にも、本実施形態を好適に適用することが可能である。
【００４９】
［第三実施形態］
次に、本発明の第三実施形態について、図５を参照して説明する。図５は、本実施形態の認証システムの構成を示すブロック図において、情報の流れを示す図である。
本実施形態の認証システムは、図５に示すように、パスワード表示装置１ｂと認証装置２ｂを有しており、パスワード表示装置１ｂは時刻情報取得部１８ｂを、認証装置２ｂは時刻情報取得部２８ｂを備えている点で、第一実施形態と相違する。その他の点は、第一実施形態と同様である。
【００５０】
時刻情報取得部１８ｂは、時刻情報を取得する。この時刻情報は、パスワード生成の元データ（所定の初期値）の一つとして用いることができる。一般に、コンピュータに備えられている時計は、電源を入れなくても水晶発信によりある程度正確な時間を計測しているため、その時間を時刻情報として用いることができる。時刻情報としては、例えば西暦、月日、及び時分秒からなるものとすることができる。
パスワード生成部１３ｂは、位置情報取得部１１ｂから位置情報を、組織情報記憶部１２ｂから組織情報を、時刻情報取得部１８ｂから時刻情報を入力して、これらを元データとしてメッセージダイジェストによりパスワードを生成する。
【００５１】
また、時刻情報取得部２８ｂは、時刻情報取得部１８ｂと同様に時刻情報を取得するものである。パスワード表示装置１ｂと認証装置２ｂとが、ほぼ同じ日時を計測していることを前提としている。
パスワード生成部２３ｂは、パスワード生成部１３ｂと同様に、位置情報取得部２１ｂから位置情報を、組織情報記憶部２２ｂから組織情報を、時刻情報取得部２８ｂから時刻情報を入力して、これらを元データとしてメッセージダイジェストによりパスワードを生成する。
なお、本実施形態において、パスワード生成の元データとして、組織情報などの初期値を使用せず、位置情報と時刻情報とからメッセージダイジェストによりパスワードを生成することもできる。また、位置情報のみからメッセージダイジェストによりパスワードを生成することもできる。
【００５２】
このように、パスワード生成の元データに、時刻情報を含めると、日付や時間が変わればパスワードが変わるため、パスワードの有効期限を設定することが可能となる。例えば、時刻情報として、西暦、月日、及び時までを使用し、分と秒を使用しないことで、パスワードの有効期限を１時間に設定することができる。
なお、このようなパスワードの有効期限は、コンピュータに内蔵されたクロックの誤差を吸収する役目も果たす。すなわち、例えば有効期限が１時間であれば、その１時間の範囲内でクロックが正しい時刻からずれていたとしても、パスワード表示装置１ｂと認証装置２ｂにおいて、同一のパスワードが生成されるためである。
【００５３】
また、時刻情報取得部１８ｂと時刻情報取得部２８ｂが取得する時刻情報がずれている場合を考慮して、以下のように、処理することも好ましい。
すなわち、時刻情報取得部２８ｂに、例えば有効期限を１時間とする場合には前後数時間時間くらいの時刻情報をパスワード生成の元データとして用いて複数のパスワードの候補を生成させて、パスワード表示装置１ｂにより生成したパスワードが、これら複数のパスワードのいずれかと一致した場合に認証成功とすることで、時刻情報がずれている場合でも適切に認証処理を行うことが可能である。
【００５４】
このような本実施形態の認証システム、認証方法、及び認証プログラムによれば、パスワード生成の元データとして時刻情報を含めて、メッセージダイジェストによりパスワードを生成することができる。このため、パスワードに有効期限を設定するための特別な処理を行う必要なく、パスワード自体に有効期限を持たせることが可能となる。
【００５５】
［第四実施形態］
次に、本発明の第四実施形態について、図６を参照して説明する。図６は、本実施形態の認証システムの構成を示すブロック図において、情報の流れを示す図である。
本実施形態の認証システムは、図６に示すように、パスワード表示装置１ｃと認証装置２ｃを有しており、パスワード表示装置１ｃは物理現象情報入力部１９ｃを、認証装置２ｃは物理現象情報入力部２９ｃを備え、これらによる入力情報にもとづき位置情報を作成する点で、第一実施形態と相違する。その他の点は、第一実施形態と同様である。
【００５６】
物理現象情報入力部１９ｃは、気温情報入力部１９１ｃ、湿度情報入力部１９２ｃ、気圧情報入力部１９３ｃ、照度情報入力部１９４ｃ、及び電波強度情報入力部１９５ｃを備えている。なお、物理現象情報入力部１９ｃを、これらの一部のみを備えたものとすることもできるが、位置情報取得部１１ｃにより作成する位置情報の精度を向上させるためには、これらの多くを備えることが好ましい。
気温情報入力部１９１ｃ、湿度情報入力部１９２ｃ、気圧情報入力部１９３ｃ、照度情報入力部１９４ｃ、及び電波強度情報入力部１９５ｃは、それぞれの情報を取得するためのセンサーを認証装置２ｃに備える又は接続することによって、それぞれ気温、湿度、気圧、照度（太陽の明るさ）、及び電波強度の各情報を入力することができる。
位置情報取得部１１ｃは、物理現象情報入力部１９ｃから気温情報、湿度情報、気圧情報、照度情報、及び電波強度情報を入力して、これらの組み合わせを位置情報として使用する。
【００５７】
物理現象情報入力部２９ｃは、物理現象情報入力部１９ｃと同様に、気温情報入力部２９１ｃ、湿度情報入力部２９２ｃ、気圧情報入力部２９３ｃ、照度情報入力部２９４ｃ、及び電波強度情報入力部２９５ｃを備えている。
また、位置情報取得部２１ｃは、位置情報取得部１１ｃと同様に、物理現象情報入力部２９ｃから気温情報、湿度情報、気圧情報、照度情報、及び電波強度情報を入力して、これらの組み合わせを位置情報として使用する。
【００５８】
このように本実施形態によれば、ＧＰＳで位置情報を取得することなく、同一の場所でしか得られない物理現象の情報を組み合わせることによって、パスワード生成の元データとしての位置情報を作成することができる。このため、ＧＰＳで位置情報を取得することが困難な場合であっても、パスワード生成の元データとしての位置情報を含めてメッセージダイジェストによりパスワードを生成することが可能である。
また、このような観点から、同一の場所でしか得られない物理現象の情報として、その他のさらに多くの情報を用いることも好ましい。
【００５９】
上記の各実施形態の認証システムにおけるパスワード表示装置及び認証装置は、本発明の認証プログラムに制御されたコンピュータを用いて実現することができる。コンピュータのＣＰＵは、認証プログラムにもとづいてコンピュータの各構成要素に指令を送り、認証システムの動作に必要となる所定の処理、例えば、位置情報取得処理、パスワード生成処理、パスワード表示処理、及びパスワード比較処理等を行わせる。このように、本発明の認証システムにおける各処理、動作は、プログラムとコンピュータとが協働した具体的手段により実現できるものである。
【００６０】
プログラムは予めＲＯＭ，ＲＡＭ等の記録媒体に格納され、コンピュータに実装された記録媒体から当該コンピュータにプログラムを読み込ませて実行されるが、例えば通信回線を介してコンピュータに読み込ませることもできる。
また、プログラムを格納する記録媒体は、例えば半導体メモリ、磁気ディスク、光ディスク、その他任意のコンピュータで読取り可能な任意の記録手段により構成できる。
【００６１】
以上説明したように、本発明の実施形態に係る認証システム、認証方法、及び認証プログラムによれば、パスワードを生成するユーザとパスワードを使用するユーザが、対面している場合や近くにいる場合にのみ認証可能にすることができる。特に、認証装置で生体認証などが正規の認証として使用されている場合であって、種々の事情から当該認証を適切に実施できない場合に、一時的に使用するためのパスワードを生成して、認証を行う場合に好適に用いることができる。
また、パスワード生成の元データとして時刻情報を含めることにより、パスワードに有効期限を設定するための特別な処理を行う必要なく、パスワード自体に有効期限を持たせることが可能となる。
さらに、ＧＰＳで位置情報を取得することなく、同一の場所でしか得られない物理現象の情報を組み合わせることによって、位置情報を用いた認証を行うことも可能である。
【００６２】
本発明は、以上の実施形態に限定されるものではなく、本発明の範囲内において、種々の変更実施が可能であることは言うまでもない。
例えば、第一から第四までの各実施形態を様々に組み合わせた構成とするなど適宜変更することが可能である。
【産業上の利用可能性】
【００６３】
本発明は、オフライン環境において、パスワードを生成するユーザとパスワードを使用するユーザが、対面又は近接して存在する場合であって、何らかの理由でコンピュータの認証が成功しないときに、一時的に使用するためのパスワードを生成して認証可能としたい場合などに好適に利用することが可能である。
【符号の説明】
【００６４】
１  パスワード表示装置
１１（１１ａ、１１ｂ、１１ｃ）  位置情報取得部
１２（１２ａ、１２ｂ、１２ｃ）  組織情報記憶部
１３（１３ａ、１３ｂ、１３ｃ）  パスワード生成部
１４（１４ａ、１４ｂ、１４ｃ）  パスワード表示部
１８ｂ  時刻情報取得部
１９ｃ  物理現象情報入力部
１９１ｃ  気温情報入力部
１９２ｃ  湿度情報入力部
１９３ｃ  気圧情報入力部
１９４ｃ  照度情報入力部
１９５ｃ  電波強度情報入力部
２（２ａ、２ｂ、２ｃ）  認証装置
２１（２１ａ、２１ｂ、２１ｃ）  位置情報取得部
２２（２２ａ、２２ｂ、２２ｃ）  組織情報記憶部
２３（２３ａ、２３ｂ、２３ｃ）  パスワード生成部
２５（２５ａ、２５ｂ、２５ｃ）  パスワード入力部
２６（２６ａ、２６ｂ、２６ｃ）  パスワード比較部
２７ａ  生体認証部
２７１ａ  生体情報記憶部
２７２ａ  生体情報入力部
２７３ａ  認証処理部
２８ｂ  時刻情報取得部
２９ｃ  物理現象情報入力部
２９１ｃ  気温情報入力部
２９２ｃ  湿度情報入力部
２９３ｃ  気圧情報入力部
２９４ｃ  照度情報入力部
２９５ｃ  電波強度情報入力部
【図１】
2018159971.tif 000003
【図２】
2018159971.tif 000004
【図３】
2018159971.tif 000005
【図４】
2018159971.tif 000006
【図５】
2018159971.tif 000007
【図６】
2018159971.tif 000008