ハッシュチェイン
その後、サーバは次回の認証で使うために h 999 ( p a s s w o r d ) {\displaystyle h^{999}(\mathrm {password} )} を保存しておく。
サーバへ送信された h 999 ( p a s s w o r d ) {\displaystyle h^{999}(\mathrm {password} )} が盗聴されていたとしても、同じハッシュチェインをサーバへ再送して認証を行うことはできない。なぜなら、サーバはその時点では h 998 ( p a s s w o r d ) {\displaystyle h^{998}(\mathrm {password} )} を期待しているためである。また、暗号学的ハッシュ関数の一方向性により、盗聴者がハッシュ関数を逆転させてハッシュチェイン中の一つ前のハッシュ得ることは不可能である。この例では、ユーザはハッシュチェインを使い尽くすまでに1000回認証を行うことができる。ハッシュ値は毎回異なるので、攻撃者が複製をすることも不可能である。