工具用的順手嗎?
你的回饋能幫助我們做得更好
支援Keccak-224/256/384/512演算法的線上雜湊工具,提供鹽值、輪數及多種輸入輸出格式。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
Keccak 是一系列雜湊函式。輸入文字經過計算後會得到固定長度的摘要;相同文字與相同變體會得到相同結果,文字中的空白、換行、標點或大小寫只要不同,摘要也會跟著不同。摘要適合按同一算法比對資料,不是可還原原文的密文。
此頁接受文字,提供 Keccak-224、Keccak-256、Keccak-384、Keccak-512 四種固定輸出長度。摘要位數分別為 224、256、384、512 bit,也就是 28、32、48、64 byte。結果可讀為小寫或大寫十六進位(HEX),也可用 Base64 表示;這些是同一摘要的不同文字格式。
SHA-3 標準是以 Keccak 為基礎,但標準化後的 SHA3-256 是依 FIPS 202 規定的特定函式實例。原始 Keccak-256 與 SHA3-256 的輸出可能不同,兩者不是可互換的別名。若要核對區塊鏈、協定、程式庫或測試向量,請先確認規格要求的是 Keccak-256 還是 SHA3-256;光看都是 256 bit 並不足以判定一致。
摘要長度也可協助檢查複製結果是否完整:224 bit 對應 56 個 HEX 字元,256 bit 對應 64 個,384 bit 對應 96 個,512 bit 對應 128 個。Base64 字串長度不同於 HEX,因為它採用另一種位元組編碼表示。
指南
依步驟完成操作,並透過範例核對輸入與結果。
在文字欄輸入或貼上要計算的內容。需要重現他人的測試結果時,請連同首尾空白、換行及標點一起核對。
從變體選單選擇規格要求的 Keccak-224、Keccak-256、Keccak-384 或 Keccak-512。不要以輸出長度相同為理由改選 SHA3 變體。
查看小寫 HEX、大寫 HEX 或 Base64 結果,使用該結果旁的複製功能。更改文字或變體後,請以更新後的輸入重新核對摘要。
若要和另一個程式的結果逐字比對,請一併確認對方採用的算法、輸入文字編碼與換行處理。頁面將輸入文字轉成位元組後計算;畫面沒有另外選擇字元編碼、輸入格式、鹽值或迭代次數的設定。
情境
查看這項工具在不同工作與生活流程中的用法。
開發者可輸入規格中的固定文字,選擇指定的 Keccak 位數,再將 HEX 或 Base64 結果與測試向量比對。若規格要求 SHA3-256,需使用符合該要求的計算方式,不能拿 Keccak-256 代替。
團隊可為一段公開或非敏感的設定文字記錄摘要,日後對同一文字使用相同變體重新計算。摘要一致可作為文字未變的比對線索;請同時保留原文與算法名稱,才能重現計算。
遇到標示 Keccak-256 的鏈上資料或開發文件時,先依該協定要求選用 Keccak-256,再核對輸入到底是文字內容還是經其他流程編碼的資料。此頁處理文字,不能直接代替需要原始位元組、檔案或前置編碼的流程。
問答
集中解答常見疑問與容易混淆的問題。
不可以直接互換。兩者相關但採用的函式實例不同,輸出可能不同;請依協定或程式介面明確要求選擇。
空格、換行、標點和大小寫都是輸入的一部分。請檢查原文是否完全相同,也確認雙方處理文字編碼與換行的方式一致。
不一定。HEX 與 Base64 是同一摘要的不同文字表示。比對時請選擇相同格式,或將兩種表示解碼後再確認其位元組是否一致。
此頁的輸入是文字,沒有檔案選取功能。要計算檔案摘要,需使用能直接讀取檔案位元組的工具,並確認對方使用同一算法。
須知
使用前了解適用範圍、結果限制與必要提醒。
雜湊是單向摘要運算,不能解密還原原文。此頁提供一般文字摘要,沒有逐筆鹽值或密碼專用工作因子,不應用來建立帳號密碼儲存流程。密碼儲存應採用 Argon2id、bcrypt 或 PBKDF2 等為密碼驗證設計的自適應雜湊方案,並妥善設定參數。請勿將密碼、私鑰或其他敏感內容貼入一般摘要欄位。
摘要相同只能在算法與輸入位元組都相同的前提下用於比對,不能單獨證明檔案來源可信,也不能代替簽章驗證。若要確認檔案完整性,應從可信來源取得預期摘要,並以相同算法對原始檔案位元組計算。
推薦
查找相關工具、專題與可用的 API 能力。