(57)【要約】【課題】暗証番号入力装置の入力部から暗証番号を入力する操作を目視されても暗証番号を盗まれないようにする。【解決手段】テンキーを備える入力部と、情報を表示する表示部と、情報処理を実行する情報処理部と、を具備する。情報処理部は、暗証番号を所定の全単射である数値変換方式により変換した変換後の数値を演算して求め、その変換後の数値を入力部から入力させる指示を、表示部に表示する。操作者が表示部の指示に従って入力部から変換後の数値を入力した後、情報処理部は、入力された変換後の数値に数値変換方式による演算とは逆の変換を行って、暗証番号を求める。【選択図】図９
2008140009.tif 000002
【特許請求の範囲】
【請求項１】
テンキーを備える入力部と、
情報を表示する表示部と、
情報処理を実行する情報処理部と、
前記情報処理部が、操作者に対し暗証番号を所定の全単射である数値変換方式により変換した変換後の数値を演算して求め、当該変換後の数値を前記入力部から入力させる指示を前記表示部に表示させる手段と、
前記情報処理部が、前記入力部から入力され前記情報処理部に記憶された前記変換後の数値に前記数値変換方式による演算とは逆の変換を行い前記暗証番号を求める手段と、
を具備する暗証番号入力装置。
【請求項２】
前記情報処理部が、０以上の整数を加える加法演算と正の整数を乗ずる乗法演算とのいずれか一方の前記数値変換方式を選択する手段を更に備える、
請求項１記載の暗証番号入力装置。
【請求項３】
前記情報処理部は、
前記暗証番号の全桁を任意桁に分離して複数の分離数値を生成する処理と、当該生成された分離数値を所定の前記数値変換方式により変換する処理とによって前記変換後の数値を求め、前記入力部から入力された数値に対応する前記数値変換方式による演算とは逆の変換を行い複数の前記分離数値を求め、当該求めた分離数値を結合することによって前記暗証番号を求める、
請求項１または２記載の暗証番号入力装置。
【請求項４】
前記分離数値は前記暗証番号を一桁ごとに分離して生成されたものである、請求項３記載の暗証番号入力装置。
【請求項５】
前記数値変換方式は前記暗証番号を構成する数値の並び順を入れ替える演算方式である、請求項１記載の暗証番号入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力部から暗証番号を入力する操作を目視されても暗証番号を盗まれることがない暗証番号入力装置に関する。
【背景技術】
【０００２】
クレジットカード決済を行ったりＡＴＭを利用したりする際、カードの持ち主である顧客が本人しか知りえない暗証番号を、入力部を構成する数字キーを押下して入力しなければならない。暗証番号入力装置の入力部には、暗証番号の入力操作を覗き見されて暗証番号が盗まれないように、囲いが設けられることが多い。しかしながら、数字キーの配置が固定されている場合には、指や手の動きを注意深く観察されて暗証番号を推定されてしまうおそれがある。そこで、暗証番号を入力する操作者の指の動きから暗証番号を推測されにくくするように、数字キーの配置を変化させる発明がなされている。
【０００３】
例えば、特許文献１には、操作者が変わるたびに、ボタンやタッチパネルなどの入力部を構成するキーに割り当てられる数字を変化させるキー配置制御手段を有する装置が開示されている。
【０００４】
別の一例として、特許文献２には、タッチパネルに、数字キーをテンキー配列状に限らずに環状、対角線状などの任意形状に配置して表示する情報装置が開示されている。
【０００５】
【特許文献１】特開平０９−０８１５２２号公報
【特許文献２】特開平０６−０１２４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、数字キーの配置が変わっても、操作者はそれぞれの数字キーに表示されている数字を頼りに暗証番号を入力するという点は従来と変わらない。このため、暗証番号の入力操作の際に操作者の指先を目視されてしまうと、指先が指し示す数字キーをたどることによって暗証番号が盗み出されてしまうおそれがある。
【０００７】
本発明の目的は、入力部から暗証番号を入力する操作を目視されても暗証番号を盗まれることがない暗証番号入力装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明の暗証番号入力装置は、テンキーを備える入力部と、情報を表示する表示部と、情報処理を実行する情報処理部と、前記情報処理部が、操作者に対し暗証番号を所定の全単射である数値変換方式により変換した変換後の数値を演算して求め、当該変換後の数値を前記入力部から入力させる指示を前記表示部に表示させる手段と、前記情報処理部が、前記入力部から入力され前記情報処理部に記憶された前記変換後の数値に前記数値変換方式による演算とは逆の変換を行い前記暗証番号を求める手段と、を具備する。
【０００９】
全単射である数値変換方式とは、変換前の値がとりうる定義域と変換後の値がとりうる値域とが一致するという全射性と、相異なる値を変換した場合にその変換後の値も相異なるという単射性とを備える数値変換方式である。数値変換方式が全単射であるならば、その数値変換方式には必ず、変換後の値からもとの値を求める逆の変換方式が存在する。
【発明の効果】
【００１０】
本発明によれば、操作者が押下する数字キーと暗証番号とは異なるため、入力操作の際に現実の暗証番号が入力部で表出することはなく、暗証番号入力装置の操作者の指先を直接目視されたとしても、暗証番号を盗まれることがない。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の一形態を図１ないし図９に基づいて説明する。
【００１２】
本実施の形態の暗証番号入力装置１は、ＩＣチップを内蔵し暗証番号や残高情報を記録情報の一部として保持するＩＣカードや、磁気ストライプを具備し口座番号情報を記録情報の一部として保持する磁気カードを用いて決済を行う際に使用されるものである。
［構造の概要］
図１は、本実施の形態の暗証番号入力装置１を概略的に示す外観斜視図である。
【００１３】
図１に示すように、本実施の形態の暗証番号入力装置１は、暗証番号入力端末２と決済端末３とにより構成される。暗証番号入力端末２と決済端末３とは、それぞれの背面部に接続されるコード４を介して、データ送受信自在に接続されている。
【００１４】
暗証番号入力端末２は、ＩＣカードおよび磁気カードのいずれを用いた決済の場合にも、顧客が暗証番号を入力する際に使用されるものである。
【００１５】
暗証番号入力端末２は、外観を、平板部２ａと左右に細長い直方体部２ｂとが一体形成された形状のハウジングにより構成している。平板部２ａは、底面の手前側（操作者側）の辺を載置面に接し、上面が奥側から手前側に向って下り勾配に傾いている。直方体部２ｂは、底面の手前側の辺を載置面に接し、手前側の側面を僅かに手前側に傾けて配置されている。直方体部２ｂの手前側の側面の上下略中央には、平板部２ａの奥側面が接続されている。
【００１６】
平板部２ａは、手前側に各種のキーが集合する入力部５を、奥側に取引内容や操作案内等の内容を操作者に向けて表示する液晶表示の表示部６を設けている。
【００１７】
入力部５は、暗証番号入力端末２の平板部２ａ上面に、「０」から「９」までの数字が付されたテンキー５ａと、実行キー５ｃと訂正キー５ｄと取消キー５ｅとにより構成される制御キー５ｂと、３個のキーにより構成され、それぞれにヘルプ機能や表示濃度調整機能などの機能が予め割り当てられているファンクションキー５ｆとを、操作者に対面する向きに備える。入力部５に接続された入力部用コントローラ１０５（図２参照）は、テンキー５ａが押下されると、押下されたキーに対応する信号を第１主制御部１０１（図２参照）に送信する。同様に、制御キー５ｂやファンクションキー５ｆが押下されると、入力部用コントローラ１０５は第１主制御部１０１に、それぞれのキーに対応する信号を第１主制御部１０１に送信する。
【００１８】
表示部６は、表示部用コントローラ１０６（図２参照）に接続されており、第１主制御部１０１から送信される表示データが表示部用コントローラ１０６に入力されると、表示部用コントローラ１０６に駆動されて所定事項を表示する。
【００１９】
直方体部２ｂには、直方体部２ｂの上側面に設けられたカード挿入口８を有し、カード挿入口８から挿入される操作者所有のＩＣカードを保持するカード挿入部７が設けられている。カード挿入口８は、ＩＣチップを下に向けてＩＣカードを差込むことができる形状に形成され、内壁には金属端子１０７（図２参照）を設けている。金属端子１０７は、暗証番号入力端末２の内部に備えられているＩＣカードリーダライタコントローラ１０８ａ（図２参照）と接続されている。また、直方体部２ｂの上側面にはアクセスランプ９が設けられている。ＩＣカードがカード挿入部７に挿入されると、ＩＣカードリーダライタ１０８（図２参照）は、ＩＣカードリーダライタコントローラ１０８ａの制御により金属端子１０７を介してＩＣカードとデータを送受信する。また、ＩＣカードリーダライタ１０８がＩＣカードにアクセスしている間は、ＩＣカードリーダライタコントローラ１０８ａの制御によりアクセスランプ９が点灯する。
【００２０】
決済端末３は、店員が決済情報を入力したり、磁気カードの磁気ストライプに記録されている情報をスキャンしたりする際に使用されるものであり、例えばレジカウンタやレジカウンタに隣接する店員用のカウンタ等で正面を店員側に向けて設置される。
【００２１】
決済端末３は、外観を、上面１１が奥側から手前側（操作者側）に向って下り勾配に傾いていて、底面を載置面に接して設置されるハウジング１０により構成している。ハウジング１０の上面１１には、手前側から奥側に向って、各種のキーが集合する決済端末入力部１２、取引内容や操作案内等の情報を操作者に向けて表示する液晶表示の決済端末表示部１３が順に設けられている。決済端末入力部１２と決済端末表示部１３との間のハウジング１０の上面１１には、ハウジング１０に内蔵されるプリンタメカユニット１１７（図２参照）によって印字され、決済伝票を発行する伝票発行口１４が形成されている。
【００２２】
ハウジング１０の右端部には、磁気カードをスキャン操作するためのスリット状のカード読取溝１５をハウジング１０の上面１１側に備えた磁気カードリーダ部１６が設けられている。カード読取溝１５は、決済端末入力部１２及び決済端末表示部１３の右側に隣接して配置され、磁気カードの磁気ストライプ側を挿入させて手前側に引き抜くことができる形状に形成されている。磁気カードリーダ部１６には、カード読取溝１５内をスキャン操作された磁気カードの磁気ストライプに記録された情報の読み取りを行なうための磁気カードリーダ１１５（図２参照）が内蔵されている。
【００２３】
決済端末入力部１２および決済端末表示部１３は、入力部５および表示部６と同じ機能を有し、それぞれ決済端末入力部用コントローラ１１３（図２参照）および決済端末表示部用コントローラ１１４（図２参照）を介して、第２主制御部１０９（図２参照）とデータの送受信を行う。
【００２４】
磁気カードリーダ１１５は、磁気カードリーダ用コントローラ１１６（図２参照）と接続され、磁気カードの磁気ストライプに記憶された情報を読み取り、読み取った情報を磁気カードリーダ用コントローラ１１６の動作によって第２主制御部１０９に入力する。
【００２５】
プリンタメカユニット１１７は、プリンタメカユニット用コントローラ１１８（図２参照）と接続され、第２主制御部１０９から入力された印字データを、プリンタメカユニット用コントローラ１１８に駆動されて図示しないロール紙に所定事項を印字し、そのロール紙を所定位置で切断して発行する。
［システムの詳細］
図２は、暗証番号入力装置１のシステム構成を示すブロック図である。
【００２６】
本実施の形態の暗証番号入力装置１の情報処理を実行する情報処理部は、暗証番号入力端末２が具備する第１主制御部１０１と、決済端末３が具備する第２主制御部１０９とにより構成される。
【００２７】
第１主制御部１０１は、演算処理を行い暗証番号入力端末２の各部を集中的に制御するＣＰＵ１０２と、制御プログラムおよび固定データを格納するＲＯＭ１０３と、可変データを書き換え自在に記憶するＲＡＭ１０４とにより構成される。第１主制御部１０１は、入力部２から送信される信号の検出を制御する入力部用コントローラ１０５と、表示部３を制御する表示部用コントローラ１０６と、ＩＣカードリーダライタ１０８と、シリアル通信インターフェイス１２２とにバスライン１２１を介して接続されている。ＩＣカードリーダライタ１０８は、ＩＣカードリーダライタコントローラ１０８ａが金属端子１０７とアクセスランプ９とにそれぞれ接続されて構成されている。
【００２８】
第２主制御部１０９は、決済端末３の各部を集中的に制御するＣＰＵ１１０と、ＲＯＭ１１１と、ＲＡＭ１１２とにより構成される。第２主制御部１０９は、決済端末入力部１２から送信される信号の検出を制御する決済端末入力部用コントローラ１１３と、決済端末表示部１３を制御する決済端末表示部用コントローラ１１４と、磁気カードリーダ１１５からスキャンしたデータを制御する磁気カードリーダ用コントローラ１１６と、プリントメカユニット１１７を制御するプリントメカユニット用コントローラ１１８と、シリアル通信インターフェイス１２２とに、バスライン１２１を介して接続されている。
【００２９】
暗証番号入力端末２と決済端末３とは、シリアル通信インターフェイス１２２に接続されているコード４を介して、データ送受信自在に接続されている。
【００３０】
また、第２主制御部１０９には、電波の送受信を行うためのアンテナを有し外部機器との情報通信を無線で行う無線通信モジュール１１９と、外部機器にケーブルを介して接続され外部機器との情報通信を有線で行うための通信インターフェイス１２０とが接続されている。これらの無線通信モジュール１１９や通信インターフェイス１２０は、通信回線である公衆回線網、ＣＡＦＩＳ（Credit And Finance Information Switching System）等の中継センターを介して、クレジット会社や銀行等が備える決済機関コンピュータに接続され、決済機関コンピュータとの間で情報通信を行う。また、決済端末３は、この決済端末３が設置されている店舗がテナントとして入っているショッピングセンターのサーバコンピュータとも接続されている。
【００３１】
図３は、暗証番号入力装置１が管理する演算用データ２０１のデータ構造を示す模式図である。
【００３２】
暗証番号入力装置１は、１列または２列以上の桁フィールド２０２と、桁フィールド２０２ごとの作業値を格納する属性レコード２０３とにより構成される二次元配列構造の演算用データ２０１を管理する。桁フィールド２０２は、暗証番号入力装置１が操作者に求める数値入力操作の回数分だけ列数を備え、左から第１フィールド、第２フィールド、…とする。属性レコード２０３は、演算手法レコード２０４と、オペランドレコード２０５と、入力値レコード２０６と、逆算値レコード２０７とにより構成されている。
［暗証番号入力処理］
本実施の形態における暗証番号入力装置１が行う暗証番号入力処理について以下に述べる説明は、４桁の数字から構成される暗証番号を入力するカード決済において、暗証番号を一桁ずつに分離して生成された４個の分離数字を用い、操作者が暗証番号入力端末２の入力部５から数値入力操作を４回行う場合についてのものである。
【００３３】
図４は、暗証番号入力装置１が実行する暗証番号入力処理のフローチャートである。
【００３４】
以下、図４に示すフローチャートに従って説明する。
【００３５】
決済端末入力部１２から入力された顧客の決済情報を第２主制御部１０９が受信すると、暗証番号入力装置１は暗証番号入力処理を開始する。なお、ＩＣカードで決済を行う場合、暗証番号入力処理の開始時点で、カード挿入部７にはＩＣカードが挿入されている必要がある。
【００３６】
まず、暗証番号入力装置１は、顧客から数値の入力を受け付ける数値入力処理を開始する（ＳＴ１１）。
【００３７】
図５は、暗証番号入力装置１が実行する数値入力処理（図４のＳＴ１１）の詳細を示すフローチャートである。数値入力処理は、演算用データ２０１の入力値レコード２０６に、入力部５から入力された入力値を格納する処理である。
【００３８】
以下、図５に示すフローチャートに従って説明する。
【００３９】
暗証番号入力装置１は数値入力処理を開始すると、第１主制御部１０１は、操作者に求める４回の数値入力操作それぞれについて全単射である数値変換方式を決定するために、演算手法ｆと、演算手法ｆに用いるオペランドＰとを決定する。（ＳＴ２１）。
【００４０】
演算手法ｆは、所定の０以上の整数を加える加法演算と、所定の正の整数を乗ずる乗法演算とから選択して第１主制御部１０１が定める。また、演算手法ｆは、例えば、常に加法演算を行うように予め定めておいたり、暗証番号入力処理が行われるたびに第１主制御部１０１がランダムに選択してもよい。
【００４１】
オペランドＰは、演算手法ｆが加法演算である場合には０以上の整数が定められ、乗法演算である場合には正の整数が定められる。オペランドＰも演算手法ｆと同様に、予め定められた一定の値であっても、暗証番号入力処理が行われるたびにランダムに第１主制御部１０１が決定した値でもよい。
【００４２】
また、どの桁フィールド２０２の入力値レコード２０６に入力値を入力するための数値入力操作であるかを示すカウンタｎを用意する（ＳＴ２１ａ）。
【００４３】
第１主制御部１０１は、４回分の全ての数値入力操作に対して演算手法ｆおよびオペランドＰを決定し、第１フィールドから第４フィールドまでの桁フィールド２０２について、演算手法ｆを演算手法レコード２０４に、オペランドＰをオペランドレコード２０５にそれぞれ格納する。
【００４４】
続く処理として、第１主制御部１０１は、表示部６に、操作者に対し入力部５から数値を入力させる指示であるメッセージを表示する（ＳＴ２２）。
【００４５】
図６は、表示部６が表示するメッセージの模式図である。
【００４６】
第１主制御部１０１は、演算用データ２０１の第ｎフィールドの演算手法レコード２０４から演算手法ｆを、オペランドレコード２０５からオペランドＰをそれぞれ読み込み、演算手法ｆに応じたメッセージを表示部６に表示する。ｆが加法演算である場合、第１主制御部１０１は表示部６に「あなたの暗証番号のｎ桁目にＰを加えた値を入力し、実行キーを押してください」というメッセージを表示する（図６（ａ）参照）。ｆが乗法演算である場合、第１主制御部１０１は表示部６に「あなたの暗証番号のｎ桁目とＰをかけ算した値を入力し、実行キーを押してください」というメッセージを表示する（図６（ｂ）参照）。
【００４７】
続く処理として、第１主制御部１０１は、入力部５のどのキーが押下されたかを判断する（ＳＴ２３ａ〜ＳＴ２３ｅ）。押下されたキーが実行キー５ｃである場合（ＳＴ２３ａのＹ）、第１主制御部１０１は、既に入力部５から数値Ｑが入力されていれば（ＳＴ２４のＹ）、Ｑを入力値として第ｎフィールドの入力値レコード２０６に格納する（ＳＴ２５）。一方、数値が入力されていなければ（ＳＴ２４のＮ）、第１主制御部１０１は、再度押下されたキーを判断する（ＳＴ２３ａ）。
【００４８】
これに対し、押下されたキーがテンキー５ａである場合（ＳＴ２３ｂのＹ）、第１主制御部１０１は、入力された数値をＲＡＭ１０４に保持し（ＳＴ２７）、再度押下されたキーを判断する（ＳＴ２３ａ）。
【００４９】
これに対し、押下されたキーが訂正キー５ｄである場合（ＳＴ２３ｃのＹ）、第１主制御部１０１は、ＲＡＭ１０４に保持されている数値をクリアし（ＳＴ２８）、再度押下されたキーを判断する（ＳＴ２３ａ）。
【００５０】
これに対し、押下されたキーが取消キー５ｅである場合（ＳＴ２３ｄのＹ）、第１主制御部１０１は暗証番号入力処理を取り消した後に（ＳＴ２９）、暗証番号入力装置１は暗証番号入力処理を終了する。より詳細には、表示部６に暗証番号入力処理を取り消す旨を表示させ、ＲＡＭ１０４に格納したデータを消去する。さらに、第２主制御部１０９は第１制御部１０１から送信された暗証番号入力処理を取り消す命令を受信し、ＲＡＭ１１２に格納したデータを消去して、決済端末表示部１３に暗証番号入力処理を取り消す旨を表示させる。
【００５１】
これに対し、押下されたキーが上記以外のファンクションキー５ｆである場合（ＳＴ２３ｄのＮ）、第１主制御部１０１は、押下されたキーに割り当てられた処理を行った後に（ＳＴ２３ｅ）、処理をＳＴ２２に戻す。
【００５２】
暗証番号入力装置１は、上記のようにして第ｎフィールドの入力値レコード２０６に数値を格納する処理を繰り返す（ＳＴ２６）。数値入力回数が４回に達しない場合（ＳＴ２６のＹ）、カウンタｎに１を加えて、入力値レコード２０６に値を格納する桁フィールド２０２を次のフィールドに進め（ＳＴ３０）、処理をＳＴ２２に戻す。
【００５３】
これに対し、数値入力処理が４回に達した場合（ＳＴ２６のＮ）、暗証番号入力装置１は番号入力処理を終了する。
【００５４】
図４のフローチャートの説明に戻る。以上の番号入力処理（ＳＴ１１）に続く処理として、暗証番号入力装置１は、入力部５から入力され演算用データ２０１に格納された入力値に数値変換方式による演算とは逆の変換を行って暗証番号を求める逆算処理を行う（ＳＴ１２）。第１主制御部１０１は、桁フィールド２０２別に、演算手法レコード２０４から演算手法ｆを、オペランドレコード２０５からオペランドＰを、入力値レコード２０６から入力値Ｑをそれぞれ読み込み、演算手法ｆの逆関数である逆算手法ｇを決定する。例えば、演算手法ｆがオペランドＰを加える加法演算であれば、逆算手法ｇは入力値ＱからオペランドＰを減ずる引き算になる。また、演算手法ｆがオペランドＰを乗ずる乗法演算であれば、逆算手法ｇは入力値ＱをオペランドＰで割る割り算になる。このような逆算手法ｇによって逆算値Ｒを桁フィールド２０２ごとに求め、逆算値レコード２０７に格納する。全ての逆算値レコード２０７に値が格納された後、第１主制御部１０１は、桁フィールド２０２の上位桁から順に逆算値レコード２０７の値を読み込み、順番に結合して暗証番号を求める。
【００５５】
続く処理として、暗証番号入力装置１は決済を行うために必要なデータの送信を行う（ＳＴ１３）。
【００５６】
図７は、第１主制御部１０１、第２主制御部１０９およびＩＣカードの間で行われるデータの送受信処理を示すタイミングチャートである。
【００５７】
図８は、第１主制御部１０１、第２主制御部１０９および決済機関コンピュータの間で行われるデータの送受信処理を示すタイミングチャートである。
【００５８】
ＩＣカードを用いて決済を行う場合、暗証番号入力端末２の第１主制御部１０１は、決済端末３から受信した決済情報と、逆算処理で求めた暗証番号とを、ＩＣカードリーダライタ１０８を介してＩＣカードに送信する。ＩＣカードは第１主制御部１０１から送信された情報に基づきＩＣカード内部で決済を行い、決済が正常に終了したかどうかを示す結果信号をＩＣカードリーダライタ１０８を介して第１主制御部１０１に送信する（図７参照）。
【００５９】
また、磁気カードを用いて決済を行う場合、決済端末３の第２主制御部１０９は、暗証番号入力端末２の演算部１０１から送信された暗証番号を受信すると、その暗証番号と、決済端末入力部１２から入力されてＲＡＭ１１２に保持されている決済情報と、磁気カードリーダ１１５によって磁気カードからスキャンされＲＡＭ１１２に保持されている口座情報とを、無線通信モジュール１１９や通信インターフェイス１２０を介してクレジット会社や銀行等が備える決済機関コンピュータに送信する。決済機関コンピュータは、第２主制御部１０９から送信された情報に基づき決済を行い、決済が正常に終了したかどうかを示す結果信号を無線通信モジュール１１９や通信インターフェイス１２０を介して第２主制御部１０９に送信する。第２主制御部１０９は、受信した結果信号を第１主制御部１０１に送信する（図８参照）。
【００６０】
続く処理として、暗証番号入力装置１は、第１主制御部１０１が受信した結果信号を用いて（ＳＴ１４）、決済が正常に終了したか否かを判断する（ＳＴ１５）。結果信号がエラーを示すものである場合（ＳＴ１５のＹ）、暗証番号入力装置１はエラー処理を実行する（ＳＴ１６）。エラー処理は、第1主制御部１０１が、表示部６に決済が正しく行われなかった旨を表示させ、ＲＡＭ１０４に格納されているデータを消去し、第２主制御部１０９に対し結果信号がエラーを示すものであるという判定結果を送信する処理である（図７および図８参照）。第２主制御部１０９は、第1主制御部１０１から結果信号がエラーを示すものであるという判定結果を受信すると、決済端末表示部１３に決済が正しく行われなかった旨を表示させ、ＲＡＭ１１２に格納されているデータを消去する。エラー処理後、第１主制御部１０１は再度数値入力処理を行う（ＳＴ１１）。
【００６１】
これに対し、結果信号が決済の正常終了を示すものである場合（ＳＴ１５のＮ）、暗証番号入力装置１は完了処理を実行した後に（ＳＴ１７）、暗証番号入力処理を終了する。完了処理は、第１主制御部１０１が、表示部６に決済が正しく行われた旨を表示させ、ＲＡＭ１０４に格納されたデータを消去し、第２主制御部１０９に対し結果信号が決済の正常終了を示すものであるという判定結果を送信する処理である（図７および図８参照）。第２主制御部１０９は、第１主制御部１０１から結果信号が決済の正常終了を示すものであるという判定結果を受信すると、決済端末表示部１３に決済が正しく行われた旨を表示させ、ＲＡＭ１１２に格納されているデータを消去する。
【００６２】
図９は、顧客が行う数値入力操作の一例を示す模式図である。
【００６３】
以下、暗証番号入力装置１が行う入力指示表示（図５のＳＴ２２）に従って顧客が行う数値入力操作の一例について説明する。この例において、顧客の暗証番号は４桁の数値「１２３４」であるとし、また、第１主制御部１０１がＳＴ２１（図５参照）で行う処理によって、１回目から４回目までの数値入力操作について、演算手法ｆが順に「加法演算」、「乗法演算」、「加法演算」、「乗法演算」に、オペランドＰが順に「２」、「５」、「１」、「６」に決定されて、演算用データ２０１に格納されているものとする。
【００６４】
まず顧客は、１回目の数値入力操作として、図９に示すように、暗証番号入力端末２の表示部６に表示された「あなたの暗証番号の１桁目に２を加えた値を入力し実行キーを押してください。」という指示に従い、暗証番号「１２３４」の１桁目「１」に、表示部６に表示されたオペランド「２」を加えて得られた数値「３」を入力部５のテンキー５ａから入力して実行キー５ｃを押す。主制御部１０１は、入力された入力値「３」を第１フィールドの入力値レコード２０６に格納して記憶する。
【００６５】
続いて顧客は、２回目の数値入力操作として、図９に示すように、表示部６に表示された「あなたの暗証番号の２桁目と５をかけ算した値を入力し実行キーを押してください。」という指示に従い、暗証番号「１２３４」の２桁目「２」と、表示部６に表示されたオペランド「５」とをかけ算して得られた数値「１０」をテンキー５ａから入力して実行キー５ｃを押す。主制御部１０１は、入力された入力値「１０」を、第２フィールドの入力値レコード２０６に格納して記憶する。
【００６６】
同様にして顧客は、３回目および４回目の数値入力操作として、図９に示すように、表示部６に表示された指示に従い、計算によって得られた数値「４」および「２４」を入力する。主制御部１０１は、入力された入力値をそれぞれ第３フィールドおよび第４フィールドの入力値レコード２０６に格納して記憶する。
【００６７】
顧客が上記のように４回分の数値入力操作を行った結果、演算用データ２０１の入力値レコード２０６には、入力部５から入力された入力値「３」、「１０」、「４」および「２４」が各桁フィールド２０２に順に格納された状態になる。第１主制御部１０１はこのようにして格納された入力値を用いて逆算処理（図４のＳＴ１２）を行い暗証番号の各桁を求める。例えば、第１主制御部１０１が暗証番号の１桁目を求める場合、第１フィールドの演算手法レコード２０４に格納されている演算手法は「加法演算」なので、入力値レコード２０６に格納されている入力値「３」からオペランドレコード２０５に格納されているオペランド「２」を減ずる引き算を行うことによって逆算値「１」を求め、第１フィールドの逆算値レコード２０７に求めた逆算値「１」を格納して記憶する。同様にして主制御部１０１は、第２フィールドから第４フィールドまでの各桁フィールド２０２について逆算値「２」、「３」および「４」を求め、順に逆算値レコード２０７に格納して記憶する。主制御部１０１は、全ての桁フィールド２０２について逆算値を求めて逆算値レコード２０７に求めた逆算値を格納した後、第１フィールドから第４フィールドまで順に逆算値レコード２０７に格納されている値「１」、「２」、「３」および「４」を読み込み、順番に結合して暗証番号「１２３４」を求める。
【００６８】
なお、上記に述べた説明のように、４桁の暗証番号を１桁ごとに分離して生成された４個の分離数字を用いて数値入力操作が４回行われる場合の他にも、４桁の数字から構成される暗証番号を二桁ずつに分離して生成された２個の分離数字を用いて数値入力操作が２回行われる場合、暗証番号を分離せずに数値入力操作が１回のみ行われる場合、９桁の数字から構成される暗証番号を２桁、３桁および４桁に分離して生成された３個の分離数字を用いて数値入力操作が３回行われる場合など、暗証番号の全桁を任意桁に分離した場合であっても同一の処理を行うことが可能である。
【００６９】
また、決済端末３が通信インターフェイス１２０を介して外部機器と情報を通信する際、通信される情報は全て暗号化されるが、上記に述べた説明においては数値を具体化していることは言うまでもない。
［効果］
本実施の形態の暗証番号入力装置１によれば、操作者が押下する数字キーと暗証番号とは異なるため、入力操作の際に現実の暗証番号が入力部５で表出することはなく、暗証番号入力装置１の操作者の指先を直接目視されたとしても、暗証番号を盗まれることがない。さらに、本実施の形態の暗証番号入力装置１が操作者に求める数値変換方式は暗証番号の数値を用いた計算であり、指先が指し示す番号だけを見て現実の暗証番号を推測することはできないため、暗証番号の入力操作が目視されて暗証番号が盗まれる危険性がより一層軽減される。
［別の実施の形態］
次いで、別の実施の形態を図１０ないし図１２に基づいて説明する。この場合、図１ないし図９に基づいて説明した実施の一形態と同一の部分は同一符号で示し、説明も省略する。
【００７０】
本発明の別の実施の一形態の暗証番号入力装置１は、暗証番号入力処理の数値入力処理（ＳＴ１１）および逆算処理（ＳＴ１２）が、前述した実施の形態と相違する。
【００７１】
図１０は、本実施の形態の暗証番号入力装置１が管理する演算用データ２０１のデータ構造の一例を示す模式図である。図１０には、本実施の形態における暗証番号入力処理では用いない演算手法レコード２０４および逆算値レコード２０７は示していない。
【００７２】
図１１は、本実施の形態の表示部６が表示するメッセージの模式図である。
【００７３】
本実施の形態での数値入力処理（図４のＳＴ１２）は、暗証番号入力装置１が操作者に対し、暗証番号入力端末２の入力部５から、暗証番号を構成する数値の並び順を入れ替えて入力部５から数値を入力をするよう求めるものである。より詳細には、第１主制御部１０１は、図１０に示すように、第１フィールドから第４フィールドまでのオペランドレコード２０５に１から４までの数値を、数値の重複が発生しないように割り当てて格納する。オペランドレコード２０５への数値の割り当て方は、暗証番号入力処理が行われるたびにランダムに割り当ててもよいし、暗証番号入力処理が何度行われても常に予め定められた割り当て方であってもよい。
【００７４】
続く処理として、第１主制御部１０１は、第１フィールドのオペランドレコード２０５からオペランドＰを読み込み、表示部６に「あなたの暗証番号のＰ桁目を入力してください」というメッセージを表示させて、入力部５から入力された入力値Ｑを、第１フィールドの入力値レコード２０６に格納する。例えば、図１０に示すように、第１フィールドのオペランドレコード２０５に数値「３」が格納されている場合、第１主制御部１０１は、１回目の数値入力処理の際に、表示部６に、「あなたの暗証番号の３桁目を入力してください」というメッセージを表示させる（図１１（ａ）参照）。
【００７５】
第１主制御部１０１は、このような桁フィールド２０２の入力値レコード２０６に入力部５から入力された入力値を格納する処理を第４フィールドまで繰り返す。
【００７６】
本実施の形態での逆算処理（図４のＳＴ１２）は、暗証番号入力装置１が、数値入力処理で暗証番号を並び替えて入力された入力値をもとの順番に戻すように並び替えて暗証番号に復元する逆変換を行って、暗証番号を求めるものである。より詳細には、第１主制御部１０１は、オペランドレコード２０５の値が１である桁フィールド２０２を検索し、その桁フィールド２０２の入力値レコード２０６の値を読み込むことによって、暗証番号の１桁目の数値を求める。例えば、図１０に示すように、第３フィールドのオペランドレコード２０５に数値「１」が格納されている場合、第１主制御部１０１は、第３フィールドの入力値レコード２０６の値を読み込むことによって、暗証番号の１桁目の数値が「８」であると求める。
【００７７】
第１主制御部１０１は、このようにして、オペランドレコード２０５の値を２、３、４の順に検索して求めた暗証番号の全ての桁を順番に結合して、暗証番号を求める。
【００７８】
図１２は、顧客が行う数値入力操作の一例を示す模式図である。
【００７９】
以下、暗証番号入力装置１が行う入力指示表示（図５のＳＴ２２）に従って顧客が行う数値入力操作の一例について説明する。この例において、顧客の暗証番号は４桁の数値「６７８９」であるとし、また、第１主制御部１０１がＳＴ２１（図５参照）で行う処理によって、１回目から４回目までの数値入力操作について、オペランドＰが順に「３」、「４」、「１」、「２」に決定されて演算用データ２０１に格納されているものとする。
【００８０】
まず顧客は、１回目の数値入力操作として、図１２に示すように、暗証番号入力端末２の表示部６に表示された「あなたの暗証番号の３桁目を入力してください。」という指示に従い、暗証番号「６７８９」の３桁目の数値「８」を入力部５のテンキー５ａから入力する。主制御部１０１は、入力された入力値「８」を第１フィールドの入力値レコード２０６に格納して記憶する。
【００８１】
続いて顧客は、２回目の数値入力操作として、図１２に示すように、表示部６に表示された「あなたの暗証番号の４桁目を入力してください。」という指示に従い、暗証番号「６７８９」の４桁目の数値「９」をテンキー５ａから入力する。主制御部１０１は、入力された入力値「９」を、第２フィールドの入力値レコード２０６に格納して記憶する。
【００８２】
同様にして顧客は、３回目および４回目の数値入力操作として、図１２に示すように、表示部６に表示された指示に従い、数値「６」および「７」を入力する。主制御部１０１は、入力された入力値をそれぞれ第３フィールドおよび第４フィールドの入力値レコード２０６に格納して記憶する。
【００８３】
顧客が上記のように４回分の数値入力操作を行った結果、演算用データ２０１の入力値レコード２０６には、入力部５から入力された入力値「８」、「９」、「６」および「７」が各桁フィールド２０２に順に格納された状態になる。第１主制御部１０１はこのようにして格納された入力値を用いて逆算処理（図４のＳＴ１２）を行い、入力値をもとの順番に並べ替えて結合して暗証番号を求める。例えば、第１主制御部１０１が暗証番号の１桁目を求める場合、第１主制御部１０１はオペランドレコード２０５にオペランドの値として「１」が格納されている桁フィールド２０２を検索して、そのオペランドが格納されている第３フィールドの入力値レコード２０６に格納されている入力値「６」を読み込む。同様にして主制御部１０１は、オペランドレコード２０５にオペランドの値として「２」、「３」、「４」が格納されている桁フィールド２０２を順に検索して、そのオペランドが格納されている桁フィールド２０２の入力値レコードに格納されている入力値「７」、「８」、「９」を順に読み込み、これらの入力値を読み込んだ順番に結合して暗証番号「６７８９」を求める。
【００８４】
なお、上記に述べた説明は４桁の数字から構成される暗証番号を入力して決済を行う場合についてのものであるが、暗証番号が４桁の場合に限られることなく、何桁であっても同一の処理が可能である。
［効果］
本実施の形態の暗証番号入力装置１によっても、操作者が押下する数字キーと暗証番号とは異なり、入力操作の際に現実の暗証番号が入力部５で表出することはなく、操作者の指先を直接目視されたとしても、暗証番号を盗まれることはない。さらに、本実施の形態の暗証番号入力装置１が操作者に求める数値変換方式は暗証番号の並び替えであり、表示部６に表示される指示もシンプルなものであるため、操作者が数値入力操作に際し考え込む時間が少なく、操作者の指先を直接目視される危険にさらされる時間も短くなる。
【図面の簡単な説明】
【００８５】
【図１】本実施の形態の暗証番号入力装置を概略的に示す外観斜視図である。
【図２】暗証番号入力装置のシステム構成を示すブロック図である。
【図３】暗証番号入力装置が管理する演算用データのデータ構造を示す模式図である。
【図４】暗証番号入力装置が実行する暗証番号入力処理のフローチャートである。
【図５】暗証番号入力装置が実行する数値入力処理の詳細を示すフローチャートである。
【図６】表示部が表示するメッセージの模式図である。
【図７】第１主制御部、第２主制御部およびＩＣカードの間で行われるデータの送受信処理を示すタイミングチャートである。
【図８】第１主制御部、第２主制御部および決済機関コンピュータの間で行われるデータの送受信処理を示すタイミングチャートである。
【図９】顧客が行う数値入力操作の一例を示す模式図である。
【図１０】暗証番号入力装置が管理する演算用データのデータ構造の一例を示す模式図である。
【図１１】表示部が表示するメッセージの模式図である。
【図１２】顧客が行う数値入力操作の一例を示す模式図である。
【符号の説明】
【００８６】
１…暗証番号入力装置、５…入力部、５ａ…テンキー、６…表示部、１０１…第１主制御部、１０９…第２主制御部
【図１】
2008140009.tif 000003
【図２】
2008140009.tif 000004
【図３】
2008140009.tif 000005
【図４】
2008140009.tif 000006
【図５】
2008140009.tif 000007
【図６】
2008140009.tif 000008
【図７】
2008140009.tif 000009
【図８】
2008140009.tif 000010
【図９】
2008140009.tif 000011
【図１０】
2008140009.tif 000012
【図１１】
2008140009.tif 000013
【図１２】
2008140009.tif 000014