暗号化関数およびハッシュ関数

暗号化関数は、パスワードを使用してデータを変換しますが、復号関数をそのパスワードと一緒に使用して元に戻すことができるような方法で行います。 暗号化関数の出力は、常に元の入力と同じかそれより大きくなります。 ハッシュ関数は、元に戻せない方法で、また、通常は元の入力よりはるかに小さくなる方法でデータを変換します。 ハッシュ関数では、多くの異なる入力が同じ出力に対応するのに対し、暗号化関数へのすべての入力は、与えられたパスワードに対して一意の出力を生成する。