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