(57)【要約】  【課題】  パスワード入力時に簡単な分かりやすい記号列を用いても、第３者からパスワードを盗用されないようにする。  【解決手段】  数字入力キー操作部１１１から２回数字列を入力する。入力した２つの数字列のそれぞれの数に対してパスワード演算部１４で演算例えば和算を行う。パスワード出力部１５は演算結果をパスワード検証装置２０に送信する。モード切り替えボタン１１５を用いて通常のパスワード入力手法とパスワードベースによるパスワード入力手法とを切り替える。【選択図】  図１
2006244441.tif 000002
【特許請求の範囲】
【請求項１】
記号列を入力する記号列入力手段と、
上記記号列入力手段から入力された記号列をパスワードとして入力するかパスワードの元になるベース記号列として入力するかを選択する選択手段と、
上記選択手段によりベース記号列として入力することが選択された場合に、上記記号列入力手段により入力された２以上のベース記号列に対して所定の演算を実行する演算手段と、
上記選択手段によりパスワードとして入力することが選択された場合には上記記号列入力手段により入力された記号列をパスワードとして出力し、上記選択手段によりベース記号列として入力することが選択された場合には上記演算手段の演算結果をパスワードとして出力するパスワード出力手段とを有することを特徴とするパスワード入力装置。
【請求項２】
上記選択手段はモード選択用の操作部を含む請求項１記載のパスワード入力装置。
【請求項３】
上記選択手段は、上記演算手段を指定する操作部を含み、上記演算手段の指定がある場合にはベース記号列として入力されることが選択される請求項１記載のパスワード入力装置。
【請求項４】
記号列入力手段が記号列を入力するステップと、
上記記号列入力手段から入力された記号列をパスワードとして入力するかパスワードの元になるベース記号列として入力するかを、選択手段が選択するステップと、
上記選択手段によりベース記号列として入力することが選択された場合に、演算手段が、上記記号列入力手段により入力された２以上のベース記号列に対して所定の演算を実行するステップと、
パスワード出力手段が、上記選択手段によりパスワードとして入力することが選択された場合には上記記号列入力手段により入力された記号列をパスワードとして出力し、上記選択手段によりベース記号列として入力することが選択された場合には上記演算手段の演算結果をパスワードとして出力するステップとを有することを特徴とするパスワード入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パスワードを入力するパスワード入力技術に関する。
【背景技術】
【０００２】
パスワードを複雑にすると思い出すのが困難となり、簡単にすると悪用されるおそれがある。簡単な並びの文字列や生年月日等をパスワードとして用いると忘れることがない反面、不正利用のおそれがある。
【０００３】
特許文献１はこのようなことに対処できるようにするために、キーボードから入力した利用者名とユニークな語句とに対して、記録媒体から入力したキーとを演算してパスワードを生成することを開示している。
【０００４】
しかしながら、この手法では記録媒体を用いる必要があり、とくに、銀行等のキャッシュディスペンサに対処することができない。
【０００５】
特許文献２は、メモリの機密保持回路に関するものであり、パスワードを２つ入力してこれを所定のアルゴリズムで演算してパスワードを出力するようにしメモリの機密保持回路のパスワードが解析されて盗まれても２つの入力パスワードやアルゴリズムが知られない限りメモリの機密保持を確保できるようにすることを提案している。しかしながら、この提案では、簡単な記号列を前提にするものではなく、また、通常のパスワード入力に対処できない。
【０００６】
特許文献３は、遠隔操作器の内部に設定される例えば４桁のパスワードのみでなくそれの累計を最後のディジットとして入力してパスワードの照合を行なうことを提案している。この提案では簡単な記号列を用いながら盗用されることがないようにすることができない。
【特許文献１】特開２０００−９９４７２公報
【特許文献２】特開２００１−１１６４２公報
【特許文献３】特開昭６２−１６４１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は、以上の事情を考慮してなされたものであり、簡単な記号列（例えば数字列）を用いながらパスワードの盗用を回避できるパスワード入力技術を提供することを目的としている。
【課題を解決するための手段】
【０００８】
この発明によれば、上述の目的を達成するために、特許請求の範囲に記載のとおりの構成を採用している。ここでは、発明を詳細に説明するのに先だって、特許請求の範囲の記載について補充的に説明を行なっておく。なお、理解を容易にするために実施例で用いた符号を付記するが、これは発明の技術的な範囲を限定することを意図するものではない。
【０００９】
すなわち、この発明の一側面によれば、上述の目的を達成するために、パスワード入力装置に：記号列を入力する記号列入力手段（１１）と；上記記号列入力手段から入力された記号列をパスワードとして入力するかパスワードの元になるベース記号列として入力するかを選択する選択手段（１２）と；上記選択手段によりベース記号列として入力することが選択された場合に、上記記号列入力手段により入力された２以上のベース記号列に対して所定の演算を実行する演算手段（１４）と；上記選択手段によりパスワードとして入力することが選択された場合には上記記号列入力手段により入力された記号列をパスワードとして出力し、上記選択手段によりベース記号列として入力することが選択された場合には上記演算手段の演算結果をパスワードとして出力するパスワード出力手段（１５）を設けるようにしている。
【００１０】
以下では、ベース記号列をパスワードベース、パスワードシードと呼ぶこともある。
【００１１】
パスワード入力装置は、それ自体で単独の装置でもよいし、キャッシュディスペンサ等の一部であってもよく、また、キャッシュディスペンサとパスワード検証を行なうコンピュータシステムを含む複合的なシステムの一部として構成されても良い。パスワード出力装置はパスワード検証部にパスワードを出力するものであればどのようなものでも良い。パスワード検証部に信号を送出する信号処理手段、信号出力部、通信手段でも良い。パスワードの検証自体は周知のものであり、例えば、口座ＩＤ、ユーザＩＤ、加入者ＩＤ等とパスワードとを対応づけたテーブルを用いることができる。
【００１２】
この構成によれば、従来のパスワード認証スキーム中で、２つ以上の記号列を入力して演算して複雑なパスワードを生成するので、利用者は簡単にパスワードを入力することができ、それでいて、第三者による盗用を回避できる。第三者は、本人の生年月日等を知り得てもそれ自体はパスワードのベースの１つでしかないので、正しいパスワードを盗用することは困難である。
【００１３】
ベース記号列は、例えば４桁の数字である。パスワードも例えば４桁の数字である。演算は、例えば四則演算であり、典型的には、足し算である。足し算は、単純に繰り上げを許す足し算でも、各桁ごとに足した剰余をとってもよい。ただし、オーバーフローしたキャリア分は無視する。行列を用いて演算を行なっても良い。ベース記号列は、典型的にはキーボード等から入力される。演算の種類は固定されていても良いし、四則演算の４つのキーを設ける等して選択できるようにしても良い。
【００１４】
また、この構成においては、記号列入力手段から入力された記号列をパスワードとして入力するかパスワードのベース記号列として入力するかを選択する選択手段を設けているので、単にパスワードを入力して認証を行なうユーザも通常どおりのパスワード認証を行なえる。典型的には通常のパスワード入力かベース記号列に基づくパスワード入力かを選択するキー（表示部のソフトキーでも良い）を設ける。演算の指定を先に行なって記号列を入力したときはベース記号列として判断し、演算の指定を行なわずに記号列を入力したときにはそのままパスワードとして判断するようにしても良い。通常、パスワードの規定桁数分入力するとパスワードとして自動的に置数されるが、実行キーや確定キーや確認キー等を操作して確定する場合には、記号列と記号列との間に演算子記号が入力されている場合や、記号列と記号列との連結の最後に演算子記号が入力されている場合も、当該演算子記号に基づいて、ベース記号列であると、選択手段が自動的に判断できる。
【００１５】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【００１６】
この発明をコンピュータプログラムにより実現する場合には、コンピュータのハードウェア資源およびソフトウェア資源が協同して上述の各手段を適宜に構成する。
【００１７】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００１８】
この発明によれば、既存のパスワード認証システムにおいて、覚えやすい記号列を用いながらパスワードの盗用に対処できる。
【発明を実施するための最良の形態】
【００１９】
以下、この発明の実施例について説明する。
【００２０】
図１は、この発明を金融機関のキャッシュディスペンサに適用した実施例を全体として示しており、この図において、キャッシュディスペンサ１０は、ホストコンピュータ等からなるパスワード検証装置２０と通信ネットワークを介して接続されている。
【００２１】
この実施例では、所定桁、例えば４桁の記号、典型的には数字からなるパスワードを入力する通常のパスワード入力モードと、パスワードの元となる複数個典型的には２つのパスワードシードを演算して複合的なパスワードとして入力する複合パスワード入力モードの２つが用意され、ユーザがかかるモードを選択するようになっている。デフォルトでは通常モードとなっていても良い。
【００２２】
キャッシュディスペンサ１０は、カード読取機や払い戻し機構等の通常のキャッシュディスペンサの機能を有するほかに、記号列入力部１１、処理選択部１２、モード入力部１３、パスワード演算部１４、パスワード出力部１５、制御部１６等を含んでいる。記号列入力部１１記号列、典型的には所定桁の数字列（具体的には４桁の数字）を入力する。モード入力部１３は、通常のパスワード入力モードまたは複合パスワード入力モードを指定する。処理選択部１２はモード入力部１３の入力モードに従って処理を選択する。処理選択部１２は、通常のパスワード入力モードが選択されている場合には、記号列入力部１１により入力された記号列をパスワード出力部１５に供給する。また処理選択部１２は、複合パスワード入力モードが選択されている場合には、記号列入力部１１で繰り返し入力された記号列をパスワード演算部１４に供給する。切り返し入力回数はこの例では２回であるが、３回以上でも良い。パスワード演算部１４は、入力された複数の記号列（パスワードシード）に対して演算、典型的には足し算を行い、演算結果をパスワード出力部１５に送る。パスワード出力部１５は、通常のパスワード入力モードで入力された記号列、または、複合パスワード入力モードでパスワード演算部１４で演算された演算結果を、パスワードとしてパスワード検証装置２０に出力する。パスワード出力部１５は、パスワードを所定の認証プロトコル（認証手順）でパスワード検証装置２０に引き渡すものであればどのようなものでもよい。パスワード出力部１５は、カードからの読取データ（利用者ＩＤやカードＩＤ）、金額データ等とともに、あるいは、別々に、パスワードをパスワード検証装置２０に送信する。制御部１６は、上述して各部を制御するものであり、典型的にはＣＰＵであるがこれに限定されない。
【００２３】
この実施例の構成をコンピュータプログラムで実装する場合には、図示しないコンピュータのＣＰＵ、主メモリ、外部メモリ等のハードウェア資源とアプリケーションプログラムやシステムプログラム等のソフトウェア資源とを協同させて各部の機能ユニットを構成する。
【００２４】
パスワード検証装置２０はパスワードデータベース２１を表引きしてパスワードが正しいかどうかを判別する。パスワードデータベース２１は利用者ＩＤやカードＩＤと関連づけて登録パスワードを保管管理している。パスワード検証装置２０は利用者ＩＤやカードＩＤに基づいてパスワードデータベース２１から登録パスワードを取りだしてきて入力パスワードと照合する。これによりパスワード認証を行い、成功したら、要求処理を実行させ、失敗したらその旨のメッセージをキャッシュディスペンサ１０にて表示させる。
【００２５】
図２はキャッシュディスペンサ１０の記号列入力部１１の構成例を示しており、図２において、記号列入力部１１は、数字入力キー操作部１１１、表示部１１２、演算ボタン１１３、実行ボタン１１４、モード切り替えボタン１１５等を含んで構成されている。
【００２６】
このような構成で複合パスワード入力モードでパスワードを入力する場合にはモード切り替えボタン１１５でモードを複合パスワード入力モードに切り替えた後、例えば、図３に示すような操作を行なう。すなわち、数字入力キー操作部１１１により「１２３４」のキーワードベースを入力し、演算ボタン１１３を操作し、その後、再び、数字入力キー操作部１１１により「４５６７」のキーワードベースを入力し、最後に実行ボタン１１４を押す。そうすると２つのキーワードシードがパスワード演算部１４（図１）により演算されてその演算結果がパスワードとしてパスワード検証装置２０（図１）へと出力される。その際の表示部１１２の表示例を図３の右側に示す。この例では演算は足し算であり、「１２３４＋５６７８」である「６９１２」がパスワードとなる。もちろん演算の態様は種々のものを採用できる。掛け算の場合には「１２３４×５６７８」は「７００６６５２」であるが、この数字から所定の規則で、例えば上位４桁という規則で「７００６」を採用する。割り算等で浮動小数点の有効数字桁が４桁を超える場合には所定の手法で、例えば上位４桁を採用する等して４桁のパスワードとする。もちろん、パスワードベースの桁数やパスワード自体の桁数をどのような値にしてもよく、双方の桁数が違っても良い。図では入力した記号は伏せ字で表示されるが、記号自体が表示されても良い。
【００２７】
通常のパスワード入力モードでパスワードを入力する場合には、モード切り替えボタン１１５を操作してモードを通常のパスワード入力モードとして、通常通り、パスワードを１つ入力すればよい。なお、デフォルトで通常のパスワード入力モードが指定される場合には、なにもせずにパスワードを入力すれば良い。もちろんデフォルトで複合パスワード入力モードが指定されていても良い。
【００２８】
なお、演算ボタンをモード切り替えに用いても良い。例えば、演算ボタン１１３を最初に操作した後、所定回数のベース入力を行いそのベースに対する演算結果をパスワードとし、演算ボタン１１３を操作することなく数字列を入力したときには通常のパスワードとして扱うようにしても良い。図４（Ａ）はこのような構成においてパスワードベースの入力による方法を示し、図４（Ｂ）は通常の手法によるパスワード入力の例を示す。図４（Ａ）では、「＋」、「１２３４」、「５６７８」を入力すると「６９１２」がそのままパスワードとして出力される（実行ボタン１１４を押して初めてパスワードとして出力するようにしてもよい）。図４（Ｂ）では、「１２３４」を入力するとそのまま「１２３４がパスワードとして入力される（この場合も実行ボタン１１４を押して初めてパスワードとして出力するようにしてもよい）。実行ボタン１１４が操作されて初めてパスワードが入力される場合には、演算子が先頭になくとも中間でも最後でもよく、当該演算子の有無に基づいて入力モードを判断して切り替えることができる。
【００２９】
図５はこの実施例の動作を説明するものであり、その内容は以下の通りである。
【００３０】
［ステップＳ１０］：表示部１１２がパスワードの入力を促すプロンプトを表示する。
［ステップＳ１１］：処理選択部１２が複合パスワード入力モードが選択されているかどうかを判別し、選択されていればステップＳ１３へ進み、そうでなければステップＳ１２へ進む。
［ステップＳ１２］：処理選択部１２が、記号列入力部１１から入力された記号列をそのままパスワード入力部１５に置数する。
［ステップＳ１３］：複合パスワード入力モードの場合、処理選択部１２が、１回目の入力を第１のパスワードシードとしてパスワード演算部１４に供給する。
［ステップＳ１４］：処理選択部１２が、２回目の入力を第２のパスワードシードとしてパスワード演算部１４に供給する。
［ステップＳ１５］：パスワード演算部１４が第１のパスワードシードおよび第２のパスワードシードに対して指定演算を行い、演算結果をパスワード出力部１５に置数する。
［ステップＳ１６］：パスワード出力部１５がパスワード検証装置２０にパスワードを送信する。
【００３１】
以上で実施例の説明を終了する。
【００３２】
なお、この発明は上述の実施例に限定されるものではなくその趣旨を逸脱しない範囲で種々変更が可能である。例えば、上述の例では、パスワード演算部１４、パスワード出力部１５を利用者装置すなわちキャッシュディスペンサ１０側に設けたが、これらを、パスワード検証装置２０をなすコンピュータ等や、その途中に設けても良い。また、このパスワードは任意の分野のパスワード入力に適用可能である。また、演算の種類をユーザが選択できるようにしても良い。パスワードやパスワードのベースは数字に限らず任意の記号でも良い。また、キーや操作ボタンはハードウェアにより構成された実際のキーや操作ボタンでも良いし、表示部に表示された操作を受け付けるソフトキーやソフトボタンであってもよい。
【図面の簡単な説明】
【００３３】
【図１】この発明の実施例を説明するブロック図である。
【図２】上述実施例の記号列入力部１１の外観の例を概略的に説明する図である。
【図３】上述実施例のパスワードベースの入力例を説明する図である。
【図４】上述実施例のパスワードベースの他の入力例を説明する図である。
【図５】上述実施例の動作を説明する図である。
【符号の説明】
【００３４】
１０       キャッシュディスペンサ
１１       記号列入力部
１２       処理選択部
１３       モード入力部
１４       パスワード演算部
１５       パスワード出力部
２０       パスワード検証装置
２１       パスワードデータベース
１１１    数字入力キー操作部
１１２    表示部
１１３    演算ボタン
１１４    実行ボタン
１１５    モード切り替えボタン
【図１】
2006244441.tif 000003
【図２】
2006244441.tif 000004
【図３】
2006244441.tif 000005
【図４】
2006244441.tif 000006
【図５】
2006244441.tif 000007