工具用的順手嗎?
你的回饋能幫助我們做得更好
線上計算TIGER-128/160/192雜湊值,支援多種輸入格式與鹽值,用於資料校驗與摘要生成。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
Tiger 是雜湊函式:把輸入訊息轉成固定長度摘要,不能像加密文字那樣用密鑰解回原文。這個頁面接受文字,讓你選擇 Tiger 變體,再取得十六進位摘要;它適合開發者或舊系統維護者,依既有規格重算文字摘要、檢查兩套系統的輸出是否一致。若目標是檔案雜湊、HMAC、加鹽、批次計算或自動比較,這個頁面沒有提供那些操作。
摘要會受輸入字元影響。前後空白、大小寫、標點、換行或文字編碼處理不同,都可能讓結果完全改變。比對前請確認兩邊處理的是同一段文字與相同的變體;只看到「Tiger」名稱並不足以確定結果應該相同。
下拉選項有六種組合:Tiger128,3、Tiger160,3、Tiger192,3,以及對應的 Tiger128,4、Tiger160,4、Tiger192,4。逗號前的數字表示摘要位數,逗號後的數字表示運算 passes(輪數)。Tiger 原始論文描述 192 位輸出及可截短為 160 或 128 位的相容形式;額外 passes 則是另一種變體,因此 3 輪與 4 輪的結果不可互換。
| 選項中的位數 | Hex 字元數 | 使用時要確認 |
|---|---|---|
| 128 | 32 | 摘要位數與輪數均符合對方規格 |
| 160 | 40 | 不要只依字串長度猜測演算法 |
| 192 | 48 | 核對是 3 輪或 4 輪 |
十六進位每個字元表示 4 個位元,所以摘要位數除以 4,即為 Hex 字元數。論文作者對輸出位數與 passes 的說明見Tiger 論文摘要;六種名稱也可在PHP 官方雜湊演算法清單核對。
結果區提供小寫與大寫 Hex。大小寫只改變 A–F 的書寫,不改變摘要本身;複製後若拿去比對,先統一大小寫即可。頁面另有一個標示 Base64 的欄位,但遠端結果是把 Hex 字串轉成 Base64 文字,不能據此當作「摘要原始二進位位元組的 Base64」。如果協定或對方明確要求摘要位元組的 Base64,請用符合該協定的實作和測試向量另行核對。
指南
依步驟完成操作,並透過範例核對輸入與結果。
向規格或提供摘要的一方確認位數及輪數,例如 Tiger192,3。若只寫 Tiger,先釐清細節,不要任選一項就判定不相符。
不要自行加上引號,也不要漏掉空格、標點或換行。跨程式核對時,確認雙方對文字編碼與換行的處理一致。
選擇相同位數與輪數後按下計算。完成後讀取小寫或大寫 Hex,並確認字元數符合所選位數:128 位為 32 個、160 位為 40 個、192 位為 48 個十六進位字元。
把兩邊結果統一大小寫後逐字核對。若不同,依序檢查變體、空白和換行、文字編碼及輸入是否完全相同;不要只憑摘要長度判斷原因。
情境
查看這項工具在不同工作與生活流程中的用法。
維護者手上已有指定 Tiger 位數與輪數的文字摘要時,可照原規格輸入同一文字並重算 Hex,協助排查遷移前後或不同環境的輸出差異。
團隊若因相容需求必須交換 Tiger 摘要,先約定輸入文字、變體和 Hex 表示,再透過可信管道交換預期值。摘要可協助發現內容差異,但不能單獨辨認提供者身分。
學習者可對同一段非敏感文字切換不同位數或輪數,觀察輸出長度與結果的差別;這適合概念示範,不代表適合用於新系統的安全設計。
問答
集中解答常見疑問與容易混淆的問題。
名稱中的數字表示輸出摘要位數,對應 32、40、48 個 Hex 字元。較短輸出用於相容需求;仍須確認輪數,才能知道應比較哪個變體。
先確認輪數是 3 還是 4,再確認文字是否含有額外空格、不同大小寫或末尾換行,以及雙方使用的文字編碼是否一致。
不可以直接逆向還原。對很短或常見的內容,別人可能逐一猜測候選文字並重新計算比對;那是猜測,不是解密。
不代表。Hex 的 A–F 大小寫只是顯示差異;將兩邊轉成同一種大小寫後即可比較。
須知
使用前了解適用範圍、結果限制與必要提醒。
Tiger 頁面主要供舊資料相容、既有摘要核對或教學使用。不要把它當作新系統的密碼儲存、數位簽章或安全認證方案;新設計請依適用協定與安全審查選用現行建議的機制。
推薦
查找相關工具、專題與可用的 API 能力。