ハッシュチェイン
レスリー・ランポートは、安全でない環境におけるパスワードの保護にハッシュチェインを利用することを提案している。認証を行うサーバは平文のパスワードの代わりにハッシュチェインを保管しておくことで、通信経路上でパスワードが盗まれることやサーバからパスワードが盗まれることを防ぐ。例えば、ユーザから与えられた h 1000 ( p a s s w o r d ) {\displaystyle h^{1000}(\mathrm {password} )} がサーバに保存されていたとする。認証を行う際には、ユーザはサーバに h 999 ( p a s s w o r d ) {\displaystyle h^{999}(\mathrm {password} )} を送信する。サーバは h ( h 999 ( p a s s w o r d ) ) = h 1000 ( p a s s w o r d ) {\displaystyle h(h^{999}(\mathrm {password} ))=h^{1000}(\mathrm {password} )} を計算し、これが保存されているハッシュチェインと一致することを確かめる。