コンテンツへスキップ
uencoder

Tiger

Tiger は Ross Anderson と Eli Biham が設計した 192 ビットのハッシュ関数である。64 ビットプラットフォーム向けに最適化され、TTH(Tiger Tree Hash)に使われる。

目的

64 ビットプラットフォームで高速なハッシュ計算を提供し、P2P ファイル共有での整合性検証に使われる。

メカニズム

Merkle-Damgård 構造に基づき、3 個の S ボックスと 64 ビットワード演算、24 ラウンドを使う。状態は 3 つの 64 ビットワード(計 192 ビット)である。64 ビット ALU 向けに最適化されており、32 ビットプラットフォームでは性能が落ちる。

ユースケース

  • Direct Connect の P2P TTH
  • eDonkey のファイルハッシュ
  • 一部のファイルシステムチェックサム
  • 暗号学のリサーチ

例

  • 入力
    hello
    Output
    3b3a3a3a3a3a3a3a...

    192-bit output

よくあるエラー

Using Tiger in new systems (not a NIST standard)
Use SHA-256 or BLAKE2

関連用語

関連ツール

References