(57)【要約】      （修正有）【課題】良好な認証効率および利用者の使用効率のもと、セキュリティ強度を良好に維持可能とする。【解決手段】乱数表カードの各列における乱数値と認証時の照合対象マトリクスとを認証ＩＤおよびパスワードに関係づけて記憶装置１２０に格納し、クライアント装置２００に認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力要求を送信し、クライアント装置２００より返信されてきた認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得し、前記取得したクライアント装置由来の認証ＩＤとパスワードと乱数値とを前記記憶装置１２０における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し互いに全て一致するか否かを判定し、前記判定の結果が一致するものであれば、前記認証申請者の認証が成功したものと判断する。【選択図】図１
2006039679.tif 000002
【特許請求の範囲】
【請求項１】
認証申請者の認証処理をコンピュータにより実行する方法であって、
乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カードの、各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納し、
前記認証申請者のクライアント装置に、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力要求を送信し、
前記情報入力要求に応じてクライアント装置より返信されてきた、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得し、
前記取得したクライアント装置由来の認証ＩＤとパスワードと乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定し、
前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記認証申請者の認証が成功したものと判断し、
前記判断の結果を前記クライアント装置に出力することを特徴とする認証方法。 
【請求項２】
請求項１において、
前記クライアント装置からの要求に応じて、或いは予め定めた所定時期に、前記乱数表カードの有効期限を格納した期限テーブルにおいて乱数表カード毎の有効期限確認を実行して、有効期限切れ、または有効期限到来まで所定期間以内である乱数表カードを特定し、
乱数表カードとその所持者の連絡先情報とを対応付けた連絡先テーブルにおいて、前記特定した乱数表カードに対応付けされた乱数表カード所持者の連絡先情報を抽出し、当該連絡先情報に基づき、前記乱数表カードの期限切れ、または有効期限到来まで所定期間以内である旨の乱数表カード所持者への通知を実行することを特徴とする認証方法。
【請求項３】
請求項２において、
前記乱数表カード所持者への通知に際し、乱数表カードの再発行または更新を乱数表カード所持者に促す、更新要請通知を行うことを特徴とする認証方法。
【請求項４】
請求項１〜３のいずれかにおいて、
前記記憶装置において、乱数表カードの各列における乱数値と認証時の照合対象マトリクスと関係づける認証ＩＤが、所定の組織内における所定範囲の職位を反映する情報であり、
前記組織の構成員の職位を含む人事情報を格納した人事データベースより、前記所定範囲の職位に含まれる職位情報を抽出し、当該抽出した職位情報に基づいて前記認証ＩＤを更新することを特徴とする認証方法。
【請求項５】
認証ＩＤおよびパスワードと共に認証申請者の認証処理に際して利用される、乱数値が配置されたｍ行×ｎ列のマトリクスからなる乱数表カードを、コンピュータにより提供する方法であって、
前記乱数表カードの各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納し、
クライアント装置からの乱数表カードの発行要請に応じて、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値、の入力インターフェイスを前記クライアント装置に送信し、
前記クライアント装置から返信されてきた前記入力インターフェイスより、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値を取得し、
前記取得した、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定し、
前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記記憶装置に格納されている、前記乱数表カードに対応する乱数値を新規の乱数値に更新し、当該新規の乱数値が配置されたｍ行×ｎ列のマトリクスを含む乱数表カードの印刷用データを生成し、
前記乱数表カードの印刷用データを前記クライアント装置に出力することを特徴とする乱数表カード提供方法。
【請求項６】
請求項５において、
前記クライアント装置からの要求に応じて、或いは予め定めた所定時期に、前記乱数表カードの有効期限を格納した期限テーブルにおいて乱数表カード毎の有効期限確認を実行して、有効期限切れ、または有効期限到来まで所定期間以内である乱数表カードを特定し、
乱数表カードとその所持者の連絡先情報とを対応付けた連絡先テーブルにおいて、前記特定した乱数表カードに対応付けされた乱数表カード所持者の連絡先情報を抽出し、当該連絡先情報に基づき、前記乱数表カードの期限切れ、または有効期限到来まで所定期間以内である旨の乱数表カード所持者への通知を実行することを特徴とする乱数表カード提供方法。
【請求項７】
請求項６において、
前記乱数表カード所持者への通知に際し、乱数表カードの再発行または更新を乱数表カード所持者に促す、更新要請通知を行うことを特徴とする乱数表カード提供方法。
【請求項８】
請求項５〜７のいずれかにおいて、
前記記憶装置において、乱数表カードの各列における乱数値と認証時の照合対象マトリクスと関係づける認証ＩＤが、所定の組織内における所定範囲の職位を反映する情報であり、
前記組織の構成員の職位を含む人事情報を格納した人事データベースより、前記所定範囲の職位に含まれる職位情報を抽出し、当該抽出した職位情報に基づいて前記認証ＩＤを更新することを特徴とする乱数表カード提供方法。
【請求項９】
認証申請者の認証処理を行うシステムであって、
乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カードの、各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納するマトリクス情報格納部と、
前記認証申請者のクライアント装置に、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力要求を送信する入力要求送信部と、
前記情報入力要求に応じてクライアント装置より返信されてきた、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得する情報取得部と、
前記取得したクライアント装置由来の認証ＩＤとパスワードと乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定する一致判定部と、
前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記認証申請者の認証が成功したものと判断する認証判断部と、
前記判断の結果を前記クライアント装置に出力する結果通知部と、
を備えることを特徴とする認証システム。
【請求項１０】
認証ＩＤおよびパスワードと共に認証申請者の認証処理に際して利用される、乱数値が配置されたｍ行×ｎ列のマトリクスからなる乱数表カードを提供するシステムであって、
前記乱数表カードの各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納するマトリクス情報格納部と、
クライアント装置からの乱数表カードの発行要請に応じて、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値、の入力インターフェイスを前記クライアント装置に送信する入力要求送信部と、
前記クライアント装置から返信されてきた前記入力インターフェイスより、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値を取得する情報取得部と、
前記取得した、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定する一致判定部と、
前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記記憶装置に格納されている、前記乱数表カードに対応する乱数値を新規な乱数値に更新し、当該新規な乱数値が配置されたｍ行×ｎ列のマトリクスを含む乱数表カードの印刷用データを生成するデータ生成部と、
前記乱数表カードの印刷用データを前記クライアント装置に出力するデータ送信部と、
を備えることを特徴とする乱数表カード提供システム。
【請求項１１】
認証申請者の認証処理の方法をコンピュータに実行させるプログラムであって、
乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カードの、各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納するステップと、
前記認証申請者のクライアント装置に、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力要求を送信するステップと、
前記情報入力要求に応じてクライアント装置より返信されてきた、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得するステップと、
前記取得したクライアント装置由来の認証ＩＤとパスワードと乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定するステップと、
前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記認証申請者の認証が成功したものと判断するステップと、
前記判断の結果を前記クライアント装置に出力するステップと、
を含むことを特徴とする認証プログラム。
【請求項１２】
認証ＩＤおよびパスワードと共に認証申請者の認証処理に際して利用される、乱数値が配置されたｍ行×ｎ列のマトリクスからなる乱数表カードの提供方法を、コンピュータに実行させるプログラムであって、
前記乱数表カードの各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納するステップと、
クライアント装置からの乱数表カードの発行要請に応じて、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値、の入力インターフェイスを前記クライアント装置に送信するステップと、
前記クライアント装置から返信されてきた前記入力インターフェイスより、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値を取得するステップと、
前記取得した、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定するステップと、
前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記記憶装置に格納されている、前記乱数表カードに対応する乱数値を新規の乱数値に更新し、当該新規の乱数値が配置されたｍ行×ｎ列のマトリクスを含む乱数表カードの印刷用データを生成するステップと、
前記乱数表カードの印刷用データを前記クライアント装置に出力するステップと、  を含むことを特徴とする乱数表カード提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証方法、認証システム、および認証プログラム、ならびに乱数表カード提供方法、乱数表カード提供システム、および乱数表カード提供プログラムに関する。
【背景技術】
【０００２】
インターネットバンキングなど、本人認証を必要とする場面で、ＩＤ、パスワードの照合に加えて、認証対象者等に予め配布した乱数表に基づく認証処理を行う手法が提案されている。例えば、利用者ＩＤ情報とパスワードとの対応情報を管理するパスワード管理部と、任意の乱数リスト情報を記録した暗号カードを利用者に配送する前に、当該暗号カードから前記乱数リスト情報を読み取り、当該乱数リスト情報を前記利用者ＩＤ情報に対応づけて管理する乱数リスト情報管理部と、前記利用者から入力される利用者ＩＤ情報とパスワードを前記パスワード管理部の対応情報を用いて照合することにより前記利用者の一次認証処理を行なう一次認証処理部と、前記一次認証処理部による前記利用者の一次認証処理が成功した場合、当該利用者に配送された前記暗号カードの乱数リスト情報中の一または複数の部分を前記利用者に指示し、当該部分に記されている一又は複数の乱数の入力を受け付ける乱数入力部と、入力された前記乱数と登録されている前記乱数リスト情報の該当部分の乱数を照合する乱数照合部を備え、前記乱数照合部における乱数の照合を確認することにより前記利用者の二次認証を行なう二次認証処理部を備えたことを特徴とする多重認証システム（特許文献１参照）などが提案されている。
【０００３】
また、ｍ行×ｎ列に配置された数字が記録され、契約者が所持するカードと、前記契約者の識別番号、前記契約者の暗証番号及び前記カードに記録されているｍ行×ｎ列に配置された数字が記憶された記憶手段を具備するコンピュータとを用いて、金融機関に対して所定の申出を行った申出者が前記金融機関の契約者本人であるか否かを確認するための契約者確認方法であって、前記コンピュータが、前記識別番号を前記申出者へ向けて要求し、前記コンピュータが、前記申出者から通知された識別番号と前記記憶手段に記憶された識別番号とが一致するか否かを照合し、一致する場合には、前記暗証番号を前記申出者へ向けて要求し、前記コンピュータが、前記申出者から通知された暗証番号と前記申出者から通知された識別番号に対応する前記記憶手段に記憶された暗証番号とが一致するか否かを照合し、一致する場合には、異なる複数組のｋ及びｌの値を選択し、前記カードに記録されたｍ行×ｎ列に配置された数字のうち前記選択した複数組のｋ及びｌの値に対応するｋ行ｌ列目の数字を、前記申出者へ向けて順次要求し、当該要求に対して前記申出者から返答された数字と前記申出者から通知された識別番号に対応する前記記憶手段に記憶されたｍ行×ｎ列に配置された数字のうちｋ行ｌ列の数字とが一致するか否かを順次照合し、すべての照合において、前記申出者から返答された数字と、前記入力した識別番号に対応する前記記憶手段に記憶されたｍ行×ｎ列に配置された数字のうちｋ行ｌ列目の数字とが一致する場合には、前記契約者本人であると判定するものであり、過去の申出の際に使用された前記行と前記列との組を記憶しており、新たな申出の際には、少なくとも１以上は当該記憶されている前記行と前記列との組以外の組を使用することを特徴とする契約者確認方法（特許文献２参照）なども提案されている。
【特許文献１】特開２００３−２１６５８１号公報
【特許文献２】特許３４１８４９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、前記乱数表はその一部でも他人に知られてしまうとセキュリティ強度が低下しやすい。そこで乱数表の行列（マトリクス）数や乱数値の桁数を増やすことでセキュリティ強度を上げる対策が提案されることもあった。また、ＩＤ、パスワードによる一次認証の後に乱数表に基づく二次認証を行うといった多段の認証方法が提案されることもあった。しかしながら、行列数や乱数値桁数をいたずらに増加させたり、或いは認証を数次にわたって行うとなると、利用者側の視認性や使用感が低下し、乱数値の入力間違いや認証効率の低下等を生起するおそれもあった。
【０００５】
また、乱数表の配布先が相当数にのぼる場合、配布相手を確認した上で乱数表を配布する手間やコストが膨大なものとなり、乱数表の再配布等はいとわれる作業となっていた。したがって、一度配布された乱数表は長期間にわたりそのまま使用し続けられることとなる。その結果、長期間の同一乱数表の使用により、乱数値の一部またはすべてが他人に知られてしまう機会が増えることとなる。
【０００６】
そこで本発明は上記課題を鑑みてなされたものであり、良好な認証効率および利用者の使用効率のもと、セキュリティ強度を良好に維持可能とする認証方法、認証システム、および認証プログラム、ならびに乱数表カード提供方法、乱数表カード提供システム、および乱数表カード提供プログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明の認証方法は、認証申請者の認証処理をコンピュータにより実行する方法であって、乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カードの、各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納し、前記認証申請者のクライアント装置に、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力要求を送信し、前記情報入力要求に応じてクライアント装置より返信されてきた、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得し、前記取得したクライアント装置由来の認証ＩＤとパスワードと乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定し、前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記認証申請者の認証が成功したものと判断し、前記判断の結果を前記クライアント装置に出力することを特徴とする（第１の発明）。
【０００８】
第２の発明は、第１の発明において、前記クライアント装置からの要求に応じて、或いは予め定めた所定時期に、前記乱数表カードの有効期限を格納した期限テーブルにおいて乱数表カード毎の有効期限確認を実行して、有効期限切れ、または有効期限到来まで所定期間以内である乱数表カードを特定し、乱数表カードとその所持者の連絡先情報とを対応付けた連絡先テーブルにおいて、前記特定した乱数表カードに対応付けされた乱数表カード所持者の連絡先情報を抽出し、当該連絡先情報に基づき、前記乱数表カードの期限切れ、または有効期限到来まで所定期間以内である旨の乱数表カード所持者への通知を実行することを特徴とする。
【０００９】
第３の発明は、第２の発明において、前記乱数表カード所持者への通知に際し、乱数表カードの再発行または更新を乱数表カード所持者に促す、更新要請通知を行うことを特徴とする。
【００１０】
第４の発明は、第１〜第３のいずれかの発明において、前記記憶装置において、乱数表カードの各列における乱数値と認証時の照合対象マトリクスと関係づける認証ＩＤが、所定の組織内における所定範囲の職位を反映する情報であり、前記組織の構成員の職位を含む人事情報を格納した人事データベースより、前記所定範囲の職位に含まれる職位情報を抽出し、当該抽出した職位情報に基づいて前記認証ＩＤを更新することを特徴とする。
【００１１】
第５の発明は、認証ＩＤおよびパスワードと共に認証申請者の認証処理に際して利用される、乱数値が配置されたｍ行×ｎ列のマトリクスからなる乱数表カードを、コンピュータにより提供する方法であって、前記乱数表カードの各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納し、クライアント装置からの乱数表カードの発行要請に応じて、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値、の入力インターフェイスを前記クライアント装置に送信し、前記クライアント装置から返信されてきた前記入力インターフェイスより、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値を取得し、前記取得した、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定し、前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記記憶装置に格納されている、前記乱数表カードに対応する乱数値を新規な乱数値に更新し、当該新規な乱数値が配置されたｍ行×ｎ列のマトリクスを含む乱数表カードの印刷用データを生成し、前記乱数表カードの印刷用データを前記クライアント装置に出力することを特徴とする乱数表カード提供方法にかかる。
【００１２】
第６の発明は、第５の発明において、前記クライアント装置からの要求に応じて、或いは予め定めた所定時期に、前記乱数表カードの有効期限を格納した期限テーブルにおいて乱数表カード毎の有効期限確認を実行して、有効期限切れ、または有効期限到来まで所定期間以内である乱数表カードを特定し、乱数表カードとその所持者の連絡先情報とを対応付けた連絡先テーブルにおいて、前記特定した乱数表カードに対応付けされた乱数表カード所持者の連絡先情報を抽出し、当該連絡先情報に基づき、前記乱数表カードの期限切れ、または有効期限到来まで所定期間以内である旨の乱数表カード所持者への通知を実行することを特徴とする。
【００１３】
第７の発明は、第６の発明において、前記乱数表カード所持者への通知に際し、乱数表カードの再発行または更新を乱数表カード所持者に促す、更新要請通知を行うことを特徴とする。
【００１４】
第８の発明は、第５〜第７のいずれかの発明において、前記記憶装置において、乱数表カードの各列における乱数値と認証時の照合対象マトリクスと関係づける認証ＩＤが、所定の組織内における所定範囲の職位を反映する情報であり、前記組織の構成員の職位を含む人事情報を格納した人事データベースより、前記所定範囲の職位に含まれる職位情報を抽出し、当該抽出した職位情報に基づいて前記認証ＩＤを更新することを特徴とする。
【００１５】
第９の発明は、認証申請者の認証処理を行うシステムであって、乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カードの、各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納するマトリクス情報格納部と、前記認証申請者のクライアント装置に、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力要求を送信する入力要求送信部と、前記情報入力要求に応じてクライアント装置より返信されてきた、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得する情報取得部と、前記取得したクライアント装置由来の認証ＩＤとパスワードと乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定する一致判定部と、前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記認証申請者の認証が成功したものと判断する認証判断部と、前記判断の結果を前記クライアント装置に出力する結果通知部と、を備えることを特徴とする認証システムにかかる。
【００１６】
第１０の発明は、認証ＩＤおよびパスワードと共に認証申請者の認証処理に際して利用される、乱数値が配置されたｍ行×ｎ列のマトリクスからなる乱数表カードを提供するシステムであって、前記乱数表カードの各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納するマトリクス情報格納部と、クライアント装置からの乱数表カードの発行要請に応じて、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値、の入力インターフェイスを前記クライアント装置に送信する入力要求送信部と、前記クライアント装置から返信されてきた前記入力インターフェイスより、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値を取得する情報取得部と、前記取得した、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定する一致判定部と、前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記記憶装置に格納されている、前記乱数表カードに対応する乱数値を新規な乱数値に更新し、当該新規な乱数値が配置されたｍ行×ｎ列のマトリクスを含む乱数表カードの印刷用データを生成するデータ生成部と、前記乱数表カードの印刷用データを前記クライアント装置に出力するデータ送信部と、を備えることを特徴とする乱数表カード提供システムにかかる。
【００１７】
第１１の発明は、認証申請者の認証処理の方法をコンピュータに実行させるプログラムであって、乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カードの、各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納するステップと、前記認証申請者のクライアント装置に、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力要求を送信するステップと、前記情報入力要求に応じてクライアント装置より返信されてきた、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得するステップと、前記取得したクライアント装置由来の認証ＩＤとパスワードと乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定するステップと、前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記認証申請者の認証が成功したものと判断するステップと、前記判断の結果を前記クライアント装置に出力するステップと、を含むことを特徴とする認証プログラムにかかる。
【００１８】
第１２の発明は、認証ＩＤおよびパスワードと共に認証申請者の認証処理に際して利用される、乱数値が配置されたｍ行×ｎ列のマトリクスからなる乱数表カードの提供方法を、コンピュータに実行させるプログラムであって、前記乱数表カードの各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納するステップと、クライアント装置からの乱数表カードの発行要請に応じて、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値、の入力インターフェイスを前記クライアント装置に送信するステップと、前記クライアント装置から返信されてきた前記入力インターフェイスより、認証ＩＤ、パスワード、および乱数表カードにおける照合対象マトリクスの乱数値を取得するステップと、前記取得した、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定するステップと、前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記記憶装置に格納されている、前記乱数表カードに対応する乱数値を新規な乱数値に更新し、当該新規な乱数値が配置されたｍ行×ｎ列のマトリクスを含む乱数表カードの印刷用データを生成するステップと、前記乱数表カードの印刷用データを前記クライアント装置に出力するステップと、  を含むことを特徴とする乱数表カード提供プログラムにかかる。
【００１９】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００２０】
本発明によれば、良好な認証効率および利用者の使用効率のもと、セキュリティ強度を良好に維持可能となる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施形態について図面を用いて詳細に説明する。
【００２２】
−−−システム構成−−−
図１は本実施形態における認証システム１００（認証システムに乱数表カード提供システムを統合したもの）を含むネットワーク構成図である。本実施形態における前記認証システム１００（以下、システム１００）は、例えば本発明における認証システムに乱数表カード提供システムを統合したサーバコンピュータで構成するものとできる。前記システム１００は、本発明の認証方法および乱数表カード提供方法を実行する機能を実現すべくハードディスクドライブなどの各記憶装置１０１に格納されたプログラム１０２をメモリ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。
【００２３】
また、システム１００は、ＬＡＮやインターネット等のネットワーク１５０を介して、クライアント装置２００らの外部装置と接続してデータ授受を実行するＩ／Ｏ部１０５をそれぞれ備える。更に、システム１００は、マトリクスデータベース１２１、期限テーブル１２２、連絡先テーブル１２３を利用可能であり、また人事サーバ１２５を介して人事データベース１２６を利用可能でもある。
【００２４】
なお、前記システム１００として、認証システムに乱数表カード提供システムを統合したサーバコンピュータを想定したが、この例に限定されず、認証システムと乱数表カード提供システムとを別々のコンピュータ装置として実現するものとしてもよい。
【００２５】
−−−ネットワークで結ばれた外部装置−−−
また、前記クライアント装置２００は、認証申請者が認証申請の情報入力や認証結果の取得に用いるコンピュータであり、前記システム１００らと同様に、クライアント装置として必要とされる機能を実現したプログラム２０２を、プログラムデータベース２０１よりメモリ２０３に読み出し、演算装置たるＣＰＵ２０４により実行する。また、クライアント装置２００は、ＬＡＮやインターネット等のネットワーク１５０を介して、前記システム１００らの外部装置と接続してデータ授受を実行する通信インターフェイスを備える。更に、クライアント装置２００は、認証処理に伴う各種データを出力するディスプレイ装置や、認証申請者からの入力を受け付けるキーボードやマウスといった入力装置を備える。
【００２６】
−−−システムが備える機能部−−−
以下に、前記システム１００が例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。
【００２７】
システム１００は、乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カードの、各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて記憶装置に格納するマトリクス情報格納部を備える。
【００２８】
また、システム１００は、前記認証申請者のクライアント装置に、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力要求を送信する入力要求送信部を備える。
【００２９】
また、システム１００は、前記情報入力要求に応じてクライアント装置より返信されてきた、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得する情報取得部を備える。
【００３０】
また、システム１００は、前記取得したクライアント装置由来の認証ＩＤとパスワードと乱数値とを、前記記憶装置における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合し、互いに全て一致するか否かを判定する一致判定部を備える。
【００３１】
また、システム１００は、前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記認証申請者の認証が成功したものと判断する認証判断部を備える。
【００３２】
また、システム１００は、前記判断の結果を前記クライアント装置に出力する結果通知部を備える。
【００３３】
また、システム１００は、前記一致判定部による前記判定の結果が、クライアント装置由来の認証ＩＤ、パスワード、および乱数値と、前記記憶装置における認証ＩＤ、パスワード、および照合対象マトリクスの乱数値とが一致するものであれば、前記記憶装置に格納されている、前記乱数表カードに対応する乱数値を新規な乱数値に更新し、当該新規な乱数値が配置された１行×ｎ列のマトリクスを含む乱数表カードの印刷用データを生成するデータ生成部を備える。
【００３４】
また、システム１００は、前記乱数表カードの印刷用データを前記クライアント装置に出力するデータ送信部を備える。
【００３５】
また、システム１００は、前記クライアント装置からの要求に応じて、或いは予め定めた所定時期に、前記乱数表カードの有効期限を格納した期限テーブルにおいて乱数表カード毎の有効期限確認を実行して、有効期限切れ、または有効期限到来まで所定期間以内である乱数表カードを特定する、カード特定部を備えるものとできる。
【００３６】
また、システム１００は、乱数表カードとその所持者の連絡先情報とを対応付けた連絡先テーブルにおいて、前記特定した乱数表カードに対応付けされた乱数表カード所持者の連絡先情報を抽出し、当該連絡先情報に基づき、前記乱数表カードの期限切れ、または有効期限到来まで所定期間以内である旨の乱数表カード所持者への通知を実行する、期限通知部を備えるものとできる。
【００３７】
また、システム１００は、前記乱数表カード所持者への通知に際し、乱数表カードの再発行または更新を乱数表カード所持者に促す、更新要請通知を行う、更新要請部を備えるものとできる。
【００３８】
また、システム１００は、前記記憶装置において、乱数表カードの各列における乱数値と認証時の照合対象マトリクスと関係づける認証ＩＤが、所定の組織内における所定範囲の職位を反映する情報である場合、前記組織の構成員の職位を含む人事情報を格納した人事データベースより、前記所定範囲の職位に含まれる職位情報を抽出し、当該抽出した職位情報に基づいて前記認証ＩＤを更新する、ＩＤ更新部を備えるものとできる。
【００３９】
−−−データベースの構成例−−−
次に、本実施形態の前記システム１００が利用可能なデータベースについて説明する。図２は本実施形態における、（ａ）マトリクスデータベース１２１、（ｂ）期限テーブル１２２、（ｃ）連絡先テーブル１２３、（ｄ）人事データベース１２６、を示す図である。マトリクスデータベース１２１は、乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カードの、各列における乱数値と認証時の照合対象マトリクスとを、認証ＩＤおよびパスワードに関係づけて格納するものであり、例えば認証ＩＤをキーとして、パスワード、乱数表カードのカードＩＤ、照合対象マトリクス、および乱数値といった情報を関連づけたレコードの集合体となっている。
【００４０】
また、期限テーブル１２２は、前記乱数表カードの有効期限を格納するものであり、例えば乱数表カードのカードＩＤをキーとして、乱数表カードの発行日、最終更新日、有効期限、期限切れ情報といった情報を関連づけたレコードの集合体となっている。
【００４１】
また、連絡先テーブル１２３は、乱数表カードとその所持者の連絡先情報とを対応付けたものであり、例えば乱数表カードのカードＩＤをキーとして、認証ＩＤ、および連絡先といった情報を関連づけたレコードの集合体となっている。
【００４２】
さらに、人事サーバ１２５を介してシステム１００が利用可能なデータベースに、人事データベース１２６がある。前記認証ＩＤが所定の組織内における所定範囲の職位を反映する情報であるとすれば、この人事データベース１２６は、前記組織の構成員の職位を含む人事情報を格納したデータベースである。このデータベース１２６は、例えば社員ＩＤをキーとして、職位、および認証ＩＤといった情報を関連づけたレコードの集合体となっている。
【００４３】
−−−乱数表カード−−−
図３は本実施形態における乱数表カードの具体例を示す図である。本発明における乱数表カード３００は、ｍ行×ｎ列のマトリクス３０１に乱数値３０２を配置して構成したものである。本実施形態では、ｍ行×ｎ列のマトリクス３０１として、１行で“Ａ”〜“Ｚ”まで２６列のマトリクスを想定している。これらマトリクスのうちより、認証時の照合対象マトリクスが設定されることとなる。この照合対象マトリクスの設定は、例えば、システム１００が、所定期間中でマトリクスの重複設定がないようにランダムな設定を行うとすることができる。また、この乱数表カード３００には、当該乱数表カード３００を所持する認証申請者に乱数表カードの有効期限を認識させるべく、有効期限情報３０５が印字されている。
【００４４】
なお、これまで示したシステム１００における機能部１０６〜１１７は、ハードウェアとして実現してもよいし、ＨＤＤやメモリなどの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記ＣＰＵがプログラム実行に合わせて記憶装置より該当プログラムをメモリに読み出して、これを実行することとなる。
【００４５】
また、前記ネットワーク１５０に関しては、インターネットやＬＡＮの他、専用回線やＷＡＮ（Wide Area Network）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網など様々なネットワークを採用することも出来る。また、ＶＰＮ（Virtual Private Network）など仮想専用ネットワーク技術や、電子証明書を利用した暗号化通信技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。
【００４６】
−−−処理フロー（認証方法）−−−
図４は本実施形態における認証方法の実際手順を示すフロー図である。また図７は本実施形態のクライアント装置における画面遷移例１を示す図である。なお、本実施形態においては、本発明の認証方法を適用する状況として、例えば、建設現場の工事事務所における予算承認処理に際して、予算決済権限の有無につき認証を行う状況を想定する。そこで、システム１００は、各工事事務所における所定職位以上の者（例：所長）について、前記予算決済権限の保持者として乱数表カードを予め発行するものとする（ｓ１０００）。乱数表カードの発行処理は、例えば、システム１００が備える乱数発生プログラムにより、乱数表カード３００のマトリクス分の乱数値を生成し、これを前記マトリクスに設定することで実行する。
【００４７】
こうして、乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カード３００については、マトリクスの各列における乱数値と認証時の照合対象マトリクスとを、システム１００が認証ＩＤおよびパスワードに関係づけて記憶装置１２０における前記マトリクスデータベース１２１に格納する（ｓ１００１）。
【００４８】
次にシステム１００は、クライアント装置２００における、例えば図７における予算承認アプリケーション画面７００に示す予算承認処理の申請に伴って、当該クライアント装置２００より認証要求を受信し（ｓ１００２）、これに応じて前記クライアント装置２００に、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力要求を送信する（ｓ１００３）。この情報入力要求は、図７における認証申請画面７１０にしめすような、“ＵｓｅｒＩＤ”、“Ｐａｓｓｗｏｒｄ”、および“乱数値”の各入力欄を備えた画面データから構成される。なお、この画面７１０には、“照合対象マトリクス”の情報が予め表示される。この照合対象マトリクスは、システム１００が例えば、所定期間中で重複設定がないようにランダムな設定（例：重複排除の条件下での、マトリクスに対応した乱数発生など）を行うものとすれば好適である。
【００４９】
システム１００は、前記情報入力要求に応じてクライアント装置２００より返信されてきた、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得する（ｓ１００４）。図７の例では、画面７１０で示す通り、“ＵｓｅｒＩＤ”が“Ａ３３４４４”で、“乱数値”が“９５３４”となっている。
【００５０】
更にシステム１００は、ここで取得した、クライアント装置由来の認証ＩＤとパスワードと乱数値とを、前記記憶装置１２０のマトリクスデータベース１２１における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合する（ｓ１００５）。
【００５１】
システム１００は、前記照合の結果により、認証ＩＤとパスワードと乱数値とが一致しなかったと判定すれば（ｓ１００６：Ｎｏ）、エラー出力を生成し（ｓ１００７）、これを認証結果としてクライアント装置２００に出力して（ｓ１００９）、処理を終了する。
【００５２】
他方、前記ステップｓ１００６において、認証ＩＤとパスワードと乱数値とが一致したと判定すれば（ｓ１００６：Ｙｅｓ）、前記認証申請者の認証が成功したものと判断し（ｓ１００８）、前記判断の結果を前記クライアント装置２００に出力する（ｓ１００９）。この認証結果の画面例が図７の認証結果画面７２０となる。
【００５３】
また、本実施形態におけるシステム１００は、乱数表カードの有効期限をチェックして、乱数表カード更新の要請処理を行うことができる。図５は乱数表カードの更新要請処理を示すフロー図である。この場合、システム１００は、前記クライアント装置２００からの要求に応じて、或いは予め定めた所定時期の到来を自身のカレンダ機能等を利用して検知して（ｓ１１００：Ｙｅｓ）、前記乱数表カード３００の有効期限を格納した期限テーブル１２２において、乱数表カード毎の有効期限確認を実行する（ｓ１１０１）。
【００５４】
これによりシステム１００は、有効期限切れ、または有効期限到来まで所定期間以内である乱数表カードを特定する（ｓ１１０２）。続いて、システム１００は、乱数表カードとその所持者の連絡先情報とを対応付けた連絡先テーブル１２３において、前記特定した乱数表カードに対応付けされた乱数表カード所持者の連絡先情報を抽出する（ｓ１１０３）。
【００５５】
システム１００は、前記連絡先情報に基づき、前記乱数表カードの期限切れ、または有効期限到来まで所定期間以内である旨の乱数表カード所持者への通知を生成する（ｓ１１０４）。更に、システム１００は、乱数表カードの再発行または更新を乱数表カード所持者に促す、更新要請通知を生成する（ｓ１１０５）。こうして生成した通知内容は、例えば図７の更新要請画面７３０に示すものとなる。通知内容を生成したシステム１００は、当該通知内容を前記クライアント装置２００に送信し（ｓ１１０６）、処理を終了する。
【００５６】
なお、システム１００は、前記記憶装置１２０において、乱数表カード３００の各列における乱数値と認証時の照合対象マトリクスと関係づける認証ＩＤが、前記現場事務所を統括する企業など所定の組織内における所定範囲の職位を反映する情報であれば、前記人事サーバ１２５の人事データベース１２６の職位情報と連動させることが可能である。図６は人事データベースに同期した認証ＩＤの更新処理を示すフロー図である。
【００５７】
システム１００は、前記組織の構成員の職位を含む人事情報を格納した人事データベース１２６より、例えば現場事務所の所長以上といった前記所定範囲の職位に含まれる職位情報を抽出し（ｓ１２００）、当該抽出した職位情報に基づいて前記記憶装置１２０において設定されている認証ＩＤを更新する（ｓ１２０１）。これにより、例えば、現場事務所の所長が替わったとしても、前記認証ＩＤは個人単位でなく職位に対応するものであるから、ＩＤ、パスワード、および前記照合対象マトリクス等の管理・設定が簡便かつ確実となる。
【００５８】
−−−処理フロー（乱数表カード提供方法）−−−
図８は本実施形態における乱数表カード提供方法の実際手順を示すフロー図であり、図１１は本実施形態のクライアント装置における画面遷移例２を示す図である。上述と同様に、システム１００は、各工事事務所における所定職位以上の者（例：所長）について、前記予算決済権限の保持者として乱数表カードを予め発行するものとする（ｓ１３００）。乱数表カードの発行処理は、例えば、システム１００が備える乱数発生プログラムにより、乱数表カード３００のマトリクス分の乱数値を生成し、これを前記マトリクスに設定することで実行する。
【００５９】
こうして、乱数値が配置されたｍ行×ｎ列のマトリクスからなり認証に用いられる乱数表カード３００については、マトリクスの各列における乱数値と認証時の照合対象マトリクスとを、システム１００が認証ＩＤおよびパスワードに関係づけて記憶装置１２０における前記マトリクスデータベース１２１に格納する（ｓ１３０１）。
【００６０】
次にシステム１００は、クライアント装置２００における、例えば図１１における更新要請画面１１００に示す、“更新処理画面へ”といったリンク指定に応じて（ｓ１３０２）、同図の乱数表カード更新画面１１１０をクライアント装置２００に返信する（ｓ１３０３）。この画面１１１０には、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値との全てに関する情報入力欄が含まれている。
【００６１】
システム１００は、前記情報入力要求に応じてクライアント装置２００より返信されてきた、認証ＩＤとパスワードと乱数表カードにおける照合対象マトリクスの乱数値とを一度に取得する（ｓ１３０４）。
【００６２】
更にシステム１００は、ここで取得した、クライアント装置由来の認証ＩＤとパスワードと乱数値とを、前記記憶装置１２０のマトリクスデータベース１２１における認証ＩＤとパスワードと照合対象マトリクスの乱数値とに照合する（ｓ１３０５）。
【００６３】
システム１００は、前記照合の結果により、認証ＩＤとパスワードと乱数値とが一致しなかったと判定すれば（ｓ１３０６：Ｎｏ）、エラー出力を生成してクライアント装置２００に返信し（ｓ１３０７）、処理を終了する。
【００６４】
他方、前記ステップｓ１００６において、認証ＩＤとパスワードと乱数値とが一致したと判定すれば（ｓ１３０６：Ｙｅｓ）、前記記憶装置１２０のマトリクスデータベース１２１に格納されている、前記乱数表カードに対応する乱数値を新規の乱数値に更新する（ｓ１３０８）。また、システム１００は、当該新規の乱数値が配置されたｍ行×ｎ列のマトリクスを含む乱数表カードの印刷用データを生成し（ｓ１３０９）、図１１の認証結果画面１１２０で示すような、結果画面をクライアント装置２００に通知するものとできる。システム１００は、前記印刷用データをクライアント装置２００に出力し（ｓ１３１０）、処理を終了する。
【００６５】
また、図９は乱数表カードの更新要請処理を示すフロー図である。ここでも上述と同様に、システム１００は、乱数表カードの有効期限をチェックして、乱数表カード更新の要請処理を行うことができる。システム１００は、前記クライアント装置２００からの要求に応じて、或いは予め定めた所定時期の到来を自身のカレンダ機能等を利用して検知して（ｓ１４００：Ｙｅｓ）、前記乱数表カード３００の有効期限を格納した期限テーブル１２２において、乱数表カード毎の有効期限確認を実行する（ｓ１４０１）。
【００６６】
これによりシステム１００は、有効期限切れ、または有効期限到来まで所定期間以内である乱数表カードを特定する（ｓ１４０２）。続いて、システム１００は、乱数表カードとその所持者の連絡先情報とを対応付けた連絡先テーブル１２３において、前記特定した乱数表カードに対応付けされた乱数表カード所持者の連絡先情報を抽出する（ｓ１４０３）。
【００６７】
システム１００は、前記連絡先情報に基づき、前記乱数表カードの期限切れ、または有効期限到来まで所定期間以内である旨の乱数表カード所持者への通知を生成する（ｓ１４０４）。更に、システム１００は、乱数表カードの再発行または更新を乱数表カード所持者に促す、更新要請通知を生成する（ｓ１４０５）。こうして生成した通知内容は、例えば図１１の更新要請画面１１００に示すものとなる。通知内容を生成したシステム１００は、当該通知内容を前記クライアント装置２００に送信し（ｓ１４０６）、処理を終了する。
【００６８】
また、図１０は人事データベースに同期した認証ＩＤの更新処理を示すフロー図である。なお、システム１００は、前記記憶装置１２０において、乱数表カード３００の各列における乱数値と認証時の照合対象マトリクスと関係づける認証ＩＤが、前記現場事務所を統括する企業など所定の組織内における所定範囲の職位を反映する情報であれば、前記人事サーバ１２５の人事データベース１２６の職位情報と連動させることが可能である。
【００６９】
システム１００は、前記組織の構成員の職位を含む人事情報を格納した人事データベース１２６より、例えば現場事務所の所長以上といった前記所定範囲の職位に含まれる職位情報を抽出し（ｓ１５００）、当該抽出した職位情報に基づいて前記記憶装置１２０において設定されている認証ＩＤを更新する（ｓ１５０１）。これにより、例えば、現場事務所の所長が替わったとしても、前記認証ＩＤは個人単位でなく職位に対応するものであるから、ＩＤ、パスワード、および前記照合対象マトリクス等の管理・設定が簡便かつ確実となり、乱数表カードの更新処理も効率的なものとなる。
【００７０】
本発明によれば、ＩＤ、パスワード、および乱数表カードに基づく認証処理を１ステップで行うため、処理効率が認証システム側とクライアント装置側との双方で良好となる。また、認証申請者の操作性、操作効率が、例えば従来の２ステップ認証（ＩＤ、パスワードによる一次、および乱数表カードによる二次）より向上する。  
更に、乱数表カードを“１行×ｎ列”のマトリクスからなるものと限定すれば、認証申請者が乱数値の読取り間違いをおこす頻度を低減でき、処理の確実性や利便性が向上する効果を奏することもできる。  
また、認証申請者が乱数表カードの発行・更新のため、乱数表カードの発行元に足を運ぶ必要がなくなり、利用者の負担を大幅に軽減でき、利便性が高まることとなる。  
また、乱数表カードの盗用、漏洩の懸念がある場合や使用日数が所定期間経過した場合などに、乱数表カードの再発行や更新などを迅速に行えるため、良好なセキュリティ性を確保して認証結果の精度を高いものとできる。  
したがって、良好な認証効率および利用者の使用効率のもと、セキュリティ強度を良好に維持可能となる。  
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００７１】
【図１】本実施形態における認証システム（乱数表カード提供システムを統合）を含むネットワーク構成図である。
【図２】本実施形態における、（ａ）マトリクスデータベース、（ｂ）期限テーブル、（ｃ）連絡先テーブル、（ｄ）人事データベース、を示す図である。
【図３】本実施形態における乱数表カードの具体例を示す図である。
【図４】本実施形態における認証方法の実際手順を示すフロー図である。
【図５】本実施形態の乱数表カードの更新要請処理を示すフロー図である。
【図６】本実施形態における人事データベースに同期した認証ＩＤの更新処理を示すフロー図である。
【図７】本実施形態のクライアント装置における画面遷移例１を示す図である。
【図８】本実施形態の乱数表カード提供方法の実際手順を示すフロー図である。
【図９】本実施形態の乱数表カードの更新要請処理を示すフロー図である。
【図１０】本実施形態の人事データベースに同期した認証ＩＤの更新処理を示すフロー図である。
【図１１】本実施形態のクライアント装置における画面遷移例２を示す図である。
【符号の説明】
【００７２】
１００  システム                    １０１  プログラムデータベース
１０２  プログラム                  １０３  メモリ
１０４  ＣＰＵ                      １０５  Ｉ／Ｏ部
１０６  マトリクス情報格納部        １０７  入力要求送信部
１０８  情報取得部                  １０９  一致判定部
１１０  認証判定部                  １１１  結果通知部
１１２  データ生成部                １１３  データ送信部
１１４  カード特定部                １１５  期限通知部
１１６  更新要請部                  １１７  ＩＤ更新部
１２０  記憶装置、データベース群    １２１  マトリクスデータベース
１２２  期限テーブル                １２３  連絡先テーブル
１２５  人事サーバ                  １２６  人事データベース
１５０  インターネット              １５５  ローカルエリアネットワーク
２００  クライアント装置
２０１  （クライアント装置の）プログラムデータベース
２０２  （クライアント装置の）プログラム
２０３  （クライアント装置の）メモリ
２０４  （クライアント装置の）ＣＰＵ
２０５  （クライアント装置の）Ｉ／Ｏ部
３００  乱数表カード
３０１  乱数表カードのマトリクス
３０２  乱数値
３０５  有効期限表示
【図１】
2006039679.tif 000003
【図２】
2006039679.tif 000004
【図３】
2006039679.tif 000005
【図４】
2006039679.tif 000006
【図５】
2006039679.tif 000007
【図６】
2006039679.tif 000008
【図７】
2006039679.tif 000009
【図８】
2006039679.tif 000010
【図９】
2006039679.tif 000011
【図１０】
2006039679.tif 000012
【図１１】
2006039679.tif 000013