摘要 |
メッセージ認証子生成装置は、鍵KとメッセージMとを入力としてeビットのi倍のビット数の値Eを生成し、値Eをeビット毎に分割して、値M[1],...,M[i]を生成する。この際、メッセージ認証子生成装置は、値M[1],...,M[i]のうちの値M[1]と値M[i]とに鍵Kの少なくとも一部のビットが含まれるように値Eを生成する。メッセージ認証子生成装置は、任意の値を値S[0]として、j=1,...,iの各整数jについて昇順に、値S[j−1]と値M[j]とを入力として関数g[j]によって値R[j]を計算し、計算された値R[j]を置換関数P[j]で置換して値S[j]を計算する。メッセージ認証子生成装置は、値S[i]を用いてメッセージMの認証子Tを生成する。 |