利用可能なハッシュ
MD2 ハッシュ, MD4 ハッシュ, MD5 ハッシュ, SHA1 ハッシュ, SHA224 ハッシュ, SHA256 ハッシュ, SHA384 ハッシュ, SHA512/224 ハッシュ, SHA512/256 ハッシュ, SHA512 ハッシュ, SHA3-224 ハッシュ, SHA3-256 ハッシュ, SHA3-384 ハッシュ, SHA3-512 ハッシュ, RIPEMD128 ハッシュ, RIPEMD160 ハッシュ, RIPEMD256 ハッシュ, RIPEMD320 ハッシュ, WHIRLPOOL ハッシュ, TIGER128,3 ハッシュ, TIGER160,3 ハッシュ, TIGER192,3 ハッシュ, TIGER128,4 ハッシュ, TIGER160,4 ハッシュ, TIGER192,4 ハッシュ, SNEFRU ハッシュ, SNEFRU256 ハッシュ, GOST ハッシュ, GOST-CRYPTO ハッシュ, ADLER32 ハッシュ, CRC32 ハッシュ, CRC32B ハッシュ, CRC32C ハッシュ, FNV132 ハッシュ, FNV1A32 ハッシュ, FNV164 ハッシュ, FNV1A64 ハッシュ, JOAAT ハッシュ, HAVAL128,3 ハッシュ, HAVAL160,3 ハッシュ, HAVAL192,3 ハッシュ, HAVAL224,3 ハッシュ, HAVAL256,3 ハッシュ, HAVAL128,4 ハッシュ, HAVAL160,4 ハッシュ, HAVAL192,4 ハッシュ, HAVAL224,4 ハッシュ, HAVAL256,4 ハッシュ, HAVAL128,5 ハッシュ, HAVAL160,5 ハッシュ, HAVAL192,5 ハッシュ, HAVAL224,5 ハッシュ, HAVAL256,5 ハッシュ,
FNV132ハッシュとは?
FNV132(Fowler-Noll-Vo 32ビット)は、高速に処理でき、小さな入力に対して良好なハッシュ値を生成するように設計された、非暗号的なハッシュ関数です。 1992年にGlenn Fowler、Landon Curt Noll、Phong Voによって、MD5やSHA-1などの他のハッシュ関数の代替として開発されました。
ハッシュ関数とは、入力(「メッセージ」と呼ばれる)を受け取り、固定サイズの出力(「ハッシュ値」または「ダイジェスト」と呼ばれる)を生成する数学的関数です。 出力は通常、16進数の文字列として表されます。ハッシュ関数は、パスワードの保存、データの整合性チェック、一意の識別子の生成など、さまざまな用途で使用されています。
FNV132ハッシュ関数は、入力メッセージを受け取り、一連の数学的演算を経て処理し、32ビットのハッシュ値を生成します。 ハッシュ値は入力メッセージに対して一意であるため、メッセージにわずかな変更を加えただけでも、まったく異なるハッシュ値が生成されます。これにより、攻撃者がメッセージを改ざんしても、その変更はハッシュ値に反映されるため、検出されずに改ざんを行うことが困難になります。
FNV132ハッシュの主な特徴
FNV132の主な特徴の一つは、特に小さな入力に対して非常に高速であることです。また、実装が比較的簡単であるため、高速なハッシュ処理が求められるアプリケーションで広く採用されています。 しかし、SHA-256やMD5などの他のハッシュ関数ほど広く使用されているわけではなく、これらの関数ほど安全であるとは見なされていません。