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