メッセージが発行者によって発行されてから破損や改ざんを受けていないことを検証するために使用する小さなデータ。値をメッセージと共に送信する。値と一致していればメッセージの完全性が保証される。メッセージの送信者と受信者が共通鍵を共有することによって行われる点がメッセージダイジェストとは異なる。この方法は共通鍵を持たない中間者によるメッセージ改ざんを防ぐ事ができる。含めることで中間者が同一のメッセージを繰り返し送信するリプレイ攻撃を防ぐことができる。値とメッセージから共有鍵の推測が困難なアルゴリズムであれば使用できる。不可逆ハッシュ関数を使用する方法である。不可逆ハッシュ関数を使ってハッシュ化した値を使用する手法がとられている。ハッシュ化する例である。値を算出して同じ値が得られれば同一のパスワードと見なすことができる。得たハッシュ値より強い暗号性能を持つ。使っているのであれば直ちに脆弱であるということにはならない。伸長攻撃への耐性もある。して使用するよりも安全である。算出するためのアルゴリズムである。