(57)【特許請求の範囲】
【請求項１】
取引業務サーバと、取引認証強化サーバと、携帯情報端末と、パスワード表示専用機とを有する認証システムであって、
前記取引業務サーバが、
前記携帯情報端末から取引内容を含む取引業務要求を受信すると、当該取引内容を含む取引情報を作成して、当該取引情報を含む取引認証要求を前記取引認証強化サーバに送信する取引認証要求手段と、
前記携帯情報端末からワンタイムパスワードを受信すると、当該ワンタイムパスワードを前記取引認証強化サーバに送信し、前記取引認証強化サーバから認証成功が通知されると、前記取引内容に従って取引業務を行う取引業務手段と、
を備え、
前記取引認証強化サーバが、
前記取引業務サーバから取引認証要求を受信すると、ワンタイムパスワードを生成するワンタイムパスワード生成手段と、
前記ワンタイムパスワード生成手段によって生成されたワンタイムパスワードと取引情報とを音声データに変換し、当該音声データを前記携帯情報端末に送信する音声データ送信手段と、
前記取引業務サーバからワンタイムパスワードを受信すると、当該受信したワンタイムパスワードと前記ワンタイムパスワード生成手段によって生成されたワンタイムパスワードとを照合して認証が成功したか否かを判別し、認証が成功した場合に前記取引業務サーバに認証成功を通知する認証手段と、
を備え、
前記携帯情報端末が、
ユーザによって入力された取引内容を受け付ける取引内容受付手段と、
前記取引内容受付手段によって受け付けられた取引内容を含む取引業務要求を前記取引業務サーバに送信する取引情報送信手段と、
前記取引認証強化サーバから前記音声データを受信する音声受信手段と、
前記音声受信手段によって受信された音声データを音に変換して出力する音声出力手段と、
前記ユーザによって入力されたワンタイムパスワードを受け付けるワンタイムパスワード受付手段と、
前記ワンタイムパスワード受付手段によって受け付けられたワンタイムパスワードを前記取引業務サーバに送信するワンタイムパスワード送信手段と、
を備え、
前記パスワード表示専用機が、
前記携帯情報端末によって出力される音を入力する音声入力手段と、
前記音声入力手段によって入力された音に含まれる情報からワンタイムパスワードと取引情報を抽出する情報抽出手段と、
前記情報抽出手段によって抽出されたワンタイムパスワードおよび抽出された取引情報の一部または全部を表示する表示手段と、
を備える、
ことを特徴とする認証システム。
【請求項２】
前記取引内容が、携帯情報端末を特定する携帯情報端末特定情報を含み、
前記取引認証強化サーバが、前記携帯情報端末特定情報と当該携帯情報端末特定情報によって特定される携帯情報端末の電話番号とを含む電話番号テーブルを備え、
前記取引認証強化サーバの音声データ送信手段が、前記取引内容に含まれる携帯情報端末特定情報に対応する電話番号を前記電話番号テーブルから取得し、当該取得した電話番号に電話を発信し、電話通信網を介して前記音声データを送信し、
前記携帯情報端末の音声受信手段が、前記電話通信網を介して送信される音声データを受信する、
ことを特徴とする請求項１に記載の認証システム。
【請求項３】
前記取引認証強化サーバが、前記ワンタイムパスワード生成手段によって生成されたワンタイムパスワードと前記取引認証要求に含まれる取引情報とを暗号化する暗号化手段を備え、
前記取引認証強化サーバの音声データ送信手段が、前記暗号化手段によって暗号化されたワンタイムパスワードと取引情報とを音声データに変換し、当該音声データを前記携帯情報端末に送信し、
前記パスワード表示専用機の情報抽出手段が、前記音声入力手段によって入力された音に含まれる情報から前記暗号化されたワンタイムパスワードと取引情報を抽出し、当該暗号化されたワンタイムパスワードと取引情報を復号する、
ことを特徴とする請求項１または２に記載の認証システム。
【請求項４】
前記取引認証強化サーバが、前記ワンタイムパスワードおよび前記取引情報を暗号化するために使用可能な複数の暗号鍵と、当該複数の暗号鍵の中から暗号化するために使用される暗号鍵を指定する暗号鍵指定情報とを有する第１の暗号鍵テーブルを備え、
前記取引認証強化サーバの暗号化手段が、所定の方法で取得した前記暗号鍵指定情報によって指定される暗号鍵を前記第１の暗号鍵テーブルから取得し、当該取得した暗号鍵を使用して前記ワンタイムパスワードおよび取引情報を暗号化し、
前記取引認証強化サーバの音声データ送信手段が、前記暗号化手段によって暗号化されたワンタイムパスワードおよび取引情報に加えて当該ワンタイムパスワードおよび取引情報を暗号化するために使用された暗号鍵を指定する暗号鍵指定情報を音声データに変換し、当該音声データを前記携帯情報端末に送信し、
前記パスワード表示専用機が、前記複数の暗号鍵と前記暗号鍵指定情報とを有する第２の暗号鍵テーブルを備え、
前記パスワード表示専用機の情報抽出手段が、前記音声入力手段によって入力された音に含まれる情報から前記暗号化されたワンタイムパスワードおよび取引情報と前記暗号鍵指定情報とを抽出し、当該暗号鍵指定情報によって指定される暗号鍵を前記第２の暗号鍵テーブルから取得し、当該取得した暗号鍵を使用して前記暗号化されたワンタイムパスワードおよび取引情報を復号する、
ことを特徴とする請求項３に記載の認証システム。
【請求項５】
前記取引認証強化サーバが、前記暗号鍵指定情報を暗号化するための暗号鍵を記憶する暗号鍵指定情報用暗号鍵記憶手段を備え、
前記取引認証強化サーバの前記暗号化手段が、前記暗号鍵指定情報用暗号鍵記憶手段によって記憶されている暗号鍵を使用して前記暗号鍵指定情報を暗号化し、
前記取引認証強化サーバの音声データ送信手段が、前記暗号化手段によって暗号化されたワンタイムパスワードと取引情報とに加えて暗号化された暗号鍵指定情報を音声データに変換し、当該音声データを前記携帯情報端末に送信し、
前記パスワード表示専用機が、前記取引認証強化サーバの暗号鍵指定情報用暗号鍵記憶手段によって記憶されている暗号鍵に対応する復号鍵を記憶する暗号鍵指定情報用復号鍵記憶手段を備え、
前記パスワード表示専用機の情報抽出手段が、前記音声入力手段によって入力された音に含まれる情報から前記暗号化されたワンタイムパスワードおよび取引情報と前記暗号化された暗号鍵指定情報とを抽出し、前記暗号鍵指定情報用復号鍵記憶手段によって記憶されている復号鍵を使用して前記暗号化された暗号鍵指定情報を復号し、当該復号された暗号鍵指定情報によって指定される暗号鍵を前記第２の暗号鍵テーブルから取得する、
ことを特徴とする請求項４に記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを利用した送金などの取引の際に取引内容を認証する認証システムに関する。
【背景技術】
【０００２】
インターネットを利用した送金などの取引を行うシステムでは、ユーザに割り当てられたＩＤの他に、本人と金融機関などの取引相手のみが知るパスワードによって本人を確認している。これにより、なりすましによる利用者の口座などからの不正送金の防止を図っている。
【０００３】
また、近年の技術動向としては、時刻によって決まる一時的なパスワード（時刻同期型ワンタイムパスワード）により本人確認や取引内容の認証を行う方法が普及している。この方法では、時刻同期型ワンタイムパスワードを発生させる機器を利用者が持ち、この時刻同期型ワンタイムパスワードを認証サーバ側でも発生させる。そして、認証サーバは利用者によって入力・送信された時刻同期型ワンタイムパスワードを照合する。
この方法は、繰り返し使用されているパスワードを、通信の傍受・解析によって不正に入手することで行われるなりすましを防ぐために有効な手段である。しかし、ユーザを偽サイトへ誘導し、偽サイトに入力された正規の時刻同期型ワンタイムパスワードを使ってなりすましを行う「中間者攻撃」を防ぐことはできない。
【０００４】
そこで、特許文献１は、認証サーバで取引毎に取引内容認証用ワンタイムパスワードを生成し、その取引内容認証用ワンタイムパスワードと取引内容を示す取引情報とを携帯情報端末に送信して、オンラインサービス利用者に、取引内容の確認後にオンラインサービスを受ける端末から取引内容認証用ワンタイムパスワードを入力させる認証システムを開示する。特許文献１に記載されている技術によれば、利用者が取引内容を確認することで中間者攻撃を検知し、ワンタイムパスワード入力・返信をしないことによって取引を承認せず、不正送金を防ぐことができる。
また、非特許文献１には、ＵＳＢインタフェースとオーディオインタフェースを備え、オンラインバンキングサービス等において取引を行うとき、画面上で取引内容を確認した後にボタンを押すことでユーザに該当取引の許可または拒否を選択させる端末（ＵｎｉＭａｔｅ  Ｆｌｅｘ）が記載されている。非特許文献１に記載されている技術によれば、利用者が取引内容を確認することで中間者攻撃を検知し、中間者攻撃を検知した場合は、デバイスのボタンを押さないことによって取引を承認せず、不正送金を防ぐことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２４９７２６号公報
【非特許文献】
【０００６】
【非特許文献１】UniMate Flex. [online]. SecuTech. ［retrieved on 2014-09-05]. Retrieved from the Internet: <URL: http://esecutech.com/old/ja/モバイル認証/unimateflex/unimate-flex-製品概要.html>.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
２０１３年度から２０１４年度にかけて、オンラインバンキングの不正送金が急増しており、中間者攻撃といわれる攻撃のリスクも高まっている。
一方、中間者攻撃の対策として、特許文献１に記載されているように、パソコンでインターネット取引を行う際に、携帯電話やスマートフォンなどの携帯情報端末を使って取引内容とワンタイムパスワードとを利用者に伝える方法が知られている。
【０００８】
しかし、携帯電話やスマートフォンの普及に伴い、パソコンに代わって、携帯電話やスマートフォンを決済に使用するニーズが増えており、パソコン＋携帯電話 、パソコン＋スマートフォン、またはパソコン＋固定電話といった構成を前提とできないケースが増加している。つまり、特許文献１のやり方が適用できないケースが増加している。
また、スマートフォンは、利用者の意図しない悪意のある動作をするマルウェアに感染し、マルウェアが不正な取引を認証してしまう恐れがある。つまり、非特許文献１のやり方では、マルウェアによる不正取引の対策としては不十分と考えられる。
【０００９】
本発明は、携帯情報端末のみがサーバと通信するという条件で、中間者攻撃や携帯情報端末のマルウェア感染や乗っ取りによる不正取引に耐えられる安全性を持つ認証システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の認証システムは、
取引業務サーバと、取引認証強化サーバと、携帯情報端末と、パスワード表示専用機とを有する認証システムであって、
前記取引業務サーバが、
前記携帯情報端末から取引内容を含む取引業務要求を受信すると、当該取引内容を含む取引情報を作成して、当該取引情報を含む取引認証要求を前記取引認証強化サーバに送信する取引認証要求手段と、
前記携帯情報端末からワンタイムパスワードを受信すると、当該ワンタイムパスワードを前記取引認証強化サーバに送信し、前記取引認証強化サーバから認証成功が通知されると、前記取引内容に従って取引業務を行う取引業務手段と、
を備え、
前記取引認証強化サーバが、
前記取引業務サーバから取引認証要求を受信すると、ワンタイムパスワードを生成するワンタイムパスワード生成手段と、
前記ワンタイムパスワード生成手段によって生成されたワンタイムパスワードと取引情報とを音声データに変換し、当該音声データを前記携帯情報端末に送信する音声データ送信手段と、
前記取引業務サーバからワンタイムパスワードを受信すると、当該受信したワンタイムパスワードと前記ワンタイムパスワード生成手段によって生成されたワンタイムパスワードとを照合して認証が成功したか否かを判別し、認証が成功した場合に前記取引業務サーバに認証成功を通知する認証手段と、
を備え、
前記携帯情報端末が、
ユーザによって入力された取引内容を受け付ける取引内容受付手段と、
前記取引内容受付手段によって受け付けられた取引内容を含む取引業務要求を前記取引業務サーバに送信する取引情報送信手段と、
前記取引認証強化サーバから前記音声データを受信する音声受信手段と、
前記音声受信手段によって受信された音声データを音に変換して出力する音声出力手段と、
前記ユーザによって入力されたワンタイムパスワードを受け付けるワンタイムパスワード受付手段と、
前記ワンタイムパスワード受付手段によって受け付けられたワンタイムパスワードを前記取引業務サーバに送信するワンタイムパスワード送信手段と、
を備え、
前記パスワード表示専用機が、
前記携帯情報端末によって出力される音を入力する音声入力手段と、
前記音声入力手段によって入力された音に含まれる情報からワンタイムパスワードと取引情報を抽出する情報抽出手段と、
前記情報抽出手段によって抽出されたワンタイムパスワードおよび抽出された取引情報の一部または全部を表示する表示手段と、
を備える、
ことを特徴とする。
【００１１】
好ましくは、本発明の認証システムは、
前記取引内容が、携帯情報端末を特定する携帯情報端末特定情報を含み、
前記取引認証強化サーバが、前記携帯情報端末特定情報と当該携帯情報端末特定情報によって特定される携帯情報端末の電話番号とを含む電話番号テーブルを備え、
前記取引認証強化サーバの音声データ送信手段が、前記取引内容に含まれる携帯情報端末特定情報に対応する電話番号を前記電話番号テーブルから取得し、当該取得した電話番号に電話を発信し、電話通信網を介して前記音声データを送信し、
前記携帯情報端末の音声受信手段が、前記電話通信網を介して送信される音声データを受信する、
ことを特徴とする。
【００１２】
好ましくは、本発明の認証システムは、
前記取引認証強化サーバが、前記ワンタイムパスワード生成手段によって生成されたワンタイムパスワードと前記取引認証要求に含まれる取引情報とを暗号化する暗号化手段を備え、
前記取引認証強化サーバの音声データ送信手段が、前記暗号化手段によって暗号化されたワンタイムパスワードと取引情報とを音声データに変換し、当該音声データを前記携帯情報端末に送信し、
前記パスワード表示専用機の情報抽出手段が、前記音声入力手段によって入力された音に含まれる情報から前記暗号化されたワンタイムパスワードと取引情報を抽出し、当該暗号化されたワンタイムパスワードと取引情報を復号する、
ことを特徴とする。
【００１３】
好ましくは、本発明の認証システムは、
前記取引認証強化サーバが、前記ワンタイムパスワードおよび前記取引情報を暗号化するために使用可能な複数の暗号鍵と、当該複数の暗号鍵の中から暗号化するために使用される暗号鍵を指定する暗号鍵指定情報とを有する第１の暗号鍵テーブルを備え、
前記取引認証強化サーバの暗号化手段が、所定の方法で取得した前記暗号鍵指定情報によって指定される暗号鍵を前記第１の暗号鍵テーブルから取得し、当該取得した暗号鍵を使用して前記ワンタイムパスワードおよび取引情報を暗号化し、
前記取引認証強化サーバの音声データ送信手段が、前記暗号化手段によって暗号化されたワンタイムパスワードおよび取引情報に加えて当該ワンタイムパスワードおよび取引情報を暗号化するために使用された暗号鍵を指定する暗号鍵指定情報を音声データに変換し、当該音声データを前記携帯情報端末に送信し、
前記パスワード表示専用機が、前記複数の暗号鍵と前記暗号鍵指定情報とを有する第２の暗号鍵テーブルを備え、
前記パスワード表示専用機の情報抽出手段が、前記音声入力手段によって入力された音に含まれる情報から前記暗号化されたワンタイムパスワードおよび取引情報と前記暗号鍵指定情報とを抽出し、当該暗号鍵指定情報によって指定される暗号鍵を前記第２の暗号鍵テーブルから取得し、当該取得した暗号鍵を使用して前記暗号化されたワンタイムパスワードおよび取引情報を復号する、
ことを特徴とする。
【００１４】
好ましくは、本発明の認証システムは、
前記取引認証強化サーバが、前記暗号鍵指定情報を暗号化するための暗号鍵を記憶する暗号鍵指定情報用暗号鍵記憶手段を備え、
前記取引認証強化サーバの前記暗号化手段が、前記暗号鍵指定情報用暗号鍵記憶手段によって記憶されている暗号鍵を使用して前記暗号鍵指定情報を暗号化し、
前記取引認証強化サーバの音声データ送信手段が、前記暗号化手段によって暗号化されたワンタイムパスワードと取引情報とに加えて暗号化された暗号鍵指定情報を音声データに変換し、当該音声データを前記携帯情報端末に送信し、
前記パスワード表示専用機が、前記取引認証強化サーバの暗号鍵指定情報用暗号鍵記憶手段によって記憶されている暗号鍵に対応する復号鍵を記憶する暗号鍵指定情報用復号鍵記憶手段を備え、
前記パスワード表示専用機の情報抽出手段が、前記音声入力手段によって入力された音に含まれる情報から前記暗号化されたワンタイムパスワードおよび取引情報と前記暗号化された暗号鍵指定情報とを抽出し、前記暗号鍵指定情報用復号鍵記憶手段によって記憶されている復号鍵を使用して前記暗号化された暗号鍵指定情報を復号し、当該復号された暗号鍵指定情報によって指定される暗号鍵を前記第２の暗号鍵テーブルから取得する、
ことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、携帯情報端末のみがサーバと通信するという条件で、中間者攻撃や携帯情報端末のマルウェア感染や乗っ取りによる不正取引に耐えられる安全性を持つ認証システムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る認証システムの構成の一例を示す図である。
【図２】データベースに格納されている電話番号テーブルの構成の一例を示す図である。
【図３】データベースに格納されている共通鍵テーブルの構成の一例を示す図である。
【図４】取引情報の構成の一例を示す図である。
【図５】パスワード表示専用機の読込専用メモリに格納されている共通鍵テーブルの構成の一例を示す図である。
【図６】取引を行うユーザ（利用者）の操作の一例を示す図である。
【図７】パスワード表示専用機の表示部に表示される取引内容とワンタイムパスワードの一例を示す図である。
【図８】取引業務部と認証強化部の処理の流れの一例を示す図である。
【図９】パスワード表示専用機における処理の流れの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態に係る認証システムについて図面を参照しながら説明する。なお、実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。
【００１８】
図１は、本発明の実施形態に係る認証システム１の構成の一例を示す。
認証システム１は、取引サービスを提供する金融機関などが管理する取引業務サーバ１００および取引認証強化サーバ２００と、取引サービスの利用者（ユーザ）が保持する携帯情報端末３００およびパスワード表示専用機４００とを有する。
取引業務サーバ１００と取引認証強化サーバ２００は、ＬＡＮ（ローカルエリアネットワーク）に接続されており、ＬＡＮを介してデータを送受信することができる。取引業務サーバ１００と携帯情報端末３００とは、ネットワーク５００に接続されており、ネットワーク５００を介してデータを送受信することができる。また、取引認証強化サーバ２００と携帯情報端末３００とは電話通信網５０１に接続されており、音声通話をすることができる。なお、電話通信網５０１は携帯電話通信網を含む。
【００１９】
取引業務サーバ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される主メモリと、ハードディスク等で構成される記憶装置とを有する。取引業務サーバ１の記憶装置は、取引業務プログラムを記憶している。取引業務サーバ１のＣＰＵが記憶装置から主メモリに取引業務プログラムを読み出して実行することにより、取引業務部１０１の機能が実現される。
取引業務部１０１は、携帯情報端末３００から取引内容を含む取引業務要求を受信すると、取引内容を含む取引情報を作成して、その取引情報を含む取引認証要求を取引認証強化サーバ２００に送信する。また、取引業務部１０１は、携帯情報端末３００からワンタイムパスワードを受信すると、そのワンタイムパスワードを取引認証強化サーバ２００に送信し、取引認証強化サーバ２００から認証成功が通知されると、取引内容に従って取引業務を行う。
なお、取引業務部１０１は本発明の取引認証要求手段と取引業務手段の一例である。
【００２０】
取引認証強化サーバ２００も、ＣＰＵと、主メモリと、記憶装置とを有する。取引認証強化サーバ２００の記憶装置は、認証強化プログラムを記憶している。取引認証強化サーバ２００のＣＰＵが記憶装置から主メモリに認証強化プログラムを読み出して実行することにより、認証強化部２０１と電話発信部２０２の機能が実現される。
【００２１】
認証強化部２０１は、取引業務サーバ１００にユーザがログインするとき、取引業務部１０１からのユーザ認証要求に応えてユーザ認証を行い、その結果を取引業務部１０１に通知する。
また、認証強化部２０１は、取引業務サーバ１００からの取引毎の取引認証要求に応えて取引認証を行う。
具体的には、認証強化部２０１は、取引業務サーバ１００から取引認証要求を受信すると、ワンタイムパスワードを生成し、取引情報とワンタイムパスワードとを暗号化して電話発信部２０２に渡す。
電話発信部２０２は、暗号化された取引情報とワンタイムパスワードを音声データに変換する。その際、例えば、ＦＡＸ（ファクシミリ）のような画像データを音声データに変換する方法を利用する。そして、電話発信部２０２は、携帯情報端末３００が持つ電話番号に電話をかけ、電話通信網５０１を介して音声データに変換された取引情報とワンタイムパスワードを携帯情報端末３００に送る。
携帯情報端末３００は、取引情報とワンタイムパスワードを示す音をパスワード表示専用機４００に送る。パスワード表示専用機４００は音に含まれる情報から取引情報とワンタイムパスワードを抽出し、ディスプレイに表示する。
ユーザが取引情報を確認した後に携帯情報端末３００にワンタイムパスワードを入力すると、携帯情報端末３００はネットワーク５００を介して取引業務サーバ１００にワンタイムパスワードを送信する。
取引業務部１０１は携帯情報端末３００からワンタイムパスワードを受信すると、認証強化部２０１にそれを送信する。認証強化部２０１は、電話発信部２０２に渡したワンタイムパスワードと取引業務部１０１から送信されたワンタイムパスワードとを照合し、その結果を取引業務部１０１に通知する。
なお、認証強化部２０１は、本発明のワンタイムパスワード生成手段と認証手段と暗号化手段の一例である。また、電話発信部２０２は、本発明の音声データ送信手段の一例である。
【００２２】
データベース２１０は、取引認証強化サーバ２００に接続されている。なお、データベース２１０は、取引認証強化サーバ２００の記憶装置に記憶される構成であってもよい。
データベース２１０は、電話番号テーブル２２０と、共通鍵テーブル２３０と、秘密鍵２４０とを格納する。
電話番号テーブル２２０は、電話発信部２０２が携帯情報端末３００に電話をかける際の電話番号を格納している。
共通鍵テーブル２３０は、電話発信部２０２が取引情報とワンタイムパスワードを暗号化する際に使用する共通鍵を格納している。
秘密鍵２４０は、取引情報とワンタイムパスワードの暗号化で使う共通鍵を識別するための番号を暗号化するための秘密鍵である。
【００２３】
携帯情報端末３００は、例えば、携帯電話やスマートフォンである。携帯情報端末３００は、電話通信部３０１と、音声出力部３０２と、入力部３０３と、表示部３０４と、データ通信部３０５とを有する。
電話通信部３０１は、電話通信網５０１を介して取引認証強化サーバ２００からの電話が着信すると、利用者が発信電話番号を見て取引認証強化サーバ２００からの着信であることを確認し、利用者が通話ボタンを押す操作により、音声データに変換された取引情報とワンタイムパスワードの受け取りを開始する。
音声出力部３０２は、イヤホン、ヘッドフォンなどのフォーンプラグと接続するためのジャックやスピーカ等を含む。音声出力部３０２は、音に変換された、暗号化後の取引情報とワンタイムパスワードを出力する。
入力部３０３は、タッチパネルやキーボード等を含む。入力部３０３は、利用者の操作を受け付けて情報を入力する。入力部３０３は、例えば、ユーザによって入力された取引内容やワンタイムパスワードを受け付ける。
表示部３０４は、ディスプレイ等を含む。表示部３０４は、文字や画像で情報を表示する。
データ通信部３０５は、ネットワーク５００を介して取引業務サーバ１００とデータを送受信する。データ通信部３０５は、例えば、入力部３０３によって受け付けられた取引内容を含む取引業務要求やワンタイムパスワード送信手段を取引業務サーバ１００に送信する。
なお、電話通信部３０１は本発明の音声受信手段の一例であり、音声出力部３０２は本発明の音声出力手段の一例であり、入力部３０３は本発明の取引内容受付手段とワンタイムパスワード受付手段の一例であり、データ通信部３０５は本発明の取引情報送信手段とワンタイムパスワード送信手段の一例である。
【００２４】
パスワード表示専用機４００は、音声入力部４０１と、情報抽出部４０２と、表示部４０３と、読込専用メモリ４１０とを有する。
音声入力部４０１は、フォーンジャックやマイクロフォン等を含む。音声入力部４０１は、音に変換された取引情報とワンタイムパスワードを入力する。
情報抽出部４０２は、音に含まれる情報から暗号化された取引情報とワンタイムパスワードを抽出する。そして、情報抽出部４０２は、取引情報とワンタイムパスワードを復号する。
表示部４０３は、ディスプレイ等を含む。表示部４０２は、復号されたワンタイムパスワードおよび取引情報の一部または全部を表示する。
なお、音声入力部４０１は本発明の音声入力手段の一例であり、情報抽出部４０２は本発明の情報抽出手段の一例であり、表示部４０３は本発明の表示手段の一例である。
【００２５】
読込専用メモリ４１０は、共通鍵テーブル４２０と、公開鍵４３０とを記憶している。
共通鍵テーブル４２０は、暗号化された取引情報とワンタイムパスワードを復号する際の共通鍵を格納する。
公開鍵４３０は、秘密鍵２４０に対応する。公開鍵４３０は、復号で使う共通鍵を識別するための番号を復号するための公開鍵である。
【００２６】
本実施形態では、パスワード表示専用機４００は、パーソナルコンピュータのアーキテクチャをベースとし、読込専用メモリ４１０に製品の製造時に予めデータを記憶させておく点が特異である他は、本実施形態に係るパスワード表示専用機４００を実現するために必要な機能のみを実装したアーキテクチャである。
具体的には、各部品を接続する土台となるマザーボードへ、各部品つまり、表示部４０３と、音声入力部４０１と、各部品を動作させる電源となる電池と、ＣＰＵと、ＣＰＵの処理するデータを一時的に記録するＲＡＭと、読込専用メモリ４１０とを接続する構成である。読込専用メモリ４１０は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｙ）で構成されており、パスワード表示専用機４００が製造された後は内容を変更することができない。本実施形態では、読込専用メモリ４１０が情報抽出プログラムも記憶しており、ＣＰＵが情報抽出プログラムを実行することにより、情報抽出部４０２の機能が実現される。
なお、パスワード表示専用機４００はＣＰＵとＲＡＭを有しておらず、情報抽出部４０２の機能をハードウェアで実現する構成とすることもできる。
【００２７】
図２は、データベース２１０に格納されている電話番号テーブル２２０の構成の一例を示す。
電話番号テーブル２２０は、振込元口座番号２２１と、電話番号２２２との各フィールドを有する。
振込元口座番号２２１は、取引の際に携帯情報端末３００を使用して取引料金を支払うユーザの銀行等の口座番号を示す。
電話番号２２２は、振込元口座番号２２１の示す口座を所有するユーザの携帯情報端末３００の電話番号を示す。電話番号２２２は、電話発信部２０２が携帯情報端末３００に電話をかける際の電話番号である。
なお、振込元口座番号２２１、取引を行うユーザによって使用されている携帯情報端末３００を特定することができる。振込元口座番号２２１は本発明の携帯情報端末特定情報の一例である。
【００２８】
図３は、データベース２１０に格納されている共通鍵テーブル２３０の構成の一例を示す。
共通鍵テーブル２３０は、振込元口座番号２３１と、鍵番号２３２と、共通鍵２３３との各フィールドを有する。
振込元口座番号２３１は、取引の際に取引料金を支払うユーザの銀行等の口座番号を示す。
鍵番号２３２は、共通鍵２３３に割り当てられた番号である。
共通鍵２３３は、取引情報とワンタイムパスワードを暗号化するために用いられる共通鍵である。
本実施形態では、取引認証強化サーバ２００の認証強化部２０１は、無作為に発生させた数値（乱数）を使って鍵番号２３２を求める。そして、認証強化部２０１は、振込元口座番号２３１と鍵番号２３２の２項目によって一意に定まる共通鍵２３３を用いて取引情報とワンタイムパスワードを暗号化する。更に、認証強化部２０１は、鍵番号２３２を秘密鍵２４０によって暗号化する。認証強化部２０１は、暗号化された鍵番号２３２と取引情報とワンタイムパスワードとを電話発信部２０２に渡し、電話発信部２０２はそれらを電話通信網５０１を介して携帯情報端末３００に送る。
なお、共通鍵テーブル２３０は本発明の第１の暗号鍵テーブルの一例であり、共通鍵２３３は本発明におけるワンタイムパスワードと取引情報を暗号化するために使用可能な複数の暗号鍵の一例であり、鍵番号２３２は暗号鍵指定情報の一例であり、秘密鍵２４０は暗号鍵指定情報を暗号化するための暗号鍵の一例である。
【００２９】
図４は、取引情報６００の構成の一例を示す。
取引情報６００は、取引ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）６０１と、振込元口座番号６０２と、振込先名６０３と、振込先口座番号６０４と、振込金額６０５とを含む。
取引ＩＤ６０１は、取引を一意に識別する識別情報である。
振込元口座番号６０２は、取引の際に取引料金を支払うユーザの銀行等の口座番号を示す。
振込先名６０３は、取引料金が振り込まれる銀行等の口座の所有者（取引相手）の名前または名称を示す。
振込先口座番号６０４は、取引料金が振り込まれる取引相手の銀行等の口座番号を示す。
振込金額６０５は、取引相手の銀行等の口座に振り込まれる取引料金を示す。
ユーザは、取引毎に携帯情報端末３００を用いて、振込元口座番号と振込先名と振込先口座番号と振込金額とを入力する。携帯情報端末３００は、ネットワーク５００を介して取引業務サーバ１００にそれらを送信する。取引業務サーバ１００の取引業務部１０１は、振込元口座番号と振込先名と振込先口座番号と振込金額とを受信すると、取引毎に取引ＩＤ６０１を付与し、取引情報６００を作成する。そして、取引業務部１０１は、取引情報６００を取引認証強化サーバ２００に送信する。
なお、振込元口座番号６０２は本発明の携帯情報端末特定情報の一例である。また、口座番号６０２と振込先名６０３と振込先口座番号６０４と振込金額６０５とは、発明の取引内容の一例である。
【００３０】
図５は、パスワード表示専用機４００の読込専用メモリ４１０に格納されている共通鍵テーブル４２０の構成の一例を示す。
共通鍵テーブル４２０は、鍵番号４２１と、共通鍵４２２との各フィールドを有する。
図３に示す共通鍵テーブル２３０には、複数のユーザについてユーザ毎の取引で使用される各共通鍵が格納される。このため、共通鍵２３３は、振込元口座番号２３１と鍵番号２３２によって特定される。一方、共通鍵テーブル４２０には、パスワード表示専用機４００を専用利用するユーザの取引で使用される共通鍵のみが格納される。このため、共通鍵テーブル４２０には、鍵番号４２１によって特定される共通鍵４２２のみが格納されている。ただし、パスワード表示専用機４００を専用利用するユーザが複数の振込元口座を所有している場合には、共通鍵テーブル４２０も振込元口座番号のフィールドを有し、共通鍵４２２は振込元口座番号と鍵番号４２１によって特定されることとなる。
また、鍵番号４２１は秘密鍵２４０を用いて暗号化され、暗号化された鍵番号４２１は公開鍵４３０を用いて復号される。
なお、共通鍵テーブル４２０は本発明の第２の暗号鍵テーブルの一例であり、共通鍵４２２は本発明における複数の暗号鍵の一例であり、鍵番号４２１は本発明の暗号鍵指定情報の一例であり、公開鍵４３０は本発明における取引認証強化サーバ２００の暗号鍵指定情報用暗号鍵記憶手段によって記憶されている暗号鍵（すなわち、秘密鍵２４０）に対応する復号鍵の一例である。
【００３１】
図６は、取引を行うユーザ（利用者）の操作の一例を示す。
ユーザは、携帯情報端末３００を用いて取引業務サーバ１００にログインする。そして、ユーザは、取引を行うごとに携帯情報端末３００の入力部３０３を操作し、振込元口座番号と振込先名と振込先口座番号と振込金額とを入力する（Ｓ７０１）。なお、振込元口座番号と振込先名と振込先口座番号と振込金額とは本発明の取引内容の一例である。
携帯情報端末３００のデータ通信部３０５は、ネットワーク５００を介して取引業務サーバ１００に取引内容を送信する。取引業務サーバ１００の取引業務部１０１は、取引情報６００を取引認証強化サーバ２００へ送信する（Ｓ７０２）。取引認証強化サーバ２００の認証強化部２０１は、取引情報６００とワンタイムパスワードを音声データに変換し、電話通信網５０１を介して携帯情報端末３００に送る（Ｓ７０３）。ユーザは、携帯情報端末３００の電話通信部３０１に表示される発信電話番号が正しい相手からの着信であることを確認し、通話ボタンを押し下げる（Ｓ７０４）。携帯情報端末３００の電話通信部３０１が、その音声データを受信すると、音声出力部３０２は取引情報６００とワンタイムパスワードを示す音をパスワード表示専用機４００に出力する（Ｓ７０５）。その後、図７に示すように、パスワード表示専用機４００の表示部４０３は、取引内容の一部（振込先名と振込先口座番号と振込金額）およびワンタイムパスワードを表示する（Ｓ７０６）。ユーザは、取引内容がユーザの意図する取引と一致しているか否かを確認し、一致していれば、携帯情報端末４００の入力部３０３を操作して表示部４０３に表示されているワンタイムパスワードを入力する（Ｓ７０７）。データ通信部３０５は、ネットワーク５００を介してワンタイムパスワードを取引業務サーバ１００に送信する。
【００３２】
図８は、取引業務部１０１と認証強化部２０１の処理の流れの一例を示す。
図８を参照して説明する処理の範囲は、ステップＳ７０１でユーザが携帯情報端末３００を用いて手動操作で取引の操作を行うことにより取引業務部１０１が取引業務を開始（Ｓ８０１）してから、ステップＳ７０４でユーザが携帯情報端末３００を用いて手動操作でワンタイムパスワードを入力し、取引業務部１０１が取引を実行する（Ｓ８０９）までである。
【００３３】
取引業務部１０１は、取引業務を開始する（Ｓ８０１）と、次に認証強化部２０１に取引情報６００を送信して認証を要求し（Ｓ８０２）、発信結果の受信を待つ（Ｓ８０３）。
認証強化部２０１は、取引業務部１０１から送信された取引情報６００を受信する（Ｓ９０１）と、取引情報６００に対応するワンタイムパスワードを生成する（Ｓ９０２）。次に、認証強化部２０１は、共通鍵を使用して取引情報とワンタイムパスワードを暗号化する（Ｓ９０３）。暗号化に使用する共通鍵は複数用意してあるため、認証強化部２０１は、無作為に発生させた数値（乱数）を使って鍵番号２３２を決め、共通鍵テーブル２３０から、鍵番号２３２と振込元口座番号２３１の組み合わせで特定される共通鍵２３３を取り出す。次に、認証強化部２０１は、使用した鍵番号２３２を秘密鍵２４０を使用して暗号化する（Ｓ９０４）。この秘密鍵２４０は、パスワード専用機４００の読込専用メモリ４１０に格納されている公開鍵４３０で復号できる暗号化データを作成するためのものである。
【００３４】
そして、電話発信部２０２は、携帯情報端末３００へ送るデータを音声データへ変換する（Ｓ９０５）。その際、例えば、ＦＡＸ（ファクシミリ）のような画像データを音声データに変換する方法を利用する。ここでは既に暗号化が行われている、共通鍵の鍵番号２３２、取引情報６００、ワンタイムパスワードの３つのデータを変換する。
次に、電話発信部２０２は、携帯情報端末３００へ電話発信する（Ｓ９０６）。このとき、電話発信部２０２は、電話番号テーブル２２０を参照し、取引情報６００に含まれる振込元口座番号６０２に該当する電話番号２２２を取り出す。そして、電話発信部２０２は、発信結果を取引業務部１０１へ送信する（Ｓ９０７）。
【００３５】
電話発信部２０２は、通信が成立しているか否かを判別し（Ｓ９０８）、通信が成立していなければ（Ｓ９０８：ＮＯ）、認証強化部２０１の処理を終了する。一方、通信が成立していれば（Ｓ９０８：ＹＥＳ）、電話発信部２０２は、音声データを携帯情報端末３００へ送信する（Ｓ９０９）。
携帯情報端末３００の電話通信部３０１が音声データを受信すると、音声出力部３０２は、その音声データを音に変換し、パスワード表示専用機４００へ出力する（Ｓ７０２）。ユーザは、パスワード表示専用機４００の表示部４０３に表示されたワンタイムパスワードを見て、携帯情報端末３００の入力部３０３から手動操作によりワンタイムパスワードを入力する（Ｓ７０４）。携帯情報端末３００のデータ通信部３０５は、入力されたワンタイムパスワードを取引業務サーバ１００に送信する。
取引業務サーバ１００の取引業務部１０１は、ワンタイムパスワードを受信する（Ｓ８０５）と、取引認証サーバ２００の認証強化部２０１へワンタイムパスワードを送信し、認証を要求する（Ｓ８０６）。
取引認証強化サーバ２００の認証強化部２０１は、受信したパスワードとステップＳ９０２で生成したパスワードを照合し（Ｓ９１０）、照合の結果を取引業務部１０１へ送信する（Ｓ９１１）。取引業務部１０１は、認証結果を受信する（Ｓ８０７）と、認証ＮＧであれば（Ｓ８０８：ＮＯ）取引を中止し、認証ＯＫであれば（Ｓ８０８：ＹＥＳ）取引を実行する（Ｓ８０９）。
【００３６】
図９は、パスワード表示専用機４００における処理の流れの一例を示す。
ステップＳ７０２で携帯情報端末３００が音をパスワード表示専用機４００へ出力すると、音声入力部４０１はその音を入力する（Ｓ１００１）。
そして、情報抽出部４０２は、音に含まれる情報から、暗号化された共通鍵の番号、取引情報、およびワンタイムパスワードを抽出する（Ｓ１００２）。次に、情報抽出部４０２は、読取専用メモリ４１０から公開鍵４３０を取り出す（Ｓ１００３）。次に、情報抽出部４０２は、取り出した公開鍵４３０を使い、共通鍵の鍵番号を復号する（Ｓ１００４）。次に、情報抽出部４０２は、読取専用メモリ４１０の共通鍵デーブル４２０から共通鍵の鍵番号に該当する共通鍵４２２を取り出す（Ｓ１００５）。次に、情報抽出部４０２は、共通鍵４２２を使って取引情報６００とワンタイムパスワードを復号する（Ｓ１００６）。
パスワード表示専用機４００の表示部４０３は、取引内容の一部（振込先名と振込先口座番号と振込金額）およびワンタイムパスワードを表示する（Ｓ７０６）。
【００３７】
なお、上述した実施形態では、取引認証強化サーバ２００の電話発信部２０２が、携帯情報端末３００へ電話を発信し、電話通信網５０１を介してワンタイムパスワードと取引情報６００とを含む音声データが変換された音を送信するとしたが、取引認証強化サーバ２００は携帯情報端末３００へネットワーク５００を介して音声データを送信し、携帯情報端末３００上で動作するアプリケーションソフトウェアが受信した音声データを音に変換することとしてもよい。
【００３８】
また、上述した実施形態では、取引認証強化サーバ２００の認証強化部２０１において共通鍵を識別するための番号を秘密鍵２４０を使用して暗号化し、パスワード表示専用機４００の情報抽出部４０２において暗号化された番号を公開鍵４３０を使用して復号するとしたが、共通鍵を識別するための番号は暗号化せずに平文のままとしてもよいし、携帯情報端末３００における前回の取引時に使用した共通鍵を使用して今回の取引で使用する共通鍵を識別するための番号を暗号化および復号してもよい。
【００３９】
以上説明したように、本発明によれば、携帯情報端末のみがサーバと通信するという条件で、中間者攻撃や携帯情報端末のマルウェア感染や乗っ取りによる不正取引に耐えられる安全性を持つ認証システムを提供することができる。
【００４０】
以上、本発明の実施形態について説明したが、設計上の都合やその他の要因によって必要となる様々な修正や組み合わせは、請求項に記載されている発明や発明の実施形態に記載されている具体例に対応する発明の範囲に含まれると理解されるべきである。
【符号の説明】
【００４１】
１…認証システム、１００…取引業務サーバ、１０１…取引業務部、２００…取引認証強化サーバ、２０１…認証強化部、２０２…電話発信部、２１０…データベース、２２０…電話番号テーブル、２３０…共通鍵テーブル、２４０…秘密鍵、３００…携帯情報端末、３０１…電話通信部、３０２…音声出力部、３０３…入力部、３０４…表示部、３０５…データ通信部、４００…パスワード表示専用機、４０１…音声入力部、４０２…情報抽出部、４０３…表示部、４１０…読込専用メモリ、４２０…共通鍵テーブル、４３０…公開鍵、５００…ネットワーク、５０１…電話通信網、６００…取引情報
【図１】
0006294203.tif 000002
【図２】
0006294203.tif 000003
【図３】
0006294203.tif 000004
【図４】
0006294203.tif 000005
【図５】
0006294203.tif 000006
【図６】
0006294203.tif 000007
【図７】
0006294203.tif 000008
【図８】
0006294203.tif 000009
【図９】
0006294203.tif 000010