クライアントに表示する表示用キーボードをランダムに生成する表示用キーボード生成手段と、前記表示用キーボードの各キーに対してそれぞれ対応付けられたマトリックスである送信用マトリックスを生成する送信用マトリックス生成手段と、前記表示用キーボード及び送信用マトリックスを前記クライアントに対して送信する送信手段と、前記表示用キーボードの各キーと前記送信用マトリックスとの組み合わせにより採り得る可能性のある複数のワンタイムパスワード候補を生成するワンタイムパスワード候補生成手段と、前記クライアントにおいて前記表示用キーボードの各キーが押下されることにより入力されたパスワードを、前記送信用マトリックスを用いて変換されたワンタイムパスワードとして前記クライアントから受信する受信手段と、前記受信したワンタイムパスワードと、前記複数のワンタイムパスワード候補とを比較照合する比較照合手段と、を含むことを特徴とする認証サーバ。前記パスワードは、前記表示用キーボードの所定のキーが押下された後、引き続き前記押下された所定のキーに隣接する領域に向けて前記表示用キーボードの表面がなぞられることによって入力されることを特徴とする請求項1記載の認証サーバ。認証サーバとクライアントとからなる認証システムであって、前記認証サーバは、クライアントに表示する表示用キーボードをランダムに生成する表示用キーボード生成手段と、前記表示用キーボードの各キーに対してそれぞれ対応付けられたマトリックスである送信用マトリックスを生成する送信用マトリックス生成手段と、前記表示用キーボード及び送信用マトリックスを前記クライアントに対して送信する送信手段と、前記表示用キーボードの各キーと前記送信用マトリックスとの組み合わせにより採り得る可能性のある複数のワンタイムパスワード候補を生成するワンタイムパスワード候補生成手段と、前記クライアントにおいて前記表示用キーボードの各キーが押下されることにより入力されたパスワードを、前記送信用マトリックスを用いて変換されたワンタイムパスワードとして前記クライアントから受信する受信手段と、前記受信したワンタイムパスワードと、前記複数のワンタイムパスワード候補とを比較照合する比較照合手段と、を含み、前記クライアントは、前記表示用キーボード及び送信マトリックスを前記認証サーバから受信する受信手段と、前記表示用キーボードを表示する表示手段と、前記表示用キーボードの各キーが押下されることにより前記パスワードが入力される入力手段と、前記送信用マトリックスを用いて、前記パスワードを前記ワンタイムパスワードに変換する変換手段と、前記ワンタイムパスワードを前記認証サーバに対して送信する送信手段と、を含むことを特徴とする認証システム。クライアントに表示する表示用キーボードをランダムに生成する工程と、前記表示用キーボードの各キーに対してそれぞれ対応付けられたマトリックスである送信用マトリックスを生成する工程と、前記表示用キーボード及び送信用マトリックスを前記クライアントに対して送信する工程と、前記表示用キーボードの各キーと前記送信用マトリックスとの組み合わせにより採り得る可能性のある複数のワンタイムパスワード候補を生成する工程と、前記クライアントにおいて前記表示用キーボードの各キーが押下されることにより入力されたパスワードを、前記送信用マトリックスを用いて変換されたワンタイムパスワードとして前記クライアントから受信する工程と、前記受信したワンタイムパスワードと、前記複数のワンタイムパスワード候補とを比較照合する工程と、を含むことを特徴とするサーバの認証方法。しかしながら、特許文献1に記載されたような、単に数字の表示位置を変えたにすぎないパターンを複数設けておく従来の手法では、一旦、通信系路上において他人に暗証番号パスワードを盗聴され記憶されてしまうと、もはや成す術がなく、早急に暗証番号パスワードを変える等の方策を採らないと経済的に甚大な損害を被る恐れがある。他方、上記したSecureMatrix登録商標のような、位置に対応する表示情報を送付する技術では、所謂物理的な意味におけるキーボードを用いた場合には、万一、他人に暗証番号パスワードを盗視され記憶されたとしても、当該暗証番号パスワードは、所謂ワンタイムパスワードであるため、二度と同一の暗証番号パスワードが使用されることは皆無であるから損害を被る恐れはなく、このことは、クライアントキーボードとサーバとの間における通信経路上において当該ワンタイムパスワードが盗聴された場合においても同様である。しかしながら、利便性向上に寄与する直感的な操作性のためにクライアントのキーボードが、表示と入力が一体になっておりキートップの表示を頼りにキー入力を行うキーボードを用いた場合や、昨今スマートフォン等で用いられている所謂ソフトウェアキーボードであった場合には、当該ソフトウェアキーボードでは、数字情報そのものではなく、表示パネル上の数字が表示されている位置情報そのものを、パーテーションの肩越しに他人に盗み見されどのボタンが押下されたかを記憶されてしまうと、結果的に、図7に於けるイメージパターン暗証番号パスワードがV字型をなぞった数字である旨の情報が盗まれてしまうことになるため、やはり、無防備状態となってしまうという問題がある。また、サーバとクライアント端末とから構成される認証システム広義の暗号化システムを含む。において、認証を行うための鍵情報例えば、暗号化通信を行うための共通鍵等は一般的にはクライアント端末側にも格納されている場合が多いので、クライアント端末側の物理的なセキュリティが万全でなく、クライアント端末を紛失したりクライアント端末が盗難に遭ったりすると、当該鍵情報機密情報が開示されてしまい、悪用される恐れがあるという問題がある。そこで本発明は、上記従来の問題点に鑑みてなされたもので、所謂ソフトウェアキーボードや表示と入力が一体になったキーボードを用いた場合においても、暗証番号パスワードの入力をパーテーションの肩越しに他人に盗み見されどのボタンが押下されたかを記憶された場合、及び、通信系路上において当該暗証番号パスワードが盗聴された場合の両方の場合において、直感的な操作性と高いセキュリティを両立することができる認証サーバ、認証システム、及びサーバの認証方法を提供することを目的とする。上記課題を解決するため、請求項1に記載の本発明における認証サーバは、クライアントに表示する表示用キーボードをランダムに生成する表示用キーボード生成手段と、前記表示用キーボードの各キーに対してそれぞれ対応付けられたマトリックスである送信用マトリックスを生成する送信用マトリックス生成手段と、前記表示用キーボード及び送信用マトリックスを前記クライアントに対して送信する送信手段と、前記表示用キーボードの各キーと前記送信用マトリックスとの組み合わせにより採り得る可能性のある複数のワンタイムパスワード候補を生成するワンタイムパスワード候補生成手段と、前記クライアントにおいて前記表示用キーボードの各キーが押下されることにより入力されたパスワードを、前記送信用マトリックスを用いて変換されたワンタイムパスワードとして前記クライアントから受信する受信手段と、前記受信したワンタイムパスワードと、前記複数のワンタイムパスワード候補とを比較照合する比較照合手段と、を含むことを特徴とする。また、上記課題を解決するため、請求項3に記載の本発明における認証システムは、認証サーバとクライアントとからなる認証システムであって、前記認証サーバは、クライアントに表示する表示用キーボードをランダムに生成する表示用キーボード生成手段と、前記表示用キーボードの各キーに対してそれぞれ対応付けられたマトリックスである送信用マトリックスを生成する送信用マトリックス生成手段と、前記表示用キーボード及び送信用マトリックスを前記クライアントに対して送信する送信手段と、前記表示用キーボードの各キーと前記送信用マトリックスとの組み合わせにより採り得る可能性のある複数のワンタイムパスワード候補を生成するワンタイムパスワード候補生成手段と、前記クライアントにおいて前記表示用キーボードの各キーが押下されることにより入力されたパスワードを、前記送信用マトリックスを用いて変換されたワンタイムパスワードとして前記クライアントから受信する受信手段と、前記受信したワンタイムパスワードと、前記複数のワンタイムパスワード候補とを比較照合する比較照合手段と、を含み、前記クライアントは、前記表示用キーボード及び送信マトリックスを前記認証サーバから受信する受信手段と、前記表示用キーボードを表示する表示手段と、前記表示用キーボードの各キーが押下されることにより前記パスワードが入力される入力手段と、前記送信用マトリックスを用いて、前記パスワードを前記ワンタイムパスワードに変換する変換手段と、前記ワンタイムパスワードを前記認証サーバに対して送信する送信手段と、を含むことを特徴とする。さらに、上記課題を解決するため、請求項4に記載の本発明におけるサーバの認証方法は、クライアントに表示する表示用キーボードをランダムに生成する工程と、前記表示用キーボードの各キーに対してそれぞれ対応付けられたマトリックスである送信用マトリックスを生成する工程と、前記表示用キーボード及び送信用マトリックスを前記クライアントに対して送信する工程と、前記表示用キーボードの各キーと前記送信用マトリックスとの組み合わせにより採り得る可能性のある複数のワンタイムパスワード候補を生成する工程と、前記クライアントにおいて前記表示用キーボードの各キーが押下されることにより入力されたパスワードを、前記送信用マトリックスを用いて変換されたワンタイムパスワードとして前記クライアントから受信する工程と、前記受信したワンタイムパスワードと、前記複数のワンタイムパスワード候補とを比較照合する工程と、を含むことを特徴とする。本発明によれば、クライアント側の危険性が低く、操作性の向上と安全性の確保を両立する認証サーバ、認証システム、及びサーバの認証方法を得ることができる。次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。図1は、本発明の実施形態における認証サーバの構成を示すブロック図である。図1において、認証サーバ1は、表示用キーボードをランダムに生成する表示用キーボード生成部11と、送信用マトリックスを生成する送信用マトリックス生成部12と、表示用キーボード生成部11によってランダムに生成された表示用キーボード及び送信用マトリックス生成部12によって生成された送信用マトリックスをクライアントに送信する送信部14と、ワンタイムパスワードとなり得る可能性のある複数のワンタイムパスワードの候補を生成するワンタイムパスワード候補生成部13と、クライアントから送信されたワンタイムパスワードを受信する受信部15と、受信部15によって受信されたワンタイムパスワードと、ワンタイムパスワード候補生成部13によって生成された複数のワンタイムパスワードとなり得る可能性のあるワンタイムパスワードとの比較照合を行う比較照合部16と、から構成され、これら各部を全体的に制御する図示しない制御部が設けられている。なお、表示用キーボード、送信マトリックス、及び、ワンタイムパスワードとなり得る複数のワンタイムパスワードに関しては、本発明の本質的な部分に関わることなので、後ほど詳細に説明する。次に、クライアントについて説明する。図2は、本発明の実施形態におけるクライアントの構成を示すブロック図である。図2において、クライアント2は、認証サーバ1から表示用キーボードと送信用マトリックスを受信する受信部25と、受信された表示用キーボードを表示する表示用キーボード表示部22と、表示用キーボード表示部22に表示された表示用キーボードの各数字を選択押下し、パスワードを入力するためのパスワード入力部21と、表示用キーボードを用いて入力されたパスワードを、送信用マトリックスを用いて認証サーバ1に格納されているワンタイムパスワードとなり得る可能性のある複数のワンタイムパスワードの中の1つのワンタイムパスワードに変換するワンタイムパスワード変換部24と、ワンタイムパスワード変換部24により変換されたワンタイムパスワードを認証サーバ1に送信する送信部26と、から構成され、これら各部を全体的に制御する図示しない制御部が設けられている。なお、ワンタイムパスワード変換部24及び送信部26においては、ハッシュ関数による不可逆変換をかけることにより、さらに盗聴に対するセキュリティレベルが向上する。その際は、ワンタイムパスワード候補生成部13で生成されるワンタイムパスワード候補も同様のハッシュ関数による変換の後、比較照合部16で照合を行う。なお、クライアント2としては、携帯電話端末、スマートフォン等の携帯通信端末、PDAPersonalDigitalAssistant端末、可搬型のパーソナルコンピュータ等、認証サーバ1にアクセス可能なものであれば如何なる形態の端末であっても良い。また、上述したように、本発明は、特に、所謂ソフトウェアキーボードや表示と入力が一体になったキーボードを用いた場合においても、暗証番号パスワードの入力操作を肩越しに他人に盗み見されどのボタンが押下されたかを記憶された場合、及び、通信系路上において当該暗証番号パスワードが盗聴された場合のすべての場合において、直感的な操作と高いセキュリティを両立することを目的としているのであるから、クライアントの端末に表示される表示用キーボードは、所謂ソフトウェアキーボードを想定しており、ユーザが表示用キーボード表示部22に表示された表示用キーボードの各数字を選択押下するときは、表示用キーボート表示部22に表示された各数字のアイコンをマウス、カーソル、又は指でタッチして行うことを想定している。次に、上記した認証サーバ1とクライアント2とから構成される認証システムの全体的な動作について説明する。図3は、本発明の実施形態における認証システムの動作を説明するフロー図である。まず、認証サーバ1は、表示用キーボードをランダムに生成する。ステップ以下Sという。110。次に、このランダムに生成された表示用キーボードと対を成す送信用マトリックスを生成するS120。ここで、表示用キーボードと、これと対を成す送信用マトリックスについて、図4を用いて説明する。図4は、本発明の実施形態1における認証システムのクライアントの動作を説明する図である。図4において、aが表示用キーボードであり、bが送信用マトリックスである。共に、4×4のマトリクスからなり、左、中、及び右の表示用キーボードとその下段に記載されている左、中、及び右の送信用マトリックスとは、対を成している。aの表示用キーボードは、1から9までの数字が不規則に並び、bの送信用マトリックスは、1から4までの数字が不規則に並んでいる。aの表示用キーボードとbの送信用マトリックスとの詳細については後述する。図3に戻り、S110、S120において生成された表示用キーボード及び送信用マトリックスは、認証サーバ1の送信部14図1を用いてクライアント2に送信されるS140。表示用キーボード及び送信用マトリックスは、クライアント2の受信部25図2を用いて受信されS250、そのうち表示用キーボードのみが表示用キーボード表示部ディスプレイ22に表示されるS220。表示用キーボード表示部ディスプレイに表示された表示用キーボードの各数字のアイコンが、ユーザによって、マウス、カーソル、又は指でタッチされることによりパスワード暗証番号として選択入力される。そして、この入力されたパスワード暗証番号が、先程受信された送信用マトリックスを用いることによりワンタイムパスワード変換部24においてワンタイムパスワードに変換されS230、送信部26を用いて認証サーバ1に送信されるS260。なお、S230において、変換されたワンタイムパスワードに対して、MD5MessageDigest5やSHA-1SecureHashAlgorithm1等のMACMessageAuthenticationCode関数による変換をかけても良い。認証サーバ1では、クライアント2から送信されたワンタイムパスワードが受信部14で受信されS150、予めワンタイムパスワード候補生成部13によって生成されたワンタイムパスワードとなり得る複数の候補と、今回受信されたワンタイムパスワードとの比較照合が行われS160、クライアント2から送信されたワンタイムパスワードが正しいか否かが判断される。なお、この図3に示した一連の動作は、図示しない認証サーバ1及びクライアント2の制御部に設けられたCPUCentralProcessingUnitが、図示しないROMReadOnlyMemory、RAMRandomAccessMemory等の記憶部に格納されたプログラムを実行することによって行われる。次に、クライアント1において入力されたパスワード暗証番号がどのようにしてワンタイムパスワードに変換されるのかについて、図4を用いて具体的に説明する。図4においては、a表示用キーボードとして、左、中、右という3つの表示パターンを示している。このように、従来のATM等で用いられているように、ランダムに表示キーボードのパターンが変化する。例えば、左と中とでは、a表示用キーボードは同一であるが、b送信用マトリックスは異なっている。また、左と右とでは、a表示用キーボードは異なっているが、b送信用マトリックスは同一である。表示用キーボード、送信用マトリックスそれぞれに対して冗長性を持たせるために、ここでは4×4の表示用キーボードに1から9の文字コードを対応付けし、さらに1から9の文字コードに1から4の送信用コードを対応付けている。表示用キーボードに冗長性を持たせているので、中において、例えば、1を入力する場合に2箇所あるうちの何れを選択しても良く、それらに対応する送信用コードも1又は2の2種類の可能性が出てくるのである。今、パスワード暗証番号を、例えば1、5、6、7と仮定して説明を行う。1は左、中共に表示用キーボード上に2箇所、右は1箇所ある。ユーザは何れかの1を選択して押下することになる。そして、その押下されたキーに対応する場所の送信用マトリックス上の送信用コードが送信される。左は両方とも1、中は1又は2、右は1である。同様に、5は左中右のすべてにおいて2箇所ある。ユーザは何れかの5を選択して押下することになる。そして、その押下されたキーに対応する場所の送信用マトリックス上の送信コードが送信される。左は2又は4、中は1又は2、右は1である。次に、6も、左中右のすべてにおいて2箇所ある。ユーザは何れかの6を選択して押下することになる。そして、その押下されたキーに対応する場所の送信用マトリックス上の送信コードが送信される。左は3又は4、中は3又は4、右は2又は4である。最後に、7も、左中右のすべてにおいて2箇所ある。ユーザは何れかの7を選択して押下することになる。そして、その押下されたキーに対応する場所の送信用マトリックス上の送信コードが送信される。左は1又は4、中は3又は4、右は3である。以上より、パスワード暗証番号1、5、6、7から変換される可能性があるワンタイムパスワードの候補は、左では、1、2又は4、3又は4、1又は4、中では、1又は2、1又は2、3又は4、3又は4、右では、1、1、2又は4、3であり、これらすべてのワンタイムパスワードの候補は、予め認証サーバ1におけるワンタイムパスワード候補生成部13によって準備されているのである。したがって、クライアント2から送信された変換されたワンタイムパスワードと、認証サーバ1において予め生成されている複数のワンタイムパスワードの候補とを比較照合することにより、パスワード暗証番号が正しいいか否かが判断されるのである。このように、表示用キーボードの数字の配列が毎回変わるため、肩越しにどの位置のボタンが押下されているかを盗み見られ、キーの位置を認識されたとしてもパスワード暗証番号を判別することはできないのである。また、毎回異なる送信用マトリックスで変換がかけられ、しかも冗長性があるため、通信系路上において送信コードを盗聴したとしても、大元となる認証パスワード暗証番号が何であるかを推測することは困難であり、ワンタイムパスワードとして機能するのである。次に、本発明の実施形態2について図面を参照して詳細に説明する。図5は、本発明の実施形態2における認証システムのクライアントの動作を説明する図である。この実施形態2は、実施形態1に対して、クライアント2のユーザがパスワード暗証番号を入力する際に、所定の各数字キーを指でタッチすることに引き続いて隣接する表示用キーボードの表面領域をなぞるストロークする動作を加えたものである。今、パスワード暗証番号を、例えば1、5右、6下、7と仮定して説明を行う。5右とは、5の位置で表示用キーボードを押下し、その右側の領域のキーの位置で離すという動作を示している。例えば、図5の左では、5を押下して6の位置で離すというパターンと、5の位置で押下し、表示用キーボードの外側の領域で離すというパターンとの2種類が存在する。すなわち、5、6という2つの数字のキー入力か、又は5のみの数字のキー入力かの何れかのキー入力として取り扱うのである。これを送信マトリックスで変換すると、2、3の2つの送信コードを送信するか、又は4のみの送信コードを送信するかということになる。なお、図5においては、表示用キーボードの数字と送信用マトリックスで変換された送信コードとの関係を分かり易くするために、左のワンタイムパスワード候補として、例えば2-3等と表記しているが、実際に送信される送信コードとしては、2、3ということになり、2と3とが表示用キーボード上において連続するストロークとして入力されたものであるか否かは不明となる。また、表示用キーボードの数字を押下したまま隣接する領域への移動操作ストローク操作が難しい場合には、5を押下した後に連続して6を押下する操作であっても良い。この実施形態2によれば、なぞるストロークする動作を加えたことにより、例えば左のワンタイムパスワード候補における、1、2-3、3-3、1を盗聴したとしても、3、4、5番目に連続して登場する3という数字が、果たして何番目のパスワード暗証番号に対応して変換されたものであるのかについての対応関係は不明であり、仮にブルートフォースアタック総当たり攻撃を行なえるとしても、総当りしなくてはならない場合数を増加させることができ、セキュリティを向上することができる。このように、実施形態2によれば、なぞるストローク操作を加えることにより、さらに肩越しの盗み見の難しさとワンタイムパスワードとしてのセキュリティ強度を上げている。すなわち、変換されたワンタイムパスワードの長さをも可変とすることにより、パスワード暗証番号との対応付けがより困難となる。なお、図4及び図5においては、ATM等と同様の表示画面とするために4×4のキーパッド1つの構成としたが、上述したSecureMatrix登録商標と同様に、キーの数を4×4のキーパッドを3個とするような構成をとれば、よりセキュリティ強度を上げることができる。その場合には、例えば、左のキーパッドで1、真ん中のキーパッドで5右、右のキーパッドで6下、7といったようなパスワードルールを予め決めておくことでパスワード自体の情報量を増やし、効率的にセキュリティ強度を上げることもできる。以上説明してきたように、本発明によれば、表示用のキーボードを毎回変更し、SecureMatrix登録商標のように位置依存ではなく、表示文字に依存したパスワードにしたこと、送信用のマトリックスを用い、表示文字ではなくマトリックス上の文字を送信することにより、毎回異なる情報を送信するようにしたこと、及びワンタイムパスワードとして成立させるために、キーボードとマトリックスに冗長性を持たせたことにより、所謂ソフトウェアキーボードを用いた場合においても、暗証番号パスワードの入力操作を他人に盗み見され打鍵位置を記憶された場合、及び、通信系路上において当該暗証番号パスワードが盗聴された場合、クライアントの物理的な盗難が想定される場合のすべての場合において、操作性の向上と高い安全性の確保を両立させる認証サーバ、認証システム、及びサーバの認証方法を得ることができるのである。以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨及び範囲から逸脱することなく、これら具体例に様々な修正及び変更が可能である。