Whirlpool ハッシュコード計算機
出版された: 2025年2月18日 21:27:05 UTC
Whirlpool ハッシュ関数を使用して、テキスト入力またはファイルのアップロードに基づいてハッシュ コードを計算するハッシュ コード計算機。このページは、できるだけ多くの人がアクセスできるように、英語から機械翻訳されたものです。残念ながら、機械翻訳はまだ完全な技術ではないため、エラーが発生する可能性があります。もしよろしければ、こちらでオリジナルの英語版をご覧ください:
Whirlpool Hash Code Calculator
Whirlpool Hash Code Calculator
Whirlpool ハッシュ関数は、Vincent Rijmen (AES の共同設計者の 1 人) と Paulo SLM Barreto によって設計された暗号化ハッシュ関数です。2000 年に初めて導入され、その後 2003 年にセキュリティを向上させるために改訂されました。Whirlpool は ISO/IEC 10118-3 標準の一部であり、さまざまな暗号化アプリケーションに適しています。Whirlpool は 512 ビット (64 バイト) のハッシュ コードを生成します。これは通常、128 の 16 進文字として表されます。
完全開示:このページで使われているハッシュ関数の特定の実装を書いたのは私ではない。これはPHPプログラミング言語に含まれる標準関数である。私は便宜上、ウェブ・インターフェースを作成し、ここで一般に利用できるようにしただけである。
Whirlpoolハッシュアルゴリズムについて
私は数学者でも暗号学者でもないので、このハッシュ関数がどのように機能するかを一般の人にもわかるように説明しようと思います。科学的に正確で数学的な説明がお好みなら、他の Web サイトで見つけられると思います ;-)
とにかく、バナナ、イチゴ、ほうれん草、ピーナッツバターなど、さまざまな材料でスムージーを作っているところを想像してください。Whirlpool が材料 (またはデータ) に対して行うことは次のとおりです。
ステップ 1 - すべてを細分化する (データを細かく分割する)
- まず、ブレンドする前に果物をスライスするように、データを小さなチャンクに分割します。
ステップ 2 - 激しく混ぜる (混ぜる)
次に、これらのチャンクを 10 種類の異なる速度 (「ラウンド」と呼ばれる) を持つ強力なブレンダーに投入します。各ラウンドでは、異なる方法でデータが混合されます。
- スワップ アンド フリップ (置換): イチゴをブルーベリーに置き換えるなど、一部のピースを他のピースと交換します。
- 円を描くようにかき混ぜる(順列):混合物を回転させ、材料をある場所から別の場所に移動させるため、何も元の場所に留まりません。
- すべてを一緒につぶす (混ぜる): つぶしてかき混ぜることで、混合物全体に風味 (またはデータ) が均等に広がります。
- 秘密の材料を加える(キーミキシング):スムージーをユニークにするために「秘密の材料」(特別なコード)を散りばめます。
ステップ 3 - 最終結果 (ハッシュ)
- 10 回の集中的なブレンドの後、滑らかで完璧にミックスされたドリンク、つまりこの場合は 512 ビットのハッシュが完成します。スムージーから元のバナナやほうれん草を取り除くことはもうできません。残るのは最終的なドリンクだけです。