Argon2 雜湊產生器
免費線上 Argon2 雜湊產生與驗證工具。可選 argon2id、argon2i、argon2d,自訂時間、記憶體與平行度。透過 WebAssembly 在 Web Worker 中執行——100% 本地,絕不上傳。
什麼是 Argon2,為什麼要用它?
Argon2 是密碼雜湊競賽的冠軍演算法,也是現代密碼雜湊的標準。與 SHA-256 不同,它被刻意設計得又慢又耗記憶體,使大規模暴力破解的代價極高。
應該選擇哪種 Argon2 變體?
建議預設使用 Argon2id:它結合了 Argon2i 的側信道防護與 Argon2d 的抗 GPU 特性。只有舊系統要求時才選 argon2i,只為相容才選 argon2d。
時間、記憶體、平行度參數分別是什麼意思?
時間成本是迭代次數,記憶體是以 KB 為單位的 RAM 佔用,平行度是獨立通道數。OWASP 建議至少 19MiB 記憶體、2 次迭代、1 通道——通常提高記憶體比提高迭代次數更安全。
encoded 輸出是什麼格式?
encoded 字串遵循 PHC 格式,例如 $argon2id$v=19$m=65536,t=3,p=4$<鹽>$<雜湊>。它內嵌了所有參數與鹽,之後驗證密碼時無需額外儲存任何內容。
可以驗證已有的 Argon2 雜湊嗎?
可以。切換到「驗證雜湊」分頁,貼上完整的 encoded 雜湊並輸入密碼即可。工具會在本地重新推導雜湊並告訴你是否符合。
我的密碼會被傳送到別處嗎?
不會。雜湊計算在本地 Web Worker 中以 Argon2 WebAssembly 版本完成。密碼絕不會離開瀏覽器,也不會被記錄。
使用自訂鹽安全嗎?
鹽不需要保密——只需要每個密碼的鹽各不相同。內建的隨機鹽產生器會產生 16 位元組隨機資料,這是建議做法,除非你有重複使用特定鹽的特殊理由。
為什麼雜湊計算開始前要等一下?
首次使用時會把約 26KB 的 Argon2 WebAssembly 引擎載入到 Worker 中。之後的耗時來自參數本身:高記憶體設定本來就會被刻意設計得很慢。
如何使用Argon2 雜湊產生器
Argon2 雜湊產生器完全在瀏覽器內建立與驗證 Argon2 密碼雜湊。雜湊計算透過 Argon2 WebAssembly 版本在 Web Worker 中執行——密碼絕不離開裝置,也不會被上傳或記錄。
- 開啟「產生雜湊」分頁,在「密碼」欄輸入密碼並選擇變體:建議預設 Argon2id,Argon2i 與 Argon2d 用於相容場景。
- 調整成本參數:迭代次數(時間成本)、以 KB 為單位的記憶體以及平行度(通道數)。OWASP 建議至少 19MiB 記憶體、2 次迭代;通常提高記憶體比提高迭代次數更有效。
- 保持「隨機鹽」(每次雜湊 16 位元組隨機資料),或切換到「自訂鹽」並輸入自己的文字。若後端要求的不是 32 位元組,可修改雜湊長度。
- 點擊「產生雜湊」。結果會顯示完整的 PHC encoded 字串(可直接存入資料庫)與原始十六進位摘要,以及計算耗時。
- 之後要驗證密碼時,開啟「驗證雜湊」分頁,貼上 encoded 字串並輸入密碼——結果會顯示「符合」或「不符合」。
請保存完整的 encoded 字串(而不僅是十六進位摘要)——它包含變體與所有成本參數,未來驗證和參數升級都能繼續運作。
相關工具
- Bcrypt產生器 線上產生和驗證bcrypt密碼雜湊。可調整成本因子,內建鹽值,即時預覽雜湊結果。所有處理在瀏覽器本機完成,資料不會傳送到任何伺服器。
- 密碼產生器 即時產生強安全的隨機密碼。自訂長度、字元集,支援批量產生 — 100% 瀏覽器端執行,資料不會離開您的裝置。
- 雜湊產生器 在瀏覽器中即時產生MD5、SHA-1、SHA-256、SHA-512雜湊值
- HMAC產生器 使用SHA-1、SHA-256、SHA-384或SHA-512演算法產生HMAC雜湊簽章。用於API開發和資料完整性驗證的安全訊息認證工具。
- AES加密/解密 AES加密解密工具,支援CBC、CFB、CTR、OFB、ECB模式,Pkcs7/ZeroPadding/NoPadding填充,128/192/256位元金鑰,Base64輸出,自動識別金鑰/IV格式
- 檔案雜湊校驗 本地計算校驗MD5、SHA-1、SHA-256、SHA-512檔案雜湊值
- PDF解密 在瀏覽器中即時移除PDF檔案的密碼保護,內建智慧暴力密碼恢復功能。
- PDF加密 免費線上為PDF檔案新增密碼保護。使用AES-256加密保護PDF文件,防止未授權存取。100%瀏覽器端處理,無需上傳。