🎲
免費Diceware 口令產生器
透過組合隨機單字產生易記的高熵口令。可設定單字數量、分隔符號和大小寫——使用密碼學安全的隨機性。
載入後可離線使用
...
點選任何單字以僅重新擲骰該單字
62 位
熵
15年
破解時間
為什麼選擇 diceware?由隨機單片語成的短語擁有巨大的熵,且比亂碼更易記憶。5個單字的短語比含大小寫+符號的10位隨機密碼擁有更高的熵。所有隨機性來自瀏覽器的 crypto.getRandomValues()。不傳輸任何單字、密碼短語或資料。
工作原理
密碼短語產生完全在你的瀏覽器中使用 Web Crypto API 的 crypto.getRandomValues 執行——與密碼管理器和 TLS 使用的加密隨機源相同。1,296 個單字的 EFF 短詞表直接打包在頁面中,因此產生過程中不會發出網路請求。
- 1無偏差的選詞對於每個單字位置,crypto.getRandomValues 用硬體支援的隨機數填充一個 Uint32 緩衝區。拒絕取樣會丟棄可能造成分佈偏差的值,然後用結果索引 1,296 個單字的 EFF 短詞表——每個單字恰好提供 10.34 位熵,沒有取模偏差。
- 2附加可選內容如果啟用數字開關,會用同樣的無偏方法選出 0–99 的隨機整數,並作為單獨的片段附加,增加約 6.6 位熵。每個單字首字母大寫是確定性的,不會增加熵,工具會明確說明這一點。
- 3即時顯示熵值和破解時間熵按 單字數 × log2(1296) 計算,工具會使用三種可選的攻擊模型將其換算為估計的破解時間:每秒 10 次猜測(線上限速)、每秒 100 億次(離線 GPU)和每秒 100 萬億次(大規模叢集)。更改單字數或選項時計算會即時更新。
- 4逐詞重新產生與複製點選任意單個單字只會用新產生的單字替換它——熵值不變,適合替換一個別扭的單字而無需重新產生整個密碼短語。最終字串用你選擇的分隔符號拼接,並透過標準 Clipboard API 寫入剪貼簿。
密碼短語完全在你的瀏覽器中使用本地打包的詞表資料產生——任何時候都不會向伺服器傳送任何內容。