(57)【要約】      （修正有）【課題】認証デバイスを用いた認証処理の利便性を高め、またセキュリティ上の安全性を向上することが可能な認証システム、認証デバイス、情報端末、及びプログラムを提供する。【解決手段】認証システム１は、認証デバイス３と、認証デバイス３から受け取った情報を基に認証処理を行う情報端末２とを備えて構成される。情報端末２では、ＷＥＢサービス等の認証が必要な接続先毎の識別子を生成して接続先と紐付けて接続先識別情報として記憶する。また、認証デバイス３に上述の識別子と認証情報とを送り、認証情報テーブルとして記憶する。情報端末２が接続先識別情報に格納されている接続先へ接続すると、その接続先の識別子に紐付けられた認証情報を認証デバイス３から取得して、接続先へのログイン時の認証処理に使用する。【選択図】図１
2017045192.tif 000002
【特許請求の範囲】
【請求項１】
認証デバイスと、前記認証デバイスから受け取った情報を基に認証処理を行う情報端末と、を含む認証システムであって、
前記情報端末は、
認証が必要な接続先に接続する接続手段と、
接続先を識別するための接続先識別情報を前記認証デバイスに送信する接続先識別情報送信手段と、
前記認証デバイスから前記接続先識別情報に紐付けられた認証情報を受信する認証情報受信手段と、
受信した認証情報を用いて前記接続先との認証処理を行う認証手段と、を備え、
前記認証デバイスは、
前記接続先識別情報と前記認証情報とを紐付けて保持する記憶手段と、
前記情報端末から送信された接続先識別情報を受信する接続先識別情報受信手段と、
受信した接続先識別情報に紐付く認証情報を前記記憶手段を検索して特定する認証情報特定手段と、
特定した認証情報を前記情報端末に送信する認証情報送信手段と、
を備えることを特徴とする認証システム。
【請求項２】
前記接続先識別情報は、ネットワークを介して前記情報端末と通信接続された記憶領域に記憶されることを特徴とする請求項１に記載の認証システム。
【請求項３】
認証デバイスと、前記認証デバイスから受け取った情報を基に認証処理を行う情報端末と、を含む認証システムであって、
前記情報端末は、
認証が必要な接続先に接続する接続手段と、
暗号化された認証情報である暗号化認証情報を保持する記憶手段と、
前記暗号化認証情報を前記認証デバイスに送信する暗号化認証情報送信手段と、
前記認証デバイスによって復号された認証情報を受信する認証情報受信手段と、
受信した認証情報を用いて前記接続先との認証処理を行う認証手段と、を備え、
前記認証デバイスは、
暗号鍵を保持する記憶手段と、
前記情報端末から送信された暗号化認証情報を受信する暗号化認証情報受信手段と、
前記記憶手段から暗号鍵を取得し、受信した暗号化認証情報を復号する復号手段と、
復号した認証情報を前記情報端末へ送信する認証情報送信手段と、
を備えることを特徴とする認証システム。
【請求項４】
前記暗号鍵は接続先毎にそれぞれ生成され、接続先を識別する接続先識別情報と紐付けて前記認証デバイスの記憶手段に保持され、
前記情報端末の暗号化認証情報送信手段は、前記接続先識別情報とともに前記暗号化認証情報を送信すること特徴とする請求項３に記載の認証システム。
【請求項５】
認証デバイスと、前記認証デバイスから受け取った情報を基に認証処理を行う情報端末と、を含む認証システムであって、
前記情報端末は、
認証が必要な接続先に接続する接続手段と、
暗号化された認証情報である暗号化認証情報を保持する記憶手段と、
前記暗号化認証情報を復号するための暗号鍵の送信を要求する暗号鍵要求手段と、
前記認証デバイスから前記暗号鍵を受信する暗号鍵受信手段と、
受信した暗号鍵を用いて前記暗号化認証情報を復号する復号手段と、
復号した認証情報を用いて前記接続先との認証処理を行う認証手段と、を備え、
前記認証デバイスは、
暗号鍵を保持する記憶手段と、
前記情報端末からの要求に応答して前記暗号鍵を前記情報端末に送信する暗号鍵送信手段と、
を備えることを特徴とする認証システム。
【請求項６】
前記暗号鍵は接続先毎にそれぞれ生成され、接続先を識別する接続先識別情報と紐付けて前記認証デバイスの記憶手段に保持され、
前記情報端末の暗号鍵要求手段は、前記接続先識別情報を送信し、
前記認証デバイスの暗号鍵送信手段は、受信した接続先識別情報に紐付けられた暗号鍵を前記記憶手段を検索して特定し、前記情報端末に送信すること特徴とする請求項５に記載の認証システム。
【請求項７】
前記暗号化認証情報を保持する記憶手段は、ネットワークを介して前記情報端末と通信接続された記憶領域に設けられることを特徴とする請求項３または請求項５に記載の認証システム。
【請求項８】
前記認証デバイスと前記情報端末との信頼性を判断するための検証処理を行う検証手段をさらに備え、
前記検証手段によって信頼性ありと判定された場合に、前記認証デバイス及び前記情報端末は、認証処理に関する情報の送受信を行うことを特徴とする請求項１から請求項７のいずれかに記載の認証システム。
【請求項９】
前記認証デバイスと複数の前記情報端末とが同時に情報の送受信を行うことを特徴とする請求項１から請求項８のいずれかに記載の認証システム。
【請求項１０】
前記認証デバイスと前記情報端末とは無線通信により情報の送受信を行うことを特徴とする請求項１から請求項９のいずれかに記載の認証システム。
【請求項１１】
前記認証デバイスはユーザが装用可能な形態であることを特徴とする請求項１から請求項１０のいずれかに記載の認証システム。
【請求項１２】
前記認証デバイスは、
ユーザの生体情報を取得する生体情報取得手段と、
取得した生体情報に基づいて前記ユーザの認証を行う生体認証手段と、
を備えることを特徴とする請求項１から請求項１１のいずれかに記載の認証システム。
【請求項１３】
認証が必要な接続先に接続する情報端末との間で情報を送受信する認証デバイスであって、
前記接続先を識別するための接続先識別情報と認証情報とを紐付けて保持する記憶手段と、
前記情報端末から送信された接続先識別情報を受信する接続先識別情報受信手段と、
受信した接続先識別情報に紐付く認証情報を前記記憶手段を検索して特定する認証情報特定手段と、
特定した認証情報を前記情報端末に送信する認証情報送信手段と、
を備えることを特徴とする認証デバイス。
【請求項１４】
認証が必要な接続先に接続する情報端末との間で情報を送受信する認証デバイスであって、
暗号鍵を保持する記憶手段と、
前記情報端末から送信された暗号化認証情報を受信する暗号化認証情報受信手段と、
前記記憶手段から暗号鍵を取得し、受信した暗号化認証情報を復号する復号手段と、
復号した認証情報を前記情報端末へ送信する認証情報送信手段と、
を備えることを特徴とする認証デバイス。
【請求項１５】
認証が必要な接続先に接続する情報端末との間で情報を送受信する認証デバイスであって、
暗号鍵を保持する記憶手段と、
前記情報端末からの要求に応答して前記暗号鍵を前記情報端末に送信する暗号鍵送信手段と、
を備えることを特徴とする認証デバイス。
【請求項１６】
認証デバイスから受け取った情報を基に認証処理を行う情報端末であって、
認証が必要な接続先に接続する接続手段と、
接続先を識別するための接続先識別情報を生成し前記認証デバイスに送信する接続先識別情報送信手段と、
前記認証デバイスから前記接続先識別情報に紐付けられた認証情報を受信する認証情報受信手段と、
受信した認証情報を用いて前記接続先との認証処理を行う認証手段と、
を備えることを特徴とする情報端末。
【請求項１７】
認証デバイスから受け取った情報を基に認証処理を行う情報端末であって、
認証が必要な接続先に接続する接続手段と、
暗号化された認証情報である暗号化認証情報を保持する記憶手段と、
前記暗号化認証情報を前記認証デバイスに送信する暗号化認証情報送信手段と、
前記認証デバイスによって復号された認証情報を受信する認証情報受信手段と、
受信した認証情報を用いて前記接続先との認証処理を行う認証手段と、
を備えることを特徴とする情報端末。
【請求項１８】
認証デバイスから受け取った情報を基に認証処理を行う情報端末であって、
認証が必要な接続先に接続する接続手段と、
暗号化された認証情報である暗号化認証情報を保持する記憶手段と、
前記暗号化認証情報を復号するための暗号鍵の送信を要求する暗号鍵要求手段と、
前記認証デバイスから前記暗号鍵を受信する暗号鍵受信手段と、
受信した暗号鍵を用いて前記暗号化認証情報を復号する復号手段と、
復号した認証情報を用いて前記接続先との認証処理を行う認証手段と、
を備えることを特徴とする情報端末。
【請求項１９】
コンピュータを、請求項１３から請求項１５のいずれかに記載の認証デバイスとして機能させるプログラム。
【請求項２０】
コンピュータを、請求項１６から請求項１８のいずれかに記載の情報端末として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、認証デバイス、情報端末、及びプログラムに関し、詳細には、ＷＥＢサービスやオペレーティングシステム等へのログイン、またはセキュリティゲートの開錠時等における本人認証に関する。
【背景技術】
【０００２】
従来より、ＷＥＢサービスやオペレーティングシステム等へのログインやセキュリティゲート等で必要となる本人認証では、一般にＩＤやパスワード等を用いた文字列（認証情報）による認証が行われている。また近年では、本人認証を補助または代替する技術として、ＩＣカードやＵＳＢデバイス、メモリカード等を認証デバイスとして使用し、ユーザ認証やシステム検証を行ったうえで装置を起動させる仕組みが提案されている。ここで、認証デバイスとはデータを秘匿に記憶できる可搬性のデバイスであり、社員証等で普及しているＩＣカード、ＳＩＭ（Subscriber Identity Module）、ＵＳＩＭ（Universal Subscriber Identity Module）、ミニＳＩＭ、ＵＳＢメモリ、演算機能を有するメモリカード等が用いられる。例えば、特許文献１では、ＵＳＢ互換記憶装置を暗号化キーの格納のための認証デバイスとして使用する例が提示されている。
【０００３】
このような認証デバイスでは、コンピュータ等の情報端末に接続（接触または数センチメートル以内の非接触通信）している間のみ、情報端末のソフトウエアを使用可能としたり、オペレーティングシステム等への自動ログインを可能とするものが提案されている。
【０００４】
また、ＷＥＢサービスへのログイン時にユーザが入力するＩＤやパスワードをブラウザに記憶させ、次回のログインからはＩＤやパスワードを入力しなくともワンクリックでログイン可能とするオートコンプリートと呼ばれる機能が利用されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１０−５１７４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の従来の認証デバイスでは、ＷＥＢサービス等の本人認証の必要な接続先が認証デバイス毎に特定されているため、複数の認証デバイスを管理・所持する必要があり、不便であった。また、上述のオートコンプリート機能では、ブラウザに保存されたＩＤやパスワード等の認証情報が、情報端末のユーザが本人であるか否かにかかわらず、不正に認証に利用されたり、閲覧されてしまう虞があった。
【０００７】
本発明は、このような課題に鑑みてなされたもので、認証デバイスを用いた認証処理の利便性を高め、またセキュリティ上の安全性を向上することが可能な認証システム、認証デバイス、情報端末、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述した課題を解決するため第１の発明は、認証デバイスと、前記認証デバイスから受け取った情報を基に認証処理を行う情報端末と、を含む認証システムであって、前記情報端末は、認証が必要な接続先に接続する接続手段と、接続先を識別するための接続先識別情報を前記認証デバイスに送信する接続先識別情報送信手段と、前記認証デバイスから前記接続先識別情報に紐付けられた認証情報を受信する認証情報受信手段と、受信した認証情報を用いて前記接続先との認証処理を行う認証手段と、を備え、前記認証デバイスは、前記接続先識別情報と前記認証情報とを紐付けて保持する記憶手段と、前記情報端末から送信された接続先識別情報を受信する接続先識別情報受信手段と、受信した接続先識別情報に紐付く認証情報を前記記憶手段を検索して特定する認証情報特定手段と、特定した認証情報を前記情報端末に送信する認証情報送信手段と、を備えることを特徴とする認証システムである。
【０００９】
第１の発明によれば、情報端末は、認証が必要な接続先に接続する際に、接続先識別情報を認証デバイスに送信して認証デバイス側で保持されている接続先識別情報に紐付けられた認証情報を認証デバイスから受信し、受信した認証情報を用いて接続先との認証処理を行うことが可能となる。
これにより、１つの認証デバイスで複数の接続先の認証情報を使い分けることが可能となり利便性が向上する。また接続先の認証情報が認証処理を行う情報端末ではなく、認証デバイスに記憶されるため情報が分散され、情報端末と認証デバイスの双方の情報が盗まれない限り認証情報が使用できないものとなる。よってセキュリティ上の安全性が向上する。
【００１０】
第１の発明において、前記接続先識別情報は、ネットワークを介して前記情報端末と通信接続された記憶領域に記憶されることが望ましい。これにより、更に認証処理で用いる情報が複数の記憶領域に分散されるため、安全性が向上する。また前記接続先識別情報をネットワーク上の記憶領域に記憶することで、同一のネットワークに接続された他の情報端末からも認証処理を行うことができるようになり、利便性が向上する。
【００１１】
第２の発明は、認証デバイスと、前記認証デバイスから受け取った情報を基に認証処理を行う情報端末と、を含む認証システムであって、前記情報端末は、認証が必要な接続先に接続する接続手段と、暗号化された認証情報である暗号化認証情報を保持する記憶手段と、前記暗号化認証情報を前記認証デバイスに送信する暗号化認証情報送信手段と、前記認証デバイスによって復号された認証情報を受信する認証情報受信手段と、受信した認証情報を用いて前記接続先との認証処理を行う認証手段と、を備え、前記認証デバイスは、暗号鍵を保持する記憶手段と、前記情報端末から送信された暗号化認証情報を受信する暗号化認証情報受信手段と、前記記憶手段から暗号鍵を取得し、受信した暗号化認証情報を復号する復号手段と、復号した認証情報を前記情報端末へ送信する認証情報送信手段と、を備えることを特徴とする認証システムである。
【００１２】
第２の発明によれば、情報端末で接続先の暗号化認証情報を保持し、認証デバイスで暗号鍵を保持し、情報端末において認証が必要な接続先に接続する際に、その接続先の暗号化認証情報を認証デバイスに送信すると、認証デバイス側で保持されている暗号鍵を用いて暗号化認証情報が復号され、復号された認証情報を認証デバイスから受信し、受信した認証情報を用いて接続先との認証処理を行うことが可能となる。
これにより、接続先の認証情報は暗号化されて情報端末に保持され、その暗号鍵は認証デバイスに保持されるため、認証に用いる情報が分散され、認証デバイスまたは情報端末のいずれか一方では認証に必要な情報のすべてを得ることができない。よってセキュリティ上の安全性が向上する。また、認証情報は暗号化されて保存されるため容易に復元できず、情報端末と認証デバイスの双方の情報が盗まれない限り認証情報が使用できないものとなる。また、１つの認証デバイスで複数の接続先の暗号化認証情報を復号することも可能であるため、複数の接続先への接続が可能となり、利便性が向上する。
【００１３】
第２の発明において、前記暗号鍵は接続先毎にそれぞれ生成され、接続先を識別する接続先識別情報と紐付けて前記認証デバイスの記憶手段に保持され、前記情報端末の暗号化認証情報送信手段は、前記接続先識別情報とともに前記暗号化認証情報を送信することが望ましい。これにより、接続先毎に異なる暗号鍵を生成して使用できるため安全性が向上する。
【００１４】
第３の発明は、認証デバイスと、前記認証デバイスから受け取った情報を基に認証処理を行う情報端末と、を含む認証システムであって、前記情報端末は、認証が必要な接続先に接続する接続手段と、暗号化された認証情報である暗号化認証情報を保持する記憶手段と、前記暗号化認証情報を復号するための暗号鍵の送信を要求する暗号鍵要求手段と、前記認証デバイスから前記暗号鍵を受信する暗号鍵受信手段と、受信した暗号鍵を用いて前記暗号化認証情報を復号する復号手段と、復号した認証情報を用いて前記接続先との認証処理を行う認証手段と、を備え、前記認証デバイスは、暗号鍵を保持する記憶手段と、前記情報端末からの要求に応答して前記暗号鍵を前記情報端末に送信する暗号鍵送信手段と、を備えることを特徴とする認証システムである。
【００１５】
第３の発明によれば、情報端末で接続先の暗号化認証情報を保持し、認証デバイスで暗号鍵を保持し、情報端末が認証が必要な接続先に接続する際に、その接続先の暗号鍵の送信要求を認証デバイスに送信すると、認証デバイス側で保持されている暗号鍵を受信して情報端末側で暗号化認証情報を復号し、復号した認証情報を用いて接続先との認証処理を行うことが可能となる。
これにより、接続先の認証情報は暗号化されて情報端末に保持され、その暗号鍵は認証デバイスに保持されるため、認証に用いる情報が分散されて保存される。そのため認証デバイスまたは情報端末のいずれか一方では認証に必要な情報のすべてを得ることができない。情報端末と認証デバイスの双方の情報が盗まれない限り認証情報が使用できないものとなる。よってセキュリティ上の安全性が向上する。また１つの認証デバイスが保持する暗号鍵で複数の接続先の暗号化認証情報を復号することも可能であるため、利便性が向上する。また、情報端末と認証デバイスとの間で認証情報が送受信されないため、通信路での情報の傍受、漏洩を防止できる。
【００１６】
第３の発明において、前記暗号鍵は接続先毎にそれぞれ生成され、接続先を識別する接続先識別情報と紐付けて前記認証デバイスの記憶手段に保持され、前記情報端末の暗号鍵要求手段は、前記接続先識別情報を送信し、前記認証デバイスの暗号鍵送信手段は、受信した接続先識別情報に紐付けられた暗号鍵を前記記憶手段を検索して特定し、前記情報端末に送信することが望ましい。これにより、接続先毎に異なる暗号鍵を生成して使用できるため安全性が向上する。
【００１７】
また、第２、第３の発明において前記暗号化認証情報を保持する記憶手段は、ネットワークを介して前記情報端末と通信接続された記憶領域に設けられることが望ましい。これにより、認証処理で用いる情報が更に複数の記憶領域に分散されて保持されるため、安全性が向上する。また前記暗号化認証情報をネットワーク上の記憶領域に記憶することで、同一のネットワークに接続された他の情報端末からも認証処理を行うことができるようになり、利便性が向上する。
【００１８】
また第１〜第３の発明において、前記認証デバイスと前記情報端末との信頼性を判断するための検証処理を行う検証手段をさらに備え、前記検証手段によって信頼性ありと判定された場合に、前記認証デバイス及び前記情報端末は、認証処理に関する情報の送受信を行うことが望ましい。これにより、認証デバイスと情報端末との信頼関係の検証の成功をもって本人認証を成功とすることができる。
【００１９】
また第１〜第３の発明において、前記認証デバイスは同時に複数の前記情報端末と接続可能となることが望ましい。ここで同時に複数の情報端末と接続可能であるとは、ユーザが意識的に通信対象を切り替える必要なく、認証デバイスが複数の情報端末と情報の送受信が可能な接続形態を指し、各々の接続に一時的な切断が伴う形態を含む。１つの認証デバイスで同時に複数の情報端末と情報の送受信を行うことで、その都度の認証デバイスの抜き差し等が不要となり、利便性が更に向上する。
【００２０】
また第１〜第３の発明において、前記認証デバイスと前記情報端末とは無線通信により情報の送受信を行うことが望ましい。無線通信によって１つの認証デバイスで同時に複数台の情報端末に容易に接続できるため、利便性が向上する。また無線信号の電波強度の大小（認証デバイスと情報端末との距離）に応じた処理を行ってもよい。例えば、認証デバイスを所持したユーザが情報端末から離れた際に認証以前の状態に戻す（情報端末をロックする、ＷＥＢサービスからログアウトする等）ことで、離席時等の不正利用を抑制できる。
また第１〜第３の発明において、前記認証デバイスはユーザが装用可能な形態であることが望ましい。ウェアラブルな形態とすることで紛失や盗難による不正利用を抑制できる。
【００２１】
また第１〜第３の発明において、前記認証デバイスは、ユーザの生体情報を取得する生体情報取得手段と、取得した生体情報に基づいて前記ユーザの認証を行う生体認証手段と、を備えることが望ましい。生体認証によって認証デバイスのユーザを認証できるため本人以外のユーザによる使用を防止でき、認証システムの安全性を更に向上できる。
【００２２】
第４の発明は、認証が必要な接続先に接続する情報端末との間で情報を送受信する認証デバイスであって、前記接続先を識別するための接続先識別情報と認証情報とを紐付けて保持する記憶手段と、前記情報端末から送信された接続先識別情報を受信する接続先識別情報受信手段と、受信した接続先識別情報に紐付く認証情報を前記記憶手段を検索して特定する認証情報特定手段と、特定した認証情報を前記情報端末に送信する認証情報送信手段と、を備えることを特徴とする認証デバイスである。
第４の発明によれば、第１の発明の認証システムにおける認証デバイスを提供できる。
【００２３】
第５の発明は、認証が必要な接続先に接続する情報端末との間で情報を送受信する認証デバイスであって、暗号鍵を保持する記憶手段と、前記情報端末から送信された暗号化認証情報を受信する暗号化認証情報受信手段と、前記記憶手段から暗号鍵を取得し、受信した暗号化認証情報を復号する復号手段と、復号した認証情報を前記情報端末へ送信する認証情報送信手段と、を備えることを特徴とする認証デバイスである。
第５の発明によれば、第２の発明の認証システムにおける認証デバイスを提供できる。
【００２４】
第６の発明は、認証が必要な接続先に接続する情報端末との間で情報を送受信する認証デバイスであって、暗号鍵を保持する記憶手段と、前記情報端末からの要求に応答して前記暗号鍵を前記情報端末に送信する暗号鍵送信手段と、を備えることを特徴とする認証デバイスである。
第６発明によれば、第３の発明の認証システムにおける認証デバイスを提供できる。
【００２５】
第７の発明は、認証デバイスから受け取った情報を基に認証処理を行う情報端末であって、認証が必要な接続先に接続する接続手段と、接続先を識別するための接続先識別情報を生成し前記認証デバイスに送信する接続先識別情報送信手段と、前記認証デバイスから前記接続先識別情報に紐付けられた認証情報を受信する認証情報受信手段と、受信した認証情報を用いて前記接続先との認証処理を行う認証手段と、を備えることを特徴とする情報端末である。
第７の発明によれば、第１の発明の認証システムにおける情報端末を提供できる。
【００２６】
第８の発明は、認証デバイスから受け取った情報を基に認証処理を行う情報端末であって、認証が必要な接続先に接続する接続手段と、暗号化された認証情報である暗号化認証情報を保持する記憶手段と、前記暗号化認証情報を前記認証デバイスに送信する暗号化認証情報送信手段と、前記認証デバイスによって復号された認証情報を受信する認証情報受信手段と、受信した認証情報を用いて前記接続先との認証処理を行う認証手段と、を備えることを特徴とする情報端末である。
第８の発明によれば、第２の発明の認証システムにおける情報端末を提供できる。
【００２７】
第９の発明は、認証デバイスから受け取った情報を基に認証処理を行う情報端末であって、認証が必要な接続先に接続する接続手段と、暗号化された認証情報である暗号化認証情報を保持する記憶手段と、前記暗号化認証情報を復号するための暗号鍵の送信を要求する暗号鍵要求手段と、前記認証デバイスから前記暗号鍵を受信する暗号鍵受信手段と、受信した暗号鍵を用いて前記暗号化認証情報を復号する復号手段と、復号した認証情報を用いて前記接続先との認証処理を行う認証手段と、を備えることを特徴とする情報端末である。
第９の発明によれば、第３の発明の認証システムにおける情報端末を提供できる。
【００２８】
第１０の発明は、コンピュータを、第４〜第６の発明の認証デバイスとして機能させるプログラムである。第１０の発明により、コンピュータを第４〜第６の発明の認証デバイスとして機能させることが可能となる。
【００２９】
第１１の発明は、コンピュータを、第７〜第９の発明の情報端末として機能させるプログラムである。第１１の発明により、コンピュータを第７〜第９の発明の情報端末として機能させることが可能となる。
【発明の効果】
【００３０】
本発明により、認証デバイスを用いた認証処理の利便性を高め、またセキュリティ上の安全性を向上することが可能な認証システム、認証デバイス、情報端末、及びプログラムを提供できる。
【図面の簡単な説明】
【００３１】
【図１】認証システム１のシステム構成図
【図２】情報端末２のハードウエア構成図
【図３】認証デバイス３の内部構成図
【図４】（ａ）認証デバイス３が保持する認証情報テーブル６１、（ｂ）情報端末２が保持する接続先識別情報６２（認証条件）の例
【図５】認証システム１の動作を説明するシーケンス図（第１の実施形態）
【図６】認証システム１の動作を説明するシーケンス図（第２の実施形態）
【図７】（ａ）認証デバイス３が保持する暗号鍵テーブル６３の例、（ｂ）情報端末２が保持する暗号化認証情報テーブル６４の例
【図８】認証システム１の動作を説明するシーケンス図（第３の実施形態）
【図９】認証システム１における認証デバイス３と情報端末２との信頼性を検証する検証処理及びその後の処理について説明するフローチャート
【図１０】検証処理における認証デバイス３と情報端末２の動作を説明するシーケンス図（第４の実施形態）
【図１１】仮デバイス番号検証処理の流れを説明するフローチャート
【図１２】検証処理における認証デバイス３と情報端末２の動作を説明するシーケンス図（第５の実施形態）
【図１３】認証システム１Ａのシステム構成図（第６の実施形態）
【図１４】生体認証機能付き認証デバイス３Ａの内部構成図（第７の実施形態）
【図１５】生体認証機能付き認証デバイス３Ａの動作を示すフローチャート
【発明を実施するための形態】
【００３２】
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
［第１の実施形態］
図１は、本発明に係る認証システム１のシステム構成を示す図である。
認証システム１は、認証デバイス３と、情報端末２とを備えて構成される。
【００３３】
情報端末２は、認証が必要な接続先に接続し認証処理を行う端末であり、例えば、スマートフォン、コンピュータ、タブレット、その他の各種の情報端末を含む。図１は、情報端末２がネットワーク４を介して複数のＷＥＢサーバ５と通信接続可能であることを示している。情報端末２における認証処理は、例えば図１に示すようにＷＥＢサーバ５へ通信接続時、すなわちＷＥＢサービスへのログイン時に行われる。なお、本発明はこの例に限定されず、例えば情報端末２がハードディスク（記憶装置）へアクセスする際のロック解除時、情報端末２がオペレーティングシステムへアクセスする際のログイン時、ソフトウェアアプリケーションのアクティベート時、情報端末２を用いた電子決済の情報入力時、セキュリティゲートの開閉時等にも適用できる。
情報端末２は通信接続された認証デバイス３から受け取った情報を基に認証処理を行う。
【００３４】
認証デバイス３はデータを記憶し、情報端末２との通信が可能な可搬性のデバイスである。認証デバイス３は、例えば、社員証等で普及しているＩＣカード、ＳＩＭ（Subscriber Identity Module）、ＵＳＩＭ（Universal Subscriber Identity Module）、ミニＳＩＭ、ＵＳＢメモリ、演算機能を有するメモリカード等が用いられる。
【００３５】
認証デバイス３と情報端末２とは無線通信により情報の送受信を行う。また１つの認証デバイス３で複数の情報端末２との通信を可能とするものであることが好ましい。認証デバイス３と情報端末２との間の通信には、例えば、Bluetooth（登録商標）のように、１対複数の無線通信が可能なものを用いることが好適である。また通信範囲は、数メートル程度の近距離〜中距離の範囲とすることが好ましい。
【００３６】
また図１に示すように、認証デバイス３は、例えばリストバンドや腕時計のように、ユーザが装用可能な形態とすることが望ましい。ユーザが常に身に付けて使用できるものであれば、離席時の置き忘れを防ぎ、紛失や盗難による不正利用を抑制できる。
【００３７】
図２は、情報端末２のハードウエア構成を示す図である。
図２に示すように、情報端末２は、制御部２１、記憶部２２、メディア入出力部２３、周辺機器Ｉ／Ｆ部２４、無線通信部２５、入力部２６、表示部２７、通信Ｉ／Ｆ２８等がバス２９を介して接続されて構成される。
【００３８】
制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成される。
ＣＰＵは、記憶部２２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス２９を介して接続された各部を駆動制御する。制御部２１のＣＰＵは、認証が必要な接続先に接続する際に、後述する手順で認証デバイス３と情報を送受信し、認証デバイス３から受け取った情報を基に認証情報の登録処理や認証処理（図５参照）を実行する。これらの処理の詳細については後述する。
【００３９】
ＲＯＭは、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持する。ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部２１が各種処理を行うために使用するワークエリアを備える。
【００４０】
記憶部２２は、例えば、ハードディスクドライブ等の記憶装置である。記憶部２２には制御部２１が実行するプログラムや、プログラム実行に必要なデータ、オペレーティングシステム等が格納されている。これらのプログラムコードは、制御部２１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行される。
【００４１】
メディア入出力部２３（ドライブ装置）は、例えば、フロッピー（登録商標）ディスクドライブ、ＣＤドライブ、ＤＶＤドライブ、ＭＯドライブ等のメディア入出力装置であり、データの入出力を行う。
【００４２】
周辺機器Ｉ／Ｆ（インターフェース）部２４は、周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部２４を介して周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部２４は、ＵＳＢ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。
【００４３】
無線通信部２５は、情報端末２と認証デバイス３との通信を媒介するインターフェースであり、認証デバイス３側に備えられる無線通信部３３に対応した方式の無線通信を行う。例えば、数メートル程度の通信範囲で複数機器との通信接続が可能なBluetooth（登録商標）等を用いることが好適であるが、これに限定されない。
【００４４】
入力部２６は、例えば、キーボード、マウス等のポインティング・デバイス、テンキー等の入力装置であり、入力されたデータを制御部２１へ出力する。
【００４５】
表示部２７は、例えば液晶パネル、ＣＲＴモニタ等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路（ビデオアダプタ等）で構成され、制御部２１の制御により入力された表示情報をディスプレイ装置上に表示させる。
通信Ｉ／Ｆ２８は、通信制御装置、通信ポート等を有し、ネットワーク４等との通信を制御する。
【００４６】
バス２９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００４７】
図３は、認証デバイス３の内部構成を示す図である。
認証デバイス３は、演算部３１と、データの書き換えが可能な記憶部３２と、１または複数の情報端末２との間で無線通信を行う無線通信部３３を備える。
【００４８】
認証デバイス３は、通信範囲内にある１または複数の情報端末２と通信接続し、情報端末２との間で認証に必要な情報を送受信する。
具体的には認証デバイス３は、予め行われる登録処理を行う。登録処理では、認証デバイス３は、情報端末２が接続する複数の接続先を識別する識別子（接続先識別情報）とそれらの認証情報とを紐付けて記憶部３２に登録する。情報端末２で認証処理を実行する際には、認証デバイス３は情報端末２から無線通信部３３を介して識別子（接続先識別情報）を受信すると、認証デバイス３は受信した識別子（接続先識別情報）に紐付けて記憶されている認証情報を記憶部３２から検索する。そして検索により特定した認証情報を無線通信部３３を介して情報端末２に送信する。情報端末２では認証デバイス３から取得した認証情報を用いて、接続先との認証処理を行うことが可能となる。
【００４９】
ここで図４を参照して、認証システム１のデータ構成について説明する。図４（ａ）は認証デバイス３が保持する認証情報テーブル６１の例を示し、図４（ｂ）は情報端末２が保持する接続先識別情報６２（認証条件）の例を示す。
【００５０】
図４に示すように、接続先のＵＲＬ等の接続先情報と、各接続先の認証情報とは別に保存され、各接続先を識別する識別子（接続先識別情報）によって接続先情報と認証情報とが紐付けられている。
【００５１】
図４（ａ）に示すように認証情報テーブル６１には、識別子と認証情報とが紐付けて格納されている。識別子は各接続先を識別するための識別情報である。識別子は情報端末２によって接続先毎に生成される。認証情報は各接続先（ＷＥＢサービス等）に登録されているＩＤ及びパスワード等である。この認証情報テーブル６１は、認証デバイス３の記憶部３２に記憶される。なお、認証情報テーブル６１への認証情報及び識別子の登録は、情報端末２と認証デバイス３とが通信接続された状態で、後述する登録処理（図５参照）の手順で行われる。
【００５２】
図４（ｂ）に示すように接続先識別情報６２には、情報端末２が接続する複数の接続先の接続先情報と識別子とが紐付けて格納される。接続先情報は、例えばＷＥＢサービスのＵＲＬ等である。識別子は情報端末２によって生成された値であり、各接続先情報に一つずつ割り振られている。図４（ｂ）に示す接続先識別情報６２は、認証処理を行うかを判断するための認証条件となる。つまり、情報端末２がＷＥＢサービスへアクセスする際に参照され、接続先識別情報６２に格納されている接続先へアクセスした場合に、図５に示す認証処理を行うものとする。
【００５３】
このように認証システム１では、認証情報テーブル６１と接続先識別情報６２とを認証デバイス３と情報端末２とで分けて記憶する。これにより一方の情報だけでは認証できないものとなる。
【００５４】
次に、図５を参照して、第１の実施形態における認証システム１の動作について説明する。
図５は、情報端末２と認証デバイス３との通信時の動作を示すシーケンス図である。
【００５５】
情報端末２の制御部２１は、記憶部２２から図５に示す処理に関するプログラム及びデータを読み出し、このプログラム及びデータに基づいて処理を実行する。また認証デバイス３の演算部３１も、図５に示す処理に関するプログラム及びデータを読み出し、このプログラム及びデータに基づいて処理を実行する。認証デバイス３は情報端末２と無線通信可能な範囲にあるものとする。以下、ＷＥＢサービスへのログイン時の認証処理を例として、認証システム１の動作を説明する。図５は、認証デバイス３に情報端末２の接続先の認証情報を登録する登録処理と、認証デバイス３に登録されている認証情報を基に情報端末２が接続先（ＷＥＢサービス等）との認証を行う認証処理とを含む。
【００５６】
登録処理（ステップＳ１０１〜ステップＳ１０８）は、例えば、認証が必要な接続先（ＷＥＢサービス等）への初回接続時に行われる。具体的には、情報端末２は所望の接続先（ＵＲＬ等）を指定してＷＥＢサービスにアクセスする。情報端末２はログインのため、接続先のＷＥＢサービスに登録されている認証情報（ＩＤ／パスワード）を入力する（ステップＳ１０１）。
【００５７】
このとき情報端末２は、認証デバイス３に対して接続要求を行う（ステップＳ１０２）。認証デバイス３は、情報端末２から接続要求に対して応答する（ステップＳ１０３）。これにより、情報端末２と認証デバイス３との通信接続が確立する。
【００５８】
次に情報端末２は、接続先を識別する識別子を生成し（ステップＳ１０４）、ステップＳ１０１で入力された認証情報（ＩＤ／パスワード）とともに認証デバイス３へ送信する（ステップＳ１０５）。認証デバイス３は、情報端末２から送信された識別子と認証情報とを紐付けて認証情報テーブル６１として記憶部３２に記憶する（ステップＳ１０６）。図４（ａ）に認証情報テーブル６１の一例を示す。
【００５９】
また、情報端末２では生成した識別子と接続先（認証が必要なＵＲＬ等）とを紐付けた情報である接続先識別情報６２を情報端末２の記憶部２２に記憶する（ステップＳ１０７）。接続先識別情報６２は、情報端末２がＷＥＢサービス等へアクセスする際に認証処理が必要なサイトであるか否かを判定するための認証条件として参照される。図４（ｂ）に接続先識別情報６２の一例を示す。
【００６０】
情報端末２は、登録処理または認証処理を行った後、その都度、認証デバイス３との通信を切断する指示を送ることが望ましい（ステップＳ１０８）。これは、認証デバイス３は複数の情報端末２との通信接続を想定するため、別の情報端末２との通信路を確保するためである。ステップＳ１０８の切断指示によって、情報端末２と認証デバイス３との接続は切断される。
【００６１】
情報端末２がアクセスする各接続先（ＷＥＢサービス等）について、それぞれステップＳ１０１〜ステップＳ１０８の登録処理が行われる。その結果、複数の接続先について、それぞれ接続先情報（ＵＲＬ等）と識別子とが紐付けられた接続先識別情報６２が情報端末２に記憶される。また、各識別子とその識別子で識別される接続先の認証情報とが紐付けられて認証デバイス３の記憶部３２に記憶される。つまり、接続先の情報とその認証情報とが、別の記憶領域に分けて記憶されることとなる。
【００６２】
次に情報端末２と接続先との認証処理について説明する。
情報端末２の制御部２１はブラウザでページ遷移する都度、接続先識別情報６２に登録されているＵＲＬ（接続先）に到達したか否かを検証する（ステップＳ１０９）。
接続先識別情報６２に登録されているＵＲＬ（接続先）に到達した場合、情報端末２は認証デバイス３に対して接続要求を行う（ステップＳ１１０）。認証デバイス３は、情報端末２からの接続要求に対して応答する（ステップＳ１１１）。これにより、情報端末２と認証デバイス３との通信接続が確立する。
【００６３】
情報端末２の制御部２１は到達した接続先に紐付けられている識別子を接続先識別情報６２から検索し、取得する（ステップＳ１１２）。
【００６４】
制御部２１は、取得した識別子を認証デバイス３へ送信する（ステップＳ１１３）。認証デバイス３は識別子を受信すると、受信した識別子に紐付けられている認証情報を記憶部３２の認証情報テーブル６１から検索して取得する（ステップＳ１１４）。認証デバイス３は識別子に紐付けられた認証情報を情報端末２へ送信する（ステップＳ１１５）。
【００６５】
情報端末２では、受信した認証情報を用いて接続先へのログイン（認証処理）を行う（ステップＳ１１６）。その後、情報端末２は認証デバイス３に対して通信を切断する指示を送信する。切断指示によって、情報端末２と認証デバイス３との接続は切断される（ステップＳ１１７）。
【００６６】
以上説明したように、第１の実施形態の認証システム１では、情報端末２で接続先毎の識別子を生成して接続先と紐付けて接続先識別情報６２として記憶する。また、認証デバイス３に上述の識別子と認証情報とを送り、認証情報テーブル６１として記憶する。そして、情報端末２が接続先識別情報６２に格納されている接続先へ接続すると、その接続先の識別子に紐付けられた認証情報を認証デバイス３から取得して、接続先へのログイン時等の認証処理に使用する。
【００６７】
したがって、認証デバイス３または情報端末２のいずれか一方のみでは接続先の認証情報を得ることができず、所望の接続先（ＷＥＢサービス等）への接続ができないものとなる。適正な認証デバイス３が情報端末２と接続されていれば、互いに記憶している情報を利用することで所望の接続先（ＷＥＢサービス等）での認証処理を行えるようになる。
【００６８】
なお、第１の実施形態において、情報端末２と認証デバイス３との間で通信が確立したときにセッション鍵を交換し、情報端末２と認証デバイス３との間の通信路を暗号化するようにしてもよい。第１の実施形態では、認証情報が情報端末２と認証デバイス３との間で受け渡されるため、通信路が暗号化されていれば通信中の情報の傍受を防止でき、安全性が向上する。
【００６９】
［第２の実施形態］
次に、図６、図７を参照して、第２の実施形態における認証システム１の動作について説明する。図６は、第２の実施形態における情報端末２と認証デバイス３との通信時の動作を示すシーケンス図である。図７は第２の実施形態の認証システム１におけるデータ構成を示す図である。
【００７０】
以下の説明では、第１の実施形態と同様にＷＥＢサービスサイトへのログイン時の認証処理を例として説明する。なお、第２の実施形態の認証システム１の構成は、第１の実施形態と同様であるため、重複する説明を省略し、同一の各部には同一の符号を付して以下の説明を行う。
【００７１】
図６に示すように、まず情報端末２は認証デバイス３に認証情報を登録する登録処理を行う。登録処理は、第１の実施形態と同様に、例えば認証が必要なＷＥＢサービスへの初回接続時に行われる。登録処理において、情報端末２はＷＥＢサービス等の所望の接続先を指定して通信接続する。情報端末２はログインのため、接続先のＷＥＢサービスに登録されている認証情報（ＩＤ／パスワード）を入力する（ステップＳ２０１）。このとき、情報端末２は、認証デバイス３に対して接続要求を行う（ステップＳ２０２）。認証デバイス３は、情報端末２から接続要求に対して応答する（ステップＳ２０３）。これにより、情報端末２と認証デバイス３との通信接続が確立する。
【００７２】
次に情報端末２は、接続先を識別する識別子を生成し（ステップＳ２０４）、ステップＳ２０１で入力された認証情報（ＩＤ／パスワード）とともに認証デバイス３へ送信する（ステップＳ２０５）。認証デバイス３は、識別子と認証情報を受信する。
【００７３】
ここで、第２の実施形態の認証デバイス３は暗号鍵を生成する（ステップＳ２０６）。そして情報端末２から受信した識別子とステップＳ２０６で生成した暗号鍵とを紐付けて認証デバイス３の記憶部３２に記憶する（ステップＳ２０７）。図７（ａ）は暗号鍵テーブル６３の一例を示す図である。
【００７４】
暗号鍵が生成されると、認証デバイス３は、情報端末２から受信した認証情報をステップＳ２０６で生成した暗号鍵で暗号化する（ステップＳ２０８）。
【００７５】
認証デバイス３は、ステップＳ２０８で暗号化された認証情報を情報端末２に送信する（ステップＳ２０９）。情報端末２は、受信した暗号化された認証情報を、認証条件（接続先情報）及び識別子と紐付けて記憶部２２に登録する（ステップＳ２１０）。図７（ｂ）はステップＳ２１０の処理により生成される暗号化認証情報テーブル６４を示している。
【００７６】
その後、情報端末２は認証デバイス３との無線通信を切断する指示を送信する。切断指示によって、情報端末２と認証デバイス３との接続は切断される（ステップＳ２１１）。
【００７７】
情報端末２がアクセスする各接続先について、それぞれステップＳ２０１〜ステップＳ２１１の登録処理が行われる。その結果、図７（ｂ）に示すように複数の接続先について、接続先情報（ＵＲＬ）と識別子と暗号化認証情報とが紐付けられた暗号化認証情報テーブル６４が生成され、情報端末２に記憶される。一方、認証デバイス３には、図７（ａ）に示すように各識別子と暗号鍵がそれぞれ紐付けられて格納された暗号鍵テーブル６３が記憶された状態となる。つまり、接続先の暗号化認証情報とその暗号化認証情報を復号する暗号鍵とが、別の記憶領域に分けて記憶されることとなる。
【００７８】
暗号化認証情報テーブル６４は、情報端末２がＷＥＢサービス等へアクセスする際に認証処理が必要なサイトであるか否かを判定するための認証条件として参照される。また、暗号化認証情報テーブル６４に格納された暗号化認証情報は、ＷＥＢサービスへの次回以降の接続時における認証処理で使用される。
【００７９】
次に情報端末２と接続先との認証処理について説明する。
情報端末２の制御部２１はブラウザでページ遷移する都度、暗号化認証情報テーブル６４に登録されているＵＲＬ（接続先）に到達したか否かを検証する（ステップＳ２１２）。
【００８０】
暗号化認証情報テーブル６４に登録されているＵＲＬ（接続先）に到達した場合、情報端末２は、認証デバイス３に対して接続要求を行う（ステップＳ２１３）。認証デバイス３は、情報端末２からの接続要求に対して応答する（ステップＳ２１４）。これにより、情報端末２と認証デバイス３との通信接続が確立する。
【００８１】
情報端末２の制御部２１は到達した接続先に紐付けられている識別子、及び暗号化認証情報を記憶部２２に記憶されている暗号化認証情報テーブル６４から検索する（ステップＳ２１５）。
【００８２】
情報端末２の制御部２１は、検索の結果取得した識別子及び暗号化認証情報を認証デバイス３へ送信する（ステップＳ２１６）。認証デバイス３は情報端末２から識別子及び暗号化認証情報を受信すると、受信した識別子に紐付けられている暗号鍵を暗号鍵テーブル６３を検索して取得する（ステップＳ２１７）。そして、取得した暗号鍵で暗号認証情報を復号する（ステップＳ２１８）。認証デバイス３は復号された認証情報を情報端末２へ送信する（ステップＳ２１９）。
【００８３】
情報端末２では、受信した認証情報を用いて接続先へのログイン（認証処理）を行う（ステップＳ２２０）。その後、情報端末２は認証デバイス３に対して通信を切断する指示を送信する。切断指示によって、情報端末２と認証デバイス３との接続は切断される（ステップＳ２２１）。
【００８４】
以上説明したように、第２の実施形態では、情報端末２側で生成された接続先毎の識別子と、認証デバイス３で生成された暗号鍵とが認証デバイス３に登録され（暗号鍵テーブル６３）、識別子と接続先情報と認証デバイス３で暗号化された暗号化認証情報とが情報端末２に登録される（暗号化認証情報テーブル６４）。そして、情報端末２が暗号化認証情報テーブル６４に格納されている接続先へ接続すると、情報端末２は、その接続先の識別子と暗号化された認証情報とを認証デバイス３へ送る。認証デバイス３側では受信した識別子に紐付けられている暗号鍵を暗号鍵テーブル６３から検索して取得し、その暗号鍵を用いて暗号化認証情報を復号する。そして復号された認証情報を情報端末２に送る。このような手順により、情報端末２は接続先に対応する認証情報を認証デバイス３から受け取って、認証処理を行うことができる。
【００８５】
なお、第２の実施形態においても、第１の実施形態と同様に、情報端末２と認証デバイス３との間でセッション鍵を交換し、情報端末２と認証デバイス３との間の通信路を暗号化するようにしてもよい。これにより通信中の情報の傍受を防止でき、安全性が向上する。
【００８６】
［第３の実施形態］
次に、図８を参照して、第３の実施形態における認証システム１の動作について説明する。図８は、第３の実施形態における情報端末２と認証デバイス３との通信時の動作を示すシーケンス図である。
【００８７】
なお、第３の実施形態の認証システム１の構成は、第１の実施形態と同様であるため、重複する説明を省略し、同一の各部には同一の符号を付して以下の説明を行う。
【００８８】
まず情報端末２は、認証デバイス３に認証情報を登録する登録処理を行う。登録処理は、第１の実施形態と同様に、例えば認証が必要なＷＥＢサービスへの初回接続時に行われる。登録処理において、情報端末２はＷＥＢサービス等の所望の接続先を指定して通信接続する。情報端末２はログインのため、接続先に登録されている認証情報（ＩＤ／パスワード）を入力する（ステップＳ３０１）。このとき、情報端末２は認証デバイス３に対して接続要求を行う（ステップＳ３０２）。認証デバイス３は、情報端末２から接続要求に対して応答する（ステップＳ３０３）。これにより、情報端末２と認証デバイス３との通信接続が確立する。
【００８９】
次に情報端末２は、接続先を識別する識別子を生成し（ステップＳ３０４）、認証デバイス３へ送信する（ステップＳ３０５）。認証デバイス３は、識別子を受信する。
【００９０】
ここで、認証デバイス３は暗号鍵を生成する（ステップＳ３０６）。そして情報端末２から受信した識別子とステップＳ３０６で生成した暗号鍵とを紐付けて認証デバイス３の記憶部３２に記憶する（ステップＳ３０７）。第２の実施形態と同様に、図７（ａ）に示すような暗号鍵テーブル６３が生成され、記憶部３２に記憶される。認証デバイス３は、ステップＳ３０６で生成した暗号鍵を情報端末２へ送信する（ステップＳ３０８）。
【００９１】
情報端末２は、認証デバイス３から暗号鍵を受信し、受信した暗号鍵を用いてステップＳ３０１で入力された認証情報を暗号化する（ステップＳ３０９）。そして暗号化された認証情報（暗号化認証情報）を認証条件（接続先情報）及び識別子と紐付けて記憶部２２に登録する（ステップＳ３１０）。図７（ｂ）に示すような暗号化認証情報テーブル６４が生成され、情報端末２の記憶部２２に記憶される。
【００９２】
暗号鍵テーブル６３及び暗号化認証情報テーブル６４の内容は、第２の実施形態と同様である。第３の実施形態では、第２の実施形態と異なり認証情報を認証デバイス３に渡さず、暗号鍵を認証デバイス３から情報端末２へ渡す。認証情報の暗号化処理は情報端末２側で行う。
【００９３】
その後、情報端末２は認証デバイス３との無線通信を切断する指示を送信する。切断指示によって、情報端末２と認証デバイス３との接続は切断される（ステップＳ３１１）。
【００９４】
情報端末２がアクセスする各接続先について、それぞれステップＳ３０１〜ステップＳ３１１の登録処理が行われる。その結果、図７（ｂ）に示すように複数の接続先について、ＵＲＬ（接続先）と識別子と暗号化された認証情報とが紐付けられた暗号化認証情報テーブル６４が生成され、情報端末２に記憶される。一方、認証デバイス３には、図７（ａ）に示すように各識別子と暗号鍵がそれぞれ紐付けられて格納された暗号鍵テーブル６３が記憶された状態となる。第２の実施形態と同様に、接続先の暗号化認証情報とその暗号化認証情報を復号する暗号鍵とが、別の記憶領域に分けて記憶されることとなる。
【００９５】
次に情報端末２と接続先との認証処理について説明する。
情報端末２の制御部２１はブラウザでページ遷移する都度、暗号化認証情報テーブル６４に登録されているＵＲＬ（接続先）に到達したか否かを検証する（ステップＳ３１２）。
【００９６】
暗号化認証情報テーブル６４に登録されているＵＲＬ（接続先）に到達した場合、情報端末２は、認証デバイス３に対して接続要求を行う（ステップＳ３１３）。認証デバイス３は、情報端末２からの接続要求に対して応答する（ステップＳ３１４）。これにより、情報端末２と認証デバイス３との通信接続が確立する。
【００９７】
情報端末２の制御部２１は、記憶部２２に記憶されている暗号化認証情報テーブル６４から到達した接続先に紐付けられている識別子、及び暗号化認証情報を検索し取得する（ステップＳ３１５）。
【００９８】
情報端末２の制御部２１は、ステップＳ３１５で取得した識別子を認証デバイス３へ送信する（ステップＳ３１６）。認証デバイス３は情報端末２から識別子を受信すると、受信した識別子に紐付けられている暗号鍵を暗号鍵テーブル６３から検索し取得する（ステップＳ３１７）。そして、取得した暗号鍵を情報端末２へ送信する（ステップＳ３１８）。情報端末２は、受信した暗号鍵を用いて暗号化認証情報を復号する（ステップＳ３１９）。情報端末２では、復号した認証情報を用いて接続先へのログイン（認証処理）を行う（ステップＳ３２０）。
【００９９】
その後、情報端末２は認証デバイス３に対して無線通信を切断する指示を送信する。切断指示によって、情報端末２と認証デバイス３との通信接続は切断される（ステップＳ３２１）。
【０１００】
以上説明したように、第３の実施形態では、情報端末２側で生成された接続先毎の識別子と、認証デバイス３で生成された暗号鍵とを認証デバイス３側に登録し（暗号鍵テーブル６３）、認証情報の暗号化処理は情報端末２側で行って、情報端末２側で暗号化認証情報を接続先及び識別子とともに記憶する（暗号化認証情報テーブル６４）。そして、情報端末２が暗号化認証情報テーブル６４に格納されている接続先へ接続すると、情報端末２は、その接続先の識別子を認証デバイス３へ送る。認証デバイス３側では受信した識別子に紐付けられている暗号鍵を暗号鍵テーブル６３から検索して情報端末２に送る。情報端末２では、受信した暗号鍵を用いて暗号化認証情報テーブル６４に格納されている暗号化認証情報を復号する。このような手順により、情報端末２は認証デバイス３から受け取った暗号鍵によって、接続先に対応する暗号化認証情報を復号して認証処理を行うことが可能となる。
【０１０１】
なお、第３の実施形態においても、第１、第２の実施形態と同様に、情報端末２と認証デバイス３との間でセッション鍵を交換し、情報端末２と認証デバイス３との間の通信路を暗号化するようにしてもよい。これにより安全性が向上する。また、第２、第３の実施形態では、接続先毎に識別子を生成し、接続先（識別子）毎の暗号鍵を生成するものとしたが、暗号鍵をすべての接続先で共通のものを利用するものとしてもよい。この場合は、認証デバイス３は識別子毎の暗号鍵を生成せずに、情報端末２からの要求に応答して暗号鍵（共通鍵）を送信するようにすればよい。
【０１０２】
［第４の実施形態］
次に、図９〜図１１を参照して第４の実施形態における認証システム１の動作について説明する。
【０１０３】
図９は、第４の実施形態の認証システム１における処理全体の流れを示すフローチャートである。
図９に示すように、第４の実施形態の認証システム１では、例えば第１〜第３の実施形態で示したような認証デバイス３と情報端末２との間の認証情報等の送受信を開始する前に、まず認証デバイス３と情報端末２とが互いに信頼できるものであるかを検証する検証処理を行う（ステップＳ４０１）。検証成功し、認証デバイス３と情報端末２とが互いに信頼できる場合は（ステップＳ４０２；Ｙｅｓ）、第１〜第３の実施形態に示すように、認証処理に関する情報（認証情報や暗号鍵等）の送受信を行う（ステップＳ４０３）。その後、情報端末２は認証デバイス３から受信した情報を基に認証処理を行う（ステップＳ４０４）。検証失敗した場合は（ステップＳ４０２；Ｎｏ）、認証デバイス３と情報端末２との間で認証情報の送受信を行わないものとする。
【０１０４】
ステップＳ４０１の検証処理の具体的な手順について図１０を参照して説明する。図１０は第４の実施形態における情報端末２と認証デバイス３との検証処理の動作を示すシーケンス図である。
【０１０５】
図１０に示す検証処理を開始する前に、情報端末２には、端末番号、端末秘密鍵、デバイス番号のリスト、及びデバイス公開鍵のリストが登録されているものとする。端末番号とは情報端末２の識別情報であり、デバイス番号とは認証デバイス３の識別情報である。また認証デバイス３には、デバイス番号、デバイス秘密鍵、端末番号のリスト、及び端末公開鍵のリストが登録されているものとする。
【０１０６】
図１０に示す検証処理において、まず認証デバイス３は、仮デバイス番号を生成し（ステップＳ５０１）、周囲にある無線通信可能なすべての情報端末２へ送信する（ステップＳ５０２）。情報端末２は認証デバイス３から仮デバイス番号を受信すると、仮デバイス番号の検証を行う（ステップＳ５０３）。なお、仮デバイス番号は認証デバイス３の起動毎や一定時間経過毎に変更し、トラッキングを防止することが望ましい。
【０１０７】
ここで仮デバイス番号の検証処理について図１１を参照して説明する。
情報端末２は受信した仮デバイス番号が過去に検証済みのものであるか否かを判定する（ステップＳ６０１）。過去に検証済みでなければ（ステップＳ６０１；Ｎｏ）、送信元の認証デバイス３に接続要求を送信する（ステップＳ６０２）。一方、受信した仮デバイス番号が過去に検証済みのものである場合は（ステップＳ６０１；Ｙｅｓ）、仮デバイス番号に紐付くデバイス番号が情報端末２に事前登録されているデバイス番号リスト内に存在するか否かを判定する（ステップＳ６０３）。
【０１０８】
仮デバイス番号に紐付くデバイス番号がデバイス番号リスト内に存在しない場合は（ステップＳ６０３；Ｎｏ）、そのまま仮デバイス番号の検証処理を終了する。一方、仮デバイス番号に紐付くデバイス番号がデバイス番号リスト内に存在する場合は（ステップＳ６０３；Ｙｅｓ）、電波強度が閾値以上であるか否かを判定する（ステップＳ６０４）。電波強度が閾値以上である場合は（ステップＳ６０４；Ｙｅｓ）、そのまま仮デバイス番号の検証処理を終了し、もとの処理へ戻る。電波強度が閾値より小さい場合は（ステップＳ６０４；Ｎｏ）、情報端末２のロック、サービスのログアウト等を行う（ステップＳ６０５）。なお、ステップＳ６０４〜ステップＳ６０５の処理は、電波強度に応じた処理を行うものとしてもよい。
【０１０９】
図１０の説明に戻る。
ステップＳ５０３における仮デバイス番号の検証の結果（図１１参照）、仮デバイス番号を過去に検証済みでない場合には、情報端末２は認証デバイス３に対して接続を要求する（ステップＳ５０４）。認証デバイス３は情報端末２からの要求に対して応答を返す（ステップＳ５０５）。
【０１１０】
認証デバイス３から接続応答を受け取ると、情報端末２はチャレンジ・レスポンスの手順で互いが信用できるものであるかを検証する。
すなわち、情報端末２は乱数列（チャレンジ）を生成し（ステップＳ５０６）、情報端末２の端末番号とともに認証デバイス３へ送る（ステップＳ５０７）。認証デバイス３は、情報端末２の端末番号とチャレンジを受信すると、認証デバイス３の記憶部３２に事前登録されているデバイス秘密鍵でチャレンジに署名し、これをレスポンスとする（ステップＳ５０８）。さらに、認証デバイス３のデバイス番号を端末公開鍵で暗号化する（ステップＳ５０９）。認証デバイス３は、ステップＳ５０８で生成したレスポンス（署名されたチャレンジ）とステップＳ５０９で暗号化されたデバイス番号とを情報端末２へ送信する（ステップＳ５１０）。
【０１１１】
情報端末２は、受信した暗号化されたデバイス番号を端末秘密鍵で復号する（ステップＳ５１１）。そして仮デバイス番号と復号したデバイス番号とを紐付ける（ステップＳ５１２）。また、復号したデバイス番号に紐づくデバイス公開鍵を検索する（ステップＳ５１３）。検索の結果、取得したデバイス公開鍵でレスポンスを検証する（ステップＳ５１４）。検証成功した場合はその旨の信号を認証デバイス３へ送る（ステップＳ５１５）。
【０１１２】
次に、認証デバイス３は乱数列（チャレンジ）を生成し（ステップＳ５１６）、情報端末２へ送信する（ステップＳ５１７）。情報端末２は記憶部２２に事前登録されている端末秘密鍵でチャレンジに署名し（ステップＳ５１８）、これをレスポンスとして認証デバイス３へ送信する（ステップＳ５１９）。認証デバイス３は、ステップＳ５０７で情報端末２から送信された端末番号に紐付く端末公開鍵を検索し（ステップＳ５２０）、端末公開鍵でレスポンスを検証する（ステップＳ５２１）。検証成功した場合は、その旨の信号を情報端末２へ送る（ステップＳ５２２）。情報端末２がセキュリティゲートの場合は、認証デバイス３から検証成功の信号を受け取ると、情報端末２はセキュリティゲートを開錠してもよい。
【０１１３】
上述の手順で検証成功した場合は、情報端末２及び認証デバイス３は互いを信頼する。その後、情報端末２は認証デバイス３に対して無線通信を切断する指示を送信する。切断指示によって、情報端末２と認証デバイス３との通信接続は切断される（ステップＳ５２３）。検証処理の結果、互いに信頼できるものという結果を得た場合、ステップＳ５２３の後、例えば、第１〜第３の実施形態で説明したように、情報端末２と認証デバイス３との間で認証情報等の送受信を許可とする。
【０１１４】
以上説明したように、第４の実施形態では、情報端末２及び認証デバイス３は、互いを信頼できるものであるかを検証する。これにより、認証デバイス３と情報端末２との信頼関係の検証の成功をもって本人認証を成功とすることができ、検証成功した場合に、情報端末２と認証デバイス３との間で、ＷＥＢサービスのログイン時の認証処理等に関する情報の送受信を許可するようにできる。
【０１１５】
なお、情報端末２は事前登録情報として端末番号、端末秘密鍵、デバイス番号のリスト、及びデバイス公開鍵のリストを保持するものとしたが、これらの事前登録情報は、情報端末２からネットワーク４を介してアクセス可能な記憶領域（ＤＢサーバ等）に登録しておき、検証処理に際して、ネットワーク４を介して該当する記憶領域にアクセスし、事前登録情報を得るようにしてもよい。また、認証デバイス３についても同様に、事前登録情報であるデバイス番号、デバイス秘密鍵、端末番号のリスト、及び端末公開鍵のリストをネットワーク４を介してアクセス可能な記憶領域（ＤＢサーバ等）に登録しておき、信頼性が既に検証されている情報端末２等からネットワーク４を介して該当する記憶領域にアクセスし、事前登録情報を得るようにしてもよい。
【０１１６】
［第５の実施形態］
次に、図１２を参照して認証システム１における信頼性の検証処理の別の例について説明する。図１２は第５の実施形態における情報端末２と認証デバイス３との検証処理の動作を示すシーケンス図である。
【０１１７】
なお、第４の実施形態と同様に、図１２に示す処理を開始する前に、情報端末２には、端末番号、端末秘密鍵、デバイス番号のリスト、及びデバイス公開鍵のリストが登録されているものとする。また認証デバイス３には、デバイス番号、デバイス秘密鍵、端末番号のリスト、及び端末公開鍵のリストが登録されているものとする。
【０１１８】
図１２に示す検証処理においてステップＳ７０１〜ステップＳ７０６の処理は第４の実施形態のステップＳ５０１〜ステップＳ５０６と同様である。すなわち、まず認証デバイス３は、仮デバイス番号を生成し（ステップＳ７０１）、周囲にある無線通信可能なすべての情報端末２へ送信する（ステップＳ７０２）。情報端末２は認証デバイス３から仮デバイス番号を受信すると、仮デバイス番号の検証を行う（ステップＳ７０３）。なお、仮デバイス番号は認証デバイス３の起動毎や一定時間経過毎に変更し、トラッキングを防止する。ステップＳ７０３における仮デバイス番号の検証の結果（図１１参照）、仮デバイス番号を過去に検証済みでない場合には情報端末２は認証デバイス３に対して接続を要求する（ステップＳ７０４）。認証デバイス３は情報端末２からの要求に対して応答を返す（ステップＳ７０５）。
【０１１９】
認証デバイス３から接続応答を受け取ると、情報端末２はチャレンジ・レスポンスの手順で互いが信用できるものであるかを検証する。すなわち、情報端末２は乱数列（チャレンジ）を生成し（ステップＳ７０６）、認証デバイス３へ送る（ステップＳ７０７）。
【０１２０】
認証デバイス３はチャレンジを受信すると、認証デバイス３の記憶部３２に事前登録されているデバイス秘密鍵でチャレンジに署名し、これをレスポンスとする（ステップＳ７０８）。さらにチャレンジとデバイス番号との組み合わせ（チャレンジ＋デバイス番号）に対してハッシュ計算を行う（ステップＳ７０９）。
【０１２１】
認証デバイス３は、ステップＳ７０８で生成したレスポンス（署名されたチャレンジ）とステップＳ７０９で生成したハッシュ値（チャレンジ＋デバイス番号のハッシュ値）とを情報端末２へ送信する（ステップＳ７１０）。
【０１２２】
情報端末２では、デバイス番号のリスト全件について、チャレンジ＋デバイス番号でハッシュ計算を行い（ステップＳ７１１）、ステップＳ７１０で認証デバイス３から送信されたハッシュ値に一致するデバイス番号を検索し（ステップＳ７１２）、検索の結果、取得したデバイス番号を仮デバイス番号と紐付ける（ステップＳ７１３）。更に情報端末２は、デバイス番号に紐付くデバイス公開鍵を検索し（ステップＳ７１４）、デバイス公開鍵でレスポンスを復号し、検証する（ステップＳ７１５）。検証成功した場合はその旨の信号を認証デバイス３へ送る（ステップＳ７１６）。
【０１２３】
次に認証デバイス３は乱数列（チャレンジ）を生成し（ステップＳ７１７）、情報端末２へ送信する（ステップＳ７１８）。情報端末２は記憶部２２に事前登録されている端末秘密鍵でチャレンジに署名し、これをレスポンスとする（ステップＳ７１９）。また、ステップＳ７１４で取得したデバイス公開鍵で端末番号を暗号化する（ステップＳ７２０）。そして情報端末２はレスポンス（署名されたチャレンジ）と暗号化された端末番号を認証デバイス３へ送信する（ステップＳ７２１）。
【０１２４】
認証デバイス３は、デバイス秘密鍵で端末番号を復号し（ステップＳ７２２）、端末番号に紐付く端末公開鍵を検索し（ステップＳ７２３）、検索の結果取得した端末公開鍵でレスポンスを検証する（ステップＳ７２４）。検証成功した場合は、その旨の信号を情報端末２へ送る（ステップＳ７２５）。情報端末２がセキュリティゲートの場合は、認証デバイス３から検証成功の信号を受け取ると、情報端末２はセキュリティゲートを開錠してもよい。
【０１２５】
上述の手順で互いに検証成功した場合は、情報端末２及び認証デバイス３は互いを信頼する。その後、情報端末２は認証デバイス３に対して無線通信を切断する指示を送信する。切断指示によって、情報端末２と認証デバイス３との通信接続は切断される（ステップＳ７２６）。検証処理の結果、互いに信頼できるものという結果を得た場合、ステップＳ７２６の後、例えば、第１〜第３の実施形態で説明したように、情報端末２と認証デバイス３との間で認証情報等の送受信を可能とする。
【０１２６】
以上説明したように、第５の実施形態では、情報端末２及び認証デバイス３は、互いを信頼できるものであるかを検証する。これにより、認証デバイス３と情報端末２との信頼関係の検証成功をもって本人認証を成功することができる。検証処理の結果、互いに信頼できるものとの結果を得た場合に、例えば、第１〜第３の実施形態等の手順を利用して、ＷＥＢサービスへのログイン時の認証処理等に関する情報の送受信を許可するようにできる。また、第５の実施形態では、情報端末２と認証デバイス３との間で端末番号が暗号化されて送受信されるため、情報端末２のトラッキングを防止できる。
【０１２７】
なお、第４の実施形態と同様に、第５の実施形態においても、事前登録情報を情報端末２からネットワーク４を介してアクセス可能な記憶領域（ＤＢサーバ等）に登録しておき、図１２の検証処理に際して該当する記憶領域にアクセスして事前登録情報を得るようにしてもよい。
【０１２８】
［第６の実施形態］
次に、図１３を参照して第６の実施形態の認証システム１Ａについて説明する。
本発明に係る認証システムは、図１３に示す認証システム１Ａのように、認証デバイス３及び情報端末２に加え、ＤＢサーバ７等の記憶領域を備えた構成としてもよい。
ＤＢサーバ７は、情報端末２からネットワーク４を介して通信接続可能な記憶装置である。ＤＢサーバ７は、情報を記憶可能なものであればどのような形態としてもよい。例えば、情報端末２と専用のネットワーク４で接続された記憶装置としてもよいし、クラウドコンピューティングと呼ばれる仕組みを利用したもの等のようにインターネット等を介して接続可能な記憶装置でもよい。
【０１２９】
第６の実施形態の認証システム１Ａでは、例えば、第１の実施形態の認証システム１において情報端末２が保持する接続先識別情報６２（図４（ｂ）参照）を、ＤＢサーバ７に記憶する。情報端末２は、認証処理が必要な接続先へ接続する際にＤＢサーバ７へアクセスし、記憶されている接続先識別情報６２を取得して、図５に示す手順で認証処理を行う。
【０１３０】
また、第２及び第３の実施形態の認証システム１において、情報端末２が保持する暗号化認証情報テーブル６４（図７（ｂ）参照）を、ＤＢサーバ７に記憶するようにしてもよい。この場合、情報端末２は、例えば認証処理が必要な接続先へ接続する際にＤＢサーバ７へアクセスし、記憶されている暗号化認証情報テーブル６４から接続先の暗号化認証情報や識別子を取得して、図６、図８に示す手順で認証処理を行う。
【０１３１】
また、第４及び第５の実施形態の認証システム１において、情報端末２に事前登録されている端末番号、端末秘密鍵、デバイス番号のリスト、及びデバイス公開鍵のリストや、認証デバイス３に事前登録されているデバイス番号、デバイス秘密鍵、端末番号のリスト、及び端末公開鍵のリストをＤＢサーバ７に記憶するようにしてもよい。この場合、情報端末２は検証処理の開始前にＤＢサーバ７へアクセスし、記憶されている事前登録情報を取得して、図１０、図１２に示す手順で認証処理を行う。
【０１３２】
このように、接続先との認証に用いる情報を、認証処理を行う情報端末２以外の端末の記憶領域に記憶することにより、情報が更に分散されるため、安全性が更に向上する。また接続先との認証に用いる情報をネットワーク４上の記憶領域に記憶することで、同一のネットワーク４に接続された他の情報端末２からも認証処理を行うことができるようになり、利便性が向上する。
【０１３３】
［第７の実施形態］
次に、図１４及び図１５を参照して第７の実施形態について説明する。
第１〜第６の実施形態の認証システム１の認証デバイス３は、更に生体認証機能を備えるものとしてもよい。
【０１３４】
図１４は第７の実施形態の認証デバイス３Ａの内部構成を示す図である。
図１４に示すように、演算部３１、記憶部３２、無線通信部３３に加え、生体情報取得部３４を備える。
演算部３１は、生体情報取得部３４により取得した生体情報に基づいてユーザの認証を行う生体認証処理を行う。
【０１３５】
生体認証処理は、例えば、指紋、声、静脈、虹彩等、生体から得られる個人の特徴情報を用いて個人を認証する処理である。生体情報取得部３４は、演算部３１で行う生体認証処理に対応した生体情報を取得する装置を用いる。
【０１３６】
生体認証機能を備えた認証デバイス３Ａの動作を図１５のフローチャートを参照して説明する。
図１５に示すように、認証デバイス３Ａは生体情報取得部３４により生体情報を取得する（ステップＳ８０１）。演算部３１は、取得した生体情報を用いて生体認証処理を行う（ステップＳ８０２）。生体認証処理では、取得した生体情報と予め登録されている生体情報とを照合し、一致すれば認証成功とする。生体認証が成功すると（ステップＳ８０３；Ｙｅｓ）、演算部３１は認証デバイス３Ａをアクティブ化する（ステップＳ８０４）。生体認証が失敗した場合は（ステップＳ８０３；Ｎｏ）、認証デバイス３Ａは非アクティブの状態を維持する。
【０１３７】
アクティブ化後、認証デバイス３Ａは、例えば第１〜第６の実施形態の認証デバイス３と同様に情報端末２と通信を行い、情報端末２との間で情報を送受信する。
【０１３８】
以上説明したように、第６の実施形態の認証デバイス３Ａは、生体認証機能を備えるため、認証デバイス３Ａのユーザを認証できる。そのため本人以外のユーザによる使用を防止でき、認証システム１の安全性を更に向上できる。
【０１３９】
以上、添付図面を参照して、本発明に係る認証システム等の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１４０】
１、１Ａ………認証システム
２………………情報端末
３、３Ａ………認証デバイス
４………………ネットワーク
５………………ＷＥＢサーバ
６１……………認証情報テーブル
６２……………接続先識別情報
６３……………暗号鍵テーブル
６４……………暗号化認証情報テーブル
７………………ＤＢサーバ
【図１】
2017045192.tif 000003
【図２】
2017045192.tif 000004
【図３】
2017045192.tif 000005
【図４】
2017045192.tif 000006
【図５】
2017045192.tif 000007
【図６】
2017045192.tif 000008
【図７】
2017045192.tif 000009
【図８】
2017045192.tif 000010
【図９】
2017045192.tif 000011
【図１０】
2017045192.tif 000012
【図１１】
2017045192.tif 000013
【図１２】
2017045192.tif 000014
【図１３】
2017045192.tif 000015
【図１４】
2017045192.tif 000016
【図１５】
2017045192.tif 000017