Japanese)従来、認証者(サーバ)が被認証者(ユーザ)を認証する際に、ユーザにパスワードの入力を要求し、入力されたパスワードの正当性をもってユーザを認証するパスワード認証方式が広く用いられている。パスワード認証方式においてパスワードによる認証の安全性を担保するため、認証ごとに使い捨てのパスワードを用いるワンタイムパスワード方式や、パスワードそのものではなくパスワードから生成した認証情報を用いて認証をおこなう方式が知られている。Ver.2)認証方式は、パスワード認証方式の一例であり、サーバは以下のような手順によってユーザを認証する(例えば、下記非特許文献1参照。図10および図11は、SAS-2認証方式におけるユーザ認証の処理工程を示すフローチャートである。n」は認証回数、「Nn」は乱数(nは1以上の整数で、乱数を識別するために用いる)、をそれぞれ示している。Nn)、をそれぞれ示している。ユーザは、認証を受けたいサーバにあらかじめ登録をおこなっておく(以下、この登録作業を「初期登録」という)。ユーザの初期登録処理の手順を図10を参照して説明する。図10は、従来技術によるユーザの初期登録処理の手順を示すフローチャートである。ユーザは、あらかじめユーザ識別子IDおよびパスワードSを保持している。はじめに、ユーザは、乱数N1を生成し、保存する(ステップS1001)。乱数N1、秘密に保持しているパスワードS、ユーザ識別子IDを用いて、下記式(1)に示す初回認証情報A1を算出し(ステップS1002)、ユーザ識別子IDとともに安全な手段でサーバに送付する(ステップS1003)。安全な手段とは、当該情報の専用線による送信や、当該情報を記憶した記憶媒体の郵送による送付などである。初回認証情報A1は、初回(n=1)の認証に用いる認証情報である。N1)・・・(1)サーバは、ステップS1003でユーザから送付されたユーザ識別子IDと、初回認証情報A1とを対応づけて保存しておく(ステップS1004)。以上がユーザの初期登録作業の手順である。つぎに、初回(n=1)以降、n回目の認証時の認証処理について、図11を参照して説明する。図11は、初回(n=1)以降、n回目の認証時の認証処理の手順を示すフローチャートである。このとき、ユーザは、ID,S,Nnを保存している。サーバはID,An(初回認証時はn=1)を保存している。ユーザは保存している乱数Nnから、下記式(2)に示すAnを算出する(ステップS1101)。Nn)・・・(2)つぎに、さらに新しい乱数Nn+1を生成、保存するか、あるいはAnをNn+1として、Nn+1を保存する(ステップS1102)。Nn+1を用いて、下記式(3),(4)に示すC,Dを算出し、算出したC,D、およびAnを用いて、下記式(5),(6)に示すαおよびβを算出する(ステップS1103)。An・・・(6)そして、算出したα,βをIDとともにサーバに送付する(ステップS1104)。このとき、Anは今回の認証処理に用いる今回認証情報、Cは次回の認証処理に用いる次回認証情報、Dは次回認証情報Cを一方向性変換したもうひとつの次回認証情報である。サーバは、ユーザからαおよびβの送付を受けると、送付されたαとβに対して、IDに対応して登録されている今回認証情報Anを用いて、下記式(7)に示すDを算出する。算出したDと今回認証情報Anの和を用いて下記式(8)に示すCを算出する(ステップS1105)。XOR(D+An)・・・(8)つぎに、サーバは上記式(8)によって算出したCを、IDとともに一方向性変換した結果と、Dとが一致するかどうか(F(ID,C)=D?)を検証する(ステップS1106)。両者が一致する場合(ステップS1106:Yes)、ユーザに被認証者としての資格を認証し(認証成立)、次回(n+1回目)の認証に用いる認証情報(An+1)として、次回認証情報Cを保存する(ステップS1107)。両者が一致しない場合(ステップS1106:No)、認証不成立として(ステップS1108)、本フローチャートによる処理を終了する。以上のような処理によって、サーバは、認証を求めてきたユーザに対して認証をおこなうか否かを判断する。プログラム、記録媒体および認証処理装置に関する。請求項1~13のいずれか一つに記載の認証処理方法をコンピュータに実行させることを特徴とする認証処理プログラム。前記初回の認証に先立って、前記生成手段によって生成された前記初回認証情報を前記認証装置に送付する送付手段と、をさらに備えることを特徴とする請求項17に記載の認証処理装置。Japanese)ライセンスをご希望の方、特許の内容に興味を持たれた方は、下記「問合せ先」までお問い合わせください。