附熵值強度計的密碼產生器
可調整長度、字元集與以熵為基礎的強度計的隨機密碼產生器。
密碼生成器
Security Mode
20
Ready to Generate
立即生成強大且安全的密碼。
安全的密碼產生器
這個密碼產生器使用瀏覽器提供給網頁的加密隨機來源,在你的瀏覽器內產生隨機密碼。你設定長度並選擇要包含哪些字元類型,每個結果都會附上以熵為基礎的強度估計。你產生的內容不會傳送到任何地方。
密碼如何產生
你從 8 到 64 個字元中選擇長度,並開啟或關閉四個字元集:大寫字母(A-Z)、小寫字母(a-z)、數字(0-9)和符號。產生器從 window.crypto.getRandomValues 讀取隨機值,並保證每個啟用的字元集至少包含一個字元。兩個預設填入合理的預設值:標準使用 20 個字元,包含字母與數字;軍用使用 32 個字元,並加入符號。
強度計如何運作
強度以夏農熵表示:長度乘以字元池大小以 2 為底的對數。池是密碼可能包含的字元數量,因此啟用更多字元集與增加長度都會提高熵。強度計把這個數值轉換為破解時間等級:瞬間、數年或數百年。
熵(位元) = 長度 × log2(池大小)
池大小 = 大寫字母 26 + 小寫字母 26 + 數字 10 + 符號 30計算範例
同時啟用大寫字母、小寫字母、數字與符號的 15 個字元密碼取自 92 個字元的池,即 15 × log2(92),約 98 位元的熵。使用 32 個字元的軍用設定時,熵會升到約 209 位元。
| 長度 | 字元集 | 池 | 熵(位元) | 破解時間 |
|---|---|---|---|---|
| 9 | 僅小寫字母 | 26 | 42 | 瞬間 |
| 12 | 字母 + 數字 | 62 | 71 | 數年 |
| 15 | 字母 + 數字 + 符號 | 92 | 98 | 數百年 |
| 24 | 字母 + 數字 | 62 | 143 | 數百年 |
| 36 | 字母 + 數字 + 符號 | 92 | 235 | 數百年 |
它無法防範什麼
強密碼只是帳戶安全的一層。此工具不儲存也不管理密碼,無法阻止釣魚、鍵盤側錄程式或你使用密碼的服務發生外洩,若你在多個網站重複使用同一組密碼,它也幫不上忙。破解時間標籤只反映對純暴力猜測的抵抗力,並假設攻擊者已經知道所用的字元集。