(57)【要約】【課題】認証情報を振動信号に変換して出力すること。【解決手段】認証情報出力装置１００は、認証情報の入力を受け付ける認証情報入力受付手段と、認証情報入力受付手段で入力を受け付けた認証情報を、あらかじめ定義されている変換規則に基づいて変換する認証情報変換手段と、認証情報変換手段によって変換された変換後認証情報を記憶媒体に記録する変換後認証情報記録手段と、認証情報の出力指示を受け付ける出力指示受付手段と、出力指示受付手段で出力指示を受け付けたときに、記憶媒体に記録されている変換後認証情報を、変換規則に基づいて認証情報に復元する認証情報復元手段と、認証情報復元手段によって復元された認証情報に基づいて、認証情報を表す振動信号を生成する振動信号生成手段と、振動信号生成手段によって生成された振動信号を出力する振動信号出力手段とを備える。【選択図】図１
2017021736.tif 000002
【特許請求の範囲】
【請求項１】
認証情報の入力を受け付ける認証情報入力受付手段と、
前記認証情報入力受付手段で入力を受け付けた前記認証情報を、あらかじめ定義されている変換規則に基づいて変換する認証情報変換手段と、
前記認証情報変換手段によって変換された変換後認証情報を記憶媒体に記録する変換後認証情報記録手段と、
前記認証情報の出力指示を受け付ける出力指示受付手段と、
前記出力指示受付手段で出力指示を受け付けたときに、前記記憶媒体に記録されている前記変換後認証情報を、前記変換規則に基づいて前記認証情報に復元する認証情報復元手段と、
前記認証情報復元手段によって復元された前記認証情報に基づいて、前記認証情報を表す振動信号を生成する振動信号生成手段と、
前記振動信号生成手段によって生成された前記振動信号を出力する振動信号出力手段とを備えることを特徴とする認証情報出力装置。
【請求項２】
請求項１に記載の認証情報出力装置において、
前記認証情報変換手段は、前記認証情報と、あらかじめ登録されている変換用情報とを前記変換規則に当てはめて、前記変換後認証情報を生成することを特徴とする認証情報出力装置。
【請求項３】
請求項２に記載の認証情報出力装置において、
前記認証情報は暗証番号、前記変換用情報は変換用番号、前記変換規則は変換式であって、
前記認証情報変換手段は、前記暗証番号と、あらかじめ登録されている変換用番号とを前記変換式に当てはめて、前記変換後認証情報を算出することを特徴とする認証情報出力装置。
【請求項４】
請求項２または３に記載の認証情報出力装置において、
前記変換用情報の入力を受け付ける変換用情報入力受付手段と、
前記変換用情報入力受付手段で入力を受け付けた前記変換用情報を記憶媒体に記録する変換用情報記録手段とをさらに備え、
前記認証情報変換手段は、前記記憶媒体から前記変換用情報を読み出して、前記変換後認証情報の生成に用いることを特徴とする認証情報出力装置。
【請求項５】
請求項１〜４のいずれか一項に記載の認証情報出力装置において、
前記変換規則の登録を受け付ける変換規則登録受付手段と、
前記変換規則登録受付手段で登録を受け付けた前記変換規則を記憶媒体に記録する変換規則記録手段とをさらに備え、
前記認証情報変換手段は、前記記憶媒体から前記変換規則を読み出して、前記変換後認証情報の生成に用いることを特徴とする認証情報出力装置。
【請求項６】
請求項１〜５のいずれか一項に記載の認証情報出力装置において、
前記振動信号生成手段は、前記認証情報の各桁の数字又は文字を、その数字又は文字に対応する振動パターンに変換することにより、前記振動信号を生成することを特徴とする認証情報出力装置。
【請求項７】
請求項６に記載の認証情報出力装置において、
前記振動信号出力手段が前記振動信号を出力している間、前記振動パターンとは異なる振動パターンを表した振動音を出力する振動音出力手段をさらに備えることを特徴とする認証情報出力装置。
【請求項８】
請求項１〜７のいずれか一項に記載の認証情報出力装置において、
前記変換後認証情報記録手段は、前記認証情報変換手段によって変換された変換後認証情報を暗号化してから前記記憶媒体に記録し、
前記認証情報復元手段は、前記出力指示受付手段で出力指示を受け付けたときに、前記記憶媒体に記録されている前記変換後認証情報を復号化してから前記認証情報に復元することを特徴とする認証情報出力装置。
【請求項９】
請求項１〜８のいずれか一項に記載の認証情報出力装置において、
振動を発生させる振動部材をさらに備え、
前記振動信号出力手段は、前記振動信号に応じた振動パターンで前記振動部材を振動させることによって、前記振動信号を出力することを特徴とする認証情報出力装置。
【請求項１０】
請求項１〜８のいずれか一項に記載の認証情報出力装置において、
振動を発生させる振動端末と通信する通信手段をさらに備え、
前記振動信号出力手段は、前記通信手段を介して、前記振動信号を振動端末へ出力することを特徴とする認証情報出力装置。
【請求項１１】
認証情報の入力を受け付ける認証情報入力受付手順と、
前記認証情報入力受付手順で入力を受け付けた前記認証情報を、あらかじめ定義されている変換規則に基づいて変換する認証情報変換手順と、
前記認証情報変換手順で変換した変換後認証情報を記憶媒体に記録する変換後認証情報記録手順と、
前記認証情報の出力指示を受け付ける出力指示受付手順と、
前記出力指示受付手順で出力指示を受け付けたときに、前記記憶媒体に記録されている前記変換後認証情報を、前記変換規則に基づいて前記認証情報に復元する認証情報復元手順と、
前記認証情報復元手順で復元した前記認証情報に基づいて、前記認証情報を表す振動信号を生成する振動信号生成手順と、
前記振動信号生成手順で生成した前記振動信号を出力する振動信号出力手順とをコンピュータに実行させるための認証情報出力プログラム。
【請求項１２】
請求項１１に記載の認証情報出力プログラムにおいて、
前記認証情報変換手順は、前記認証情報と、あらかじめ登録されている変換用情報とを前記変換規則に当てはめて、前記変換後認証情報を生成することを特徴とする認証情報出力プログラム。
【請求項１３】
請求項１２に記載の認証情報出力プログラムにおいて、
前記認証情報は暗証番号、前記変換用情報は変換用番号、前記変換規則は変換式であって、
前記認証情報変換手順は、前記暗証番号と、あらかじめ登録されている変換用番号とを前記変換式に当てはめて、前記変換後認証情報を算出することを特徴とする認証情報出力プログラム。
【請求項１４】
請求項１２または１３に記載の認証情報出力プログラムにおいて、
前記変換用情報の入力を受け付ける変換用情報入力受付手順と、
前記変換用情報入力受付手段で入力を受け付けた前記変換用情報を記憶媒体に記録する変換用情報記録手順とをさらに有し、
前記認証情報変換手段は、前記記憶媒体から前記変換用情報を読み出して、前記変換後認証情報の生成に用いることを特徴とする認証情報出力プログラム。
【請求項１５】
請求項１１〜１４のいずれか一項に記載の認証情報出力プログラムにおいて、
前記変換規則の登録を受け付ける変換規則登録受付手順と、
前記変換規則登録受付手段で登録を受け付けた前記変換規則を記憶媒体に記録する変換規則記録手順とをさらに有し、
前記認証情報変換手段は、前記記憶媒体から前記変換規則を読み出して、前記変換後認証情報の生成に用いることを特徴とする認証情報出力プログラム。
【請求項１６】
請求項１１〜１５のいずれか一項に記載の認証情報出力プログラムにおいて、
前記振動信号生成手順は、前記認証情報の各桁の数字又は文字を、その数字又は文字に対応する振動パターンに変換することにより、前記振動信号を生成することを特徴とする認証情報出力プログラム。
【請求項１７】
請求項１６に記載の認証情報出力プログラムにおいて、
前記振動信号出力手順で前記振動信号を出力している間、前記振動パターンとは異なる振動パターンを表した振動音を出力する振動音出力手順をさらに有することを特徴とする認証情報出力プログラム。
【請求項１８】
請求項１１〜１７のいずれか一項に記載の認証情報出力プログラムにおいて、
前記変換後認証情報記録手順は、前記認証情報変換手順で変換した変換後認証情報を暗号化してから前記記憶媒体に記録し、
前記認証情報復元手順は、前記出力指示受付手順で出力指示を受け付けたときに、前記記憶媒体に記録されている前記変換後認証情報を復号化してから前記認証情報に復元することを特徴とする認証情報出力プログラム。
【請求項１９】
請求項１１〜１８のいずれか一項に記載の認証情報出力プログラムにおいて、
前記振動信号出力手順は、前記振動信号に応じた振動パターンで振動部材を振動させることによって、前記振動信号を出力することを特徴とする認証情報出力プログラム。
【請求項２０】
請求項１１〜１８のいずれか一項に記載の認証情報出力プログラムにおいて、
前記振動信号出力手順は、通信接続された振動端末へ前記振動信号を出力することを特徴とする認証情報出力プログラム。
【請求項２１】
請求項１〜１０のいずれかに記載の認証情報出力装置と、認証情報の入力を要求する認証情報入力対象装置とで構成される認証システムであって、
前記認証情報入力対象装置は、
前記認証情報出力装置から出力される前記振動信号に基づく振動の入力を受け付ける振動入力受付手段と、
前記振動入力受付手段で入力を受け付けた前記振動に基づいて、前記認証情報を特定する認証情報特定手段と、
前記認証情報特定手段によって特定された前記認証情報に基づいて、前記認証情報出力装置を所持するユーザの認証を行う認証手段とを備えることを特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証情報出力装置、認証情報出力プログラム、および認証システムに関する。
【背景技術】
【０００２】
次のような認証装置が知られている。この認証装置では、携帯装置で発生させた振動パターンとあらかじめ登録されている振動パターンとが一致するか否かを認証することにより、ユーザの認証を行う（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２４５１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＡＴＭ等、暗証番号やパスワードなどの認証情報を用いて個人の認証を行う装置やシステムが存在している。このような装置やシステムでは、タッチパネルに表示された数字や文字にタッチすることにより認証情報の入力を行うのが一般的で、このタッチ操作を第三者に見られてしまうと、暗証番号やパスワードが他人に漏洩してしまうという問題があった。このような問題を解消するためには、認証情報を第三者に盗み見されることなく入力することができる技術の提供が必要となる。近年、スマートフォンやウェアラブル端末など、バイブレーション機能を備えた情報端末が普及している。従来の認証装置では、このバイブレーション機能による振動パターンを用いて認証を行う方法が提案されていた。しかしながら、従来の認証装置では、ＡＴＭ等への認証情報の入力にバイブレーション機能を用いることは想定されておらず、このための技術については何ら検討されていなかった。
【課題を解決するための手段】
【０００５】
本発明による認証情報出力装置は、認証情報の入力を受け付ける認証情報入力受付手段と、認証情報入力受付手段で入力を受け付けた認証情報を、あらかじめ定義されている変換規則に基づいて変換する認証情報変換手段と、認証情報変換手段によって変換された変換後認証情報を記憶媒体に記録する変換後認証情報記録手段と、証情報報の出力指示を受け付ける出力指示受付手段と、出力指示受付手段で出力指示を受け付けたときに、記憶媒体に記録されている変換後認証情報を、変換規則に基づいて認証情報に復元する認証情報復元手段と、認証情報復元手段によって復元された認証情報に基づいて、認証情報を表す振動信号を生成する振動信号生成手段と、振動信号生成手段によって生成された振動信号を出力する振動信号出力手段とを備えることを特徴とする。
本発明による認証情報出力プログラムは、認証情報の入力を受け付ける認証情報入力受付手順と、認証情報入力受付手順で入力を受け付けた認証情報を、あらかじめ定義されている変換規則に基づいて変換する認証情報変換手順と、認証情報変換手順で変換した変換後認証情報を記憶媒体に記録する変換後認証情報記録手順と、認証情報の出力指示を受け付ける出力指示受付手順と、出力指示受付手順で出力指示を受け付けたときに、記憶媒体に記録されている変換後認証情報を、変換規則に基づいて認証情報に復元する認証情報復元手順と、認証情報復元手順で復元した認証情報に基づいて、認証情報を表す振動信号を生成する振動信号生成手順と、振動信号生成手順で生成した振動信号を出力する振動信号出力手順とをコンピュータに実行させるためのプログラムである。
本発明による認証システムは、上記の認証情報出力装置と、認証情報の入力を要求する認証情報入力対象装置とで構成される認証システムであって、認証情報入力対象装置は、認証情報出力装置から出力される振動信号に基づく振動の入力を受け付ける振動入力受付手段と、振動入力受付手段で入力を受け付けた振動に基づいて、認証情報を特定する認証情報特定手段と、認証情報特定手段によって特定された認証情報に基づいて、認証情報出力装置を所持するユーザの認証を行う認証手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、認証情報を振動信号に変換して出力することができるため、バイブレーション機能を利用して、第三者に盗み見られることなく、認証情報を入力することができる。また、あらかじめ定義されている変換規則に基づいて認証情報を変換してから記録するようにしたので、認証情報出力装置が第三者の手に渡ってしまった場合でも、第三者に認証情報が特定されてしまうことを防ぐことができる。
【図面の簡単な説明】
【０００７】
【図１】認証情報出力装置の一実施の形態の構成を示すブロック図である。
【図２】暗証番号登録処理の流れを示すフローチャート図である。
【図３】暗証番号出力処理の流れを示すフローチャート図である。
【発明を実施するための形態】
【０００８】
図１は、本実施の形態における認証情報出力装置の一実施の形態の構成を示すブロック図である。認証情報出力装置１００は、ユーザが所持する情報端末であって、例えば、スマートフォン、タブレット端末、ウェアラブル端末などが用いられる。本実施の形態では、図１に示す構成の情報端末に、以下に説明する種々の処理を実行するための認証情報出力用アプリケーションをインストールすることにより、情報端末を本実施の形態における認証情報出力装置１００として動作させることができる。なお、認証情報出力用アプリケーションのプログラムは、インターネットを介して接続されたサーバ上で公開されることにより提供され、ユーザがこれをダウンロードにより入手し、認証情報出力装置１００にあらかじめインストールされているものとする。あるいは、認証情報出力用アプリケーションのプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されて提供されるようにしてもよい。
【０００９】
認証情報出力装置１００は、タッチパネル１０１と、制御装置１０２と、記憶媒体１０３と、振動発生部１０４とを備えている。
【００１０】
タッチパネル１０１は、液晶パネル等の表示装置とタッチパッドのような位置入力装置を組み合わせた電子部品であり、画面上の表示を押すことで機器を操作することができる入力装置である。例えば、認証情報出力装置１００のユーザは、液晶パネル上に表示されたボタンやメニュー等の表示項目を指やタッチペンを用いてタッチまたはスライドさせることにより、認証情報出力装置１００を操作することができる。タッチパネル１０１は、ユーザによるタッチやスライドといった操作を検出して、その検出信号を制御装置１０２へ出力する。
【００１１】
制御装置１０２は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、認証情報出力装置１００の全体を制御する。なお、制御装置１０２を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリや、データを一時的に記録するためのバッファメモリとして使用される。
【００１２】
記憶媒体１０３は、認証情報出力装置１００が蓄える種々のデータや、制御装置１０２が実行するためのプログラムのデータ等を記録するための不揮発性の記憶媒体であり、例えばフラッシュメモリ等が用いられる。記憶媒体１０３には、認証情報出力装置１００を動作させるためのファームウェアや種々のアプリケーションを動作させるためのソフトウェアのプログラムデータが記録される。本実施の形態では、この不揮発性のメモリに、上述した認証情報出力用アプリケーションのプログラムが記録されている。なお、ここでは認証情報出力装置１００が記憶媒体１０３を備える例について説明するが、認証情報出力装置１００にメモリカードスロット等のインターフェースを搭載し、該インターフェースを介して記憶媒体を接続する構成としてもよい。
【００１３】
振動発生部１０４は、スマートフォン、タブレット端末、ウェアラブル端末といった情報端末に公知のバイブレーション機能を搭載するための種々の部材で構成される。例えば、モーターの軸に重心を偏らせた重りを取り付け、モーターによって重りを回転させることにより振動を発生させる方式が採用される。
【００１４】
本実施の形態における認証情報出力装置１００は、銀行のＡＴＭのように、操作の過程でユーザを認証するための認証情報として暗証番号の入力を要求する装置や機器などに暗証番号を入力するに当たり、第三者に暗証番号を盗み見される危険性がない入力方法を提供する。以下、認証情報出力装置１００における処理の詳細について説明する。
【００１５】
認証情報出力装置１００を所有するユーザは、タッチパネル１０１を操作して、認証情報出力用アプリケーションの起動を指示する。例えば、ユーザは、タッチパネル１０１上に表示されたアイコンの中から、認証情報出力用アプリケーションのアイコンを選択してタッチすることにより、認証情報出力用アプリケーションの起動を指示することができる。制御装置１０２は、ユーザによって認証情報出力用アプリケーションの起動が指示された場合には、記憶媒体１０３から認証情報出力用アプリケーションのプログラムを読み出して実行することにより、認証情報出力用アプリケーションを起動する。これによって、タッチパネル１０１には、認証情報出力用アプリケーションの画面が表示される。なお、認証情報出力用アプリケーションにおける画面は、以下に示す処理を実行するために必要なユーザインターフェースをユーザに提供することができれば、各画面の構成や画面間の遷移は、特に限定されない。
【００１６】
ユーザは、認証情報出力用アプリケーションの画面上で、タッチパネル１０１を操作して、あらかじめ暗証番号の登録を行う。例えば、ユーザは、認証情報出力用アプリケーションが備える暗証番号登録画面上で、自身が所持するキャッシュカードやクレジットカードの暗証番号を入力して登録を指示することができる。一般的に、キャッシュカードやクレジットカードの暗証番号は、４桁の数字で構成される場合が多いため、ここでは、例えば「１２３４」が入力されたものとする。
【００１７】
制御装置１０２は、暗証番号登録画面で登録が指示された暗証番号を、あらかじめ定義されている変換式を用いて変換する。本実施の形態では、制御装置１０２は、登録が指示された暗証番号と、あらかじめ登録されている変換用番号とを変換式に当てはめることにより、暗証番号の変換を行う。すなわち、制御装置１０２は、認証情報である暗証番号と、変換用情報としてあらかじめ記録されている変換用番号とを、変換規則を演算式で表した変換式に当てはめて、変換後認証情報である変換後暗証番号を生成する。
【００１８】
変換用番号と変換式は、あらかじめユーザが認証情報出力用アプリケーション上で登録しておくものとする。ユーザは、認証情報出力用アプリケーションが備える変換用番号登録画面上で、任意の変換用番号を入力して登録を指示することができる。ここでは、暗証番号変換用の変換用番号として、例えば「９８７６」が入力されたものとする。制御装置１０２は、変換用番号登録画面で登録が指示された変換用番号を、記憶媒体１０３に記録する。
【００１９】
また、ユーザは、認証情報出力用アプリケーションが備える変換式登録画面上で、任意の変換式を入力して登録を指示することができる。ここでは、暗証番号変換用の変換式として、次式（１）により変換後暗証番号を算出するための変換式が登録されたものとする。制御装置１０２は、変換式登録画面で登録が指示された変換式を、記憶媒体１０３に記録する。なお、次式（１）に示す変換式は一例であって、これに限定されるものではない。
変換後暗証番号＝（暗証番号＋９）×変換用番号＋２３  ・・・（１）
【００２０】
制御装置１０２は、暗証番号登録画面で暗証番号が入力されて登録が指示されると、記憶媒体１０３から、あらかじめ登録されている変換用番号と変換式を読み出し、変換式に、登録が指示された暗証番号と変換用番号とを当てはめて、暗証番号の変換を行う。本実施の形態では、登録が指示された暗証番号「１２３４」と変換用番号「９８７６」を式（１）に当てはめて、「１２２７５８９１」が変換後暗証番号として算出される。
【００２１】
制御装置１０２は、算出した変換後暗証番号を、あらかじめ設定された所定の暗号化規則に従って変換する。ここで用いる暗号化規則は、鍵を用いた暗号化など、公知の暗号アルゴリズムを用いたものが利用される。例えば、暗号化後の変換後暗証番号は、「Ｕ２ＦｓｄＧＶｋＸ１９ｘＫ０ＵＮａｏＩｓ５ＱＺｘＺｌＹＦＯｉｗｉＶｕ１ＢＹ５ＬＵＨＳ８」となる。制御装置１０２は、暗号化した後の変換後暗証番号を暗証番号情報として記憶媒体１０３に記録する。
【００２２】
以上の処理により、ユーザによって登録された暗証番号が、変換及び暗号化されて記憶媒体１０３に記録される。
【００２３】
ユーザは、ＡＴＭやクレジットカード読み取り端末のように、キャッシュカードやクレジットカードを挿入してカード情報を読み取る機器を操作するに当たり、暗証番号の入力を求められた際には、認証情報出力用アプリケーションを操作して、記憶媒体１０３に記録されている暗証番号情報を用いて、キャッシュカードやクレジットカードの暗証番号を振動により入力することができる。なお、本実施の形態では、ユーザが暗証番号を入力する装置や機器を、説明の簡略化のために認証情報入力対象装置と呼ぶ。本実施の形態における認証情報出力装置１００と認証情報入力対象装置とによって、認証システムが構成される。
【００２４】
ユーザは、認証情報出力用アプリケーションを操作して、暗証番号の出力を指示する。制御装置１０２は、ユーザによって暗証番号の出力が指示されると、記憶媒体１０３から暗証番号情報を読み出し、ユーザによって登録された暗証番号を特定する。すなわち、記憶媒体１０３から読み出した暗証番号情報に対して、暗号化された変換後暗証番号を変換後暗証番号に復号する処理、および式（１）の変換式に基づいて、変換後暗証番号を暗証番号に戻すための変換処理を行うことにより、出力する暗証番号を特定する。
【００２５】
制御装置１０２は、特定した暗証番号に基づいて、暗証番号を表す振動信号を生成する。本実施の形態では、暗証番号を表す振動信号は、暗証番号を構成する数字ごとに、各数字を特定するための振動パターンを割り当てたものであり、振動パターンとしては、例えばモールス信号のような公知の変換規則を模して、数字に振動パターンを当てはめたものを用いればよい。
【００２６】
以下、暗証番号の各桁に用いられる０から９の数字に振動パターンを割り当てた場合の例を挙げる。これはあくまでも例であって、数字への振動パターンの割り当て例は、これに限定されるものではない。なお、以下の例において、「・」と表記した振動信号は、振動が０．２秒間継続する短い振動を意味し、「−」と表記した振動信号は、振動が０．５秒間継続する長い振動を意味する。
「０」＝「−」
「１」＝「・−」
「２」＝「・・−」
「３」＝「・・・−」
「４」＝「・・・・−」
「５」＝「・・・・・」
「６」＝「−・・・・」
「７」＝「−・・・」
「８」＝「−・・」
「９」＝「−・」
【００２７】
数字への振動パターンの割り当て情報は、あらかじめ記憶媒体１０３に記録されており、制御装置１０２は、上記の暗証番号「１２３４」を、この割り当て情報を用いて、「・−」「・・−」「・・・−」「・・・・−」という振動信号に変換する。
【００２８】
制御装置１０２は、変換した振動信号を振動発生部１０４に出力する。これによって、振動発生部１０４は、振動信号に基づく振動パターンで振動する。上述した例では、振動発生部１０４による振動により、認証情報出力装置１００は、「・−」「・・−」「・・・−」「・・・・−」の振動パターンで振動する。
【００２９】
次に、認証情報出力装置１００の振動を利用した暗証番号の入力方法について説明する。本実施の形態では、認証情報入力対象装置には、振動を検出する振動検出部と、検出した信号を暗証番号に変換するための処理を実行する変換処理実行部とが備えられている。振動検出部としては、例えば、振動を検出するセンサなどが用いられる。例えば、ＡＴＭなどの装置では、操作面のユーザがタッチ可能な位置に、振動入力用のタッチ部が搭載されており、振動検出部は、タッチ部を介して入力された振動を検出するものとする。また、変換処理実行部としては、上記の数字への振動パターンの割り当て情報に基づいて、振動検出部で検出された振動信号を暗証番号に変換するための処理を実行する制御装置が用いられる。
【００３０】
ユーザは、暗証番号の出力を指示した後は、認証情報出力装置１００を、認証情報入力対象装置に設けられた振動入力用のタッチ部に接触させる。そうすると、上述した振動発生部１０４による振動により、認証情報出力装置１００が振動するため、振動入力用のタッチ部を介して、認証情報入力対象装置に暗証番号を表す振動パターンで振動を入力することができる。また、ユーザは、認証情報出力装置１００を、認証情報入力対象装置に設けられた振動入力用のタッチ部に接触させてから暗証番号の出力を指示してもよい。なお、認証情報出力装置１００の振動を、ユーザの手のひらや指先を通して振動入力用のタッチ部に伝えることが可能な場合には、ユーザは、認証情報出力装置１００を手に持った状態で、手のひらや指先を振動入力用のタッチ部に当てて、振動を振動入力用のタッチ部に伝えてもよい。
【００３１】
認証情報入力対象装置には、あらかじめ、認証情報出力装置１００で変換された振動信号を、元の暗証番号に戻すための変換アルゴリズムが記録されている。認証情報入力対象装置の変換処理実行部は、該変換アルゴリズムにより、認証情報出力装置１００から出力された振動信号に基づいて暗証番号を特定することができる。認証情報入力対象装置では、制御装置は、特定した暗証番号が、ユーザの暗証番号と一致するかを確認することにより、ユーザの認証を行う。認証情報入力対象装置における暗証番号を用いたユーザの認証方法は、公知のため、説明を省略する。
【００３２】
図２は、本実施の形態における認証情報出力装置１００で実行される暗証番号登録処理の流れを示すフローチャートである。図２に示す処理は、ユーザによって暗証番号の登録開始が指示されると起動するプログラムとして、制御装置１０２によって実行される。なお、図２においては、上述した暗証番号の変換用番号と変換式は、あらかじめ登録されて記憶媒体１０３に記録されているものとする。
【００３３】
ステップＳ１０において、制御装置１０２は、タッチパネル１０１に、ユーザが暗証番号を入力するための暗証番号登録画面を表示する。その後、ステップＳ２０へ進む。
【００３４】
ステップＳ２０では、制御装置１０２は、上述したように、暗証番号登録画面で入力された暗証番号を、あらかじめ登録されている変換用番号と変換式を用いて変換する。その後、ステップＳ３０へ進む。
【００３５】
ステップＳ３０では、制御装置１０２は、上述したように、ステップＳ２０で変換して得た変換後暗証番号を、あらかじめ設定された所定の暗号化規則に従って暗号化する。その後、ステップＳ４０へ進む。
【００３６】
ステップＳ４０では、制御装置１０２は、暗号化した後の変換後暗証番号を暗証番号情報として記憶媒体１０３に記録する。その後、処理を終了する。
【００３７】
図３は、本実施の形態における認証情報出力装置１００で実行される暗証番号出力処理の流れを示すフローチャートである。図３に示す処理は、ユーザによって暗証番号の出力が指示されると起動するプログラムとして、制御装置１０２によって実行される。
【００３８】
ステップＳ１１０において、制御装置１０２は、記憶媒体１０３から暗証番号情報を読み出す。その後、ステップＳ１２０へ進む。
【００３９】
ステップＳ１２０では、制御装置１０２は、暗号化されている変換後暗証番号を変換後暗証番号に復号する。その後、ステップＳ１３０へ進む。
【００４０】
ステップＳ１３０では、制御装置１０２は、上述したように、変換式に基づいて、変換後暗証番号を暗証番号に戻すための変換処理を行って、暗証番号を特定する。その後、ステップＳ１４０へ進む。
【００４１】
ステップＳ１４０では、制御装置１０２は、上述したように、特定した暗証番号に基づいて、暗証番号を表す振動信号を生成する。その後、ステップＳ１５０へ進む。
【００４２】
ステップＳ１５０では、制御装置１０２は、生成した振動信号を振動発生部１０４に出力する。その後、処理を終了する。
【００４３】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）制御装置１０２は、暗証番号の入力を受け付け、あらかじめ定義されている変換式を用いて暗証番号を変換し、変換後暗証番号を暗号化して記憶媒体１０３に記録するようにした。そして、制御装置１０２は、暗証番号の出力指示を受け付けたときに、記憶媒体１０３に記録されている暗号化された変換後暗証番号を復号化し、変換式に基づいて暗証番号に復元するようにした。そして、制御装置１０２は、暗証番号を表す振動信号を生成して、振動信号を出力するようにした。これによって、従来のタッチパネル上に表示された番号にタッチして暗証番号を入力する方法のように、第三者に暗証番号を盗み見される危険を無くすることができる。また、あらかじめ定義されている変換式を用いて暗証番号を変換してから記録するようにしたので、認証情報出力装置が第三者の手に渡ってしまった場合でも、第三者に暗証番号が特定されてしまうことを防ぐことができる。さらに、暗証番号を振動信号に変換して出力するため、暗証番号を入力する装置や機器においては、振動を検出して暗証番号に変換するための仕組みのみを追加すれば、その後の認証は、従来と同様に暗証番号が登録済みのものと一致するかを判定することによって行うことができる。このため、暗証番号を入力する側の装置や機器の改造を最小限に抑えて、本発明による技術を導入することができる。また、生体認証のように、新たに認証のための情報を追加する必要がないため、新たな認証用のデータを追加しなくても暗証番号の盗み見による第三者の不正利用を防ぐことができる。
【００４４】
（２）制御装置１０２は、ユーザによって入力された暗証番号と、あらかじめ登録されている変換用番号とを変換式に当てはめて、変換後暗証番号を算出するようにした。このように変換用番号と変換式を用いて変換後暗証番号を算出すれば、変換後暗証番号から暗証番号を特定するためには、変換用番号と変換式の情報も必要となるため、第三者による暗証番号の特定は困難となり、セキュリティを向上させることができる。
【００４５】
（３）制御装置１０２は、ユーザからの変換用番号の入力を受け付けて記憶媒体１０３に記録するようにした。これによって、ユーザは任意の番号を変換用番号として設定することができる。これは、変換用番号をユーザ本人しか知らないことを意味するため、第三者による暗証番号の特定をより困難にすることができる。
【００４６】
（４）制御装置１０２は、ユーザからの変換式の登録を受け付けて記憶媒体１０３に記録するようにした。これによって、ユーザは任意の変換式を登録することができ、登録式はユーザ本人しか知らないため、第三者による暗証番号の特定をより困難にすることができる。
【００４７】
（５）制御装置１０２は、暗証番号の各桁の番号を、その番号に対応する振動パターンに変換することにより、振動信号を生成するようにした。これによって、番号と振動パターンの対応関係を示す情報を、認証情報入力対象装置にも記録しておけば、認証情報入力対象装置側でも簡易な処理で振動信号から暗証番号を特定することができる。
【００４８】
（６）制御装置１０２は、変換後暗証番号を暗号化してから記憶媒体１０３に記録し、暗証番号を出力する際には、変換後暗証番号を復号化するようにした。これによって、変換後暗証番号をそのまま記録しておく場合と比較すると、盗難などによって認証情報出力装置１００が第三者の手に渡った場合に、変換後暗証番号から暗証番号を特定されてしまう危険性を低下させることができる。
【００４９】
（７）制御装置１０２は、振動信号に応じた振動パターンで振動発生部１０４を振動させることによって、振動信号を出力するようにした。これによって、スマートフォン、タブレット端末、ウェアラブル端末などが備えているバイブレーション機能を利用して振動信号を出力することができるため、ユーザが、別途、認証情報入力対象装置に振動信号を伝えるための装置を購入する必要をなくすことができる。
【００５０】
―変形例―
なお、上述した実施の形態の認証情報出力装置１００は、以下のように変形することもできる。
（１）上述した実施の形態では、認証情報出力装置１００としてスマートフォン、タブレット端末、ウェアラブル端末などが用いられる例について説明した。しかしながら、スマートフォン、タブレット端末、ウェアラブル端末などの汎用的な端末ではなく、図２や図３に示す処理を実行する専用端末を用いてもよい。
【００５１】
（２）上述した実施の形態では、ユーザは、認証情報出力用アプリケーションの画面上で、タッチパネル１０１を操作して、あらかじめ暗証番号の登録を行う例について説明した。このとき、ユーザが複数のキャッシュカードやクレジットカードを所有している場合など、認証情報出力用アプリケーションで複数の暗証番号を管理したいと考える場合は、複数の暗証番号を登録することができるようにしてもよい。この場合、各暗証番号の暗証番号情報は、それぞれを識別するための名称、例えばキャッシュカードの銀行名やクレジット会社名などと関連付けて記憶媒体１０３に記録するようにすればよい。そして、ユーザは、暗証番号の出力を指示する場合は、選択画面上で銀行名やクレジット会社名を選択できるようにし、制御装置１０２は、上述した図３のステップＳ１１０で、ユーザによって選択された銀行名やクレジット会社名に対応した暗証番号情報を読み出すようにすればよい。また、複数の暗証番号を登録する場合には、暗証番号ごとに異なる変換用番号と変換式を登録できるようにしてもよい。
【００５２】
（３）上述した実施の形態において、暗証番号を変換するために用いる変換用番号と変換式は、あらかじめユーザが認証情報出力用アプリケーション上で登録しておく例について説明した。しかしながら、変換用番号と変換式は、あらかじめ認証情報出力用アプリケーションのプログラム内で定義されていてもよい。また、変換用番号と変換式を、あらかじめ認証情報出力用アプリケーションのプログラム内で定義しておき、ユーザが任意に編集できるようにしてもよい。なお、変換用番号と変換式の一方をユーザが登録するようにし、他方はあらかじめ認証情報出力用アプリケーションのプログラム内で定義しておくようにしてもよい。
【００５３】
（４）上述した実施の形態では、制御装置１０２は、暗証番号を変換するために用いる変換用番号と変換式を記憶媒体１０３に記録する例について説明した。制御装置１０２は、変換用番号と変換式を暗号化してから記録するようにし、暗証番号の出力時には、これらを復号化して使用するようにしてもよい。これによって、変換用番号と変換式についても暗号化を行って、さらにセキュリティを強化することができる。なお、制御装置１０２は、変換用番号と変換式の一方のみを暗号化してもよい。
【００５４】
（５）上述した実施の形態では、変換後暗証番号を暗号化してから記憶媒体１０３に記録するようにした。しかしながら、変換後暗証番号は、暗号化せずにそのまま記録してもよい。
【００５５】
（６）上述した実施の形態では、認証情報出力装置１００は、振動発生部１０４を備え、制御装置１０２は、振動信号を振動発生部１０４に出力することにより、認証情報出力装置１００を振動信号に基づく振動パターンで振動させる例について説明した。しかしながら、認証情報出力装置１００は振動発生部１０４を備えず、外部の振動装置を振動させる構成としてもよい。例えば、認証情報出力装置１００から振動信号を受信して、振動信号に基づく振動パターンで振動する振動端末を用意し、認証情報出力装置１００には、該振動端末へ振動信号を送信するための通信インターフェースを搭載する。通信インターフェースは、振動端末と無線で通信するためのインターフェースであっても、有線で通信するためのインターフェースであってもよい。この場合、制御装置１０２は、上述した図３のステップＳ１５０において、通信インターフェースを介して振動信号を出力すればよい。これによって、認証情報出力装置１００がバイブレーション機能を有しない場合でも、本発明を実現することができる。
【００５６】
（７）上述した実施の形態では、制御装置１０２は、振動信号を振動発生部１０４に出力することにより、認証情報出力装置１００を振動信号に基づく振動パターンで振動させる例について説明した。この場合、上述したように、暗証番号を構成する各数字には、振動パターンが割り当てられているため、振動信号の出力時に、数字と振動パターンの割り当て関係を把握している第三者が近くにいる場合は、その振動音から暗証番号を知られてしまう可能性がある。これを避けるために、制御装置１０２は、振動信号を出力している間、不図示のスピーカから、振動パターンとは異なる振動パターンを表した振動音を出力するようにしてもよい。これによって、数字と振動パターンの割り当て関係を把握している第三者が近くにいる場合でも、偽の振動音によって実際の振動音を打ち消すことができるため、第三者に暗証番号を振動パターン化した振動音を聞かれることを防ぐことができ、セキュリティをより強化することができる。なお、振動パターンとは異なる振動パターンを表した振動音は、認証情報入力対象装置が、振動を検出している間、認証情報入力対象装置が備えるスピーカから出力するようにしてもよい。
【００５７】
（８）上述した実施の形態では、制御装置１０２は、認証情報である暗証番号と、変換用情報としてあらかじめ記録されている変換用番号とを、変換規則を演算式で表した変換式に当てはめて、変換後認証情報である変換用暗証番号を生成する例について説明した。すなわち、認証情報は暗証番号、変換用情報は変換用番号、変換規則は変換式である例について説明した。しかしながら、認証情報はパスワードなどの文字列であって、変換用情報は変換用の文字列であって、変換規則として文字列を変換するためのアルゴリズムを用いてもよい。この場合、制御装置１０２は、認証情報を出力するに当たっては、認証情報の各桁の数字又は文字を、その数字又は文字に対応する振動パターンに変換することにより、振動信号を生成すればよい。これによって、本発明は、暗証番号だけでなく、数字や文字で構成されるパスワード等の認証用文字列にも適用することができる。
【００５８】
認証情報を文字列とした場合の変換用情報及び変換規則を用いた認証情報の変換例について説明する。ここで説明する変換例は、あくまでも一例であって、この変換方法に限定されるものではない。ここでは、パスワードは「ａｂｃ１２３ｄｅｆ４５６」であり、変換用情報としてあらかじめ登録されている変換用文字列は「ｘｙｚ７８９」であるものとする。制御装置１０２は、パスワード「ａｂｃ１２３ｄｅｆ４５６」を以下の（規則１）から（規則３）に示す変換規則に基づいて変換する。
（規則１）元の文字列を２分割する。
これによって、パスワード「ａｂｃ１２３ｄｅｆ４５６」は「ａｂｃ１２３」と「ｄｅｆ４５６」の２つの分割文字列に分割される。
（規則２）分割した文字列をそれぞれ反転する。
これによって分割文字列「ａｂｃ１２３」は「３２１ｃｂａ」に反転され、分割文字列「ｄｅｆ４５６」は「６５４ｆｅｄ」に反転される。
（規則３）分割文字列の間に変換用文字列を加えて結合する。
これによって、「３２１ｃｂａ」と「６５４ｆｅｄ」の間に「ｘｙｚ７８９」が挿入された「３２１ｃｂａｘｙｚ７８９６５４ｆｅｄ」が、変換後認証情報として生成される。
【００５９】
制御装置１０２は、上述した実施の形態と同様に、生成した変換後認証情報を暗号化して記憶媒体１０３に記録する。そして、制御装置１０２は、認証情報の出力が指示された場合には、復号化および上記変換の逆変換を行って、元のパスワードを特定し、これを振動信号に変換して出力する。
【００６０】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【符号の説明】
【００６１】
１００  認証情報出力装置
１０１  タッチパネル
１０２  制御装置
１０３  記憶媒体
１０４  振動発生部
【図１】
2017021736.tif 000003
【図２】
2017021736.tif 000004
【図３】
2017021736.tif 000005