繁體中文

文字與日常工具·密碼產生器

密碼破解的工作原理:雜湊率、慢速雜湊以及熵獲勝的原因

· 工作原理

密碼 安全 威脅模型

與未知遠端雜湊和攻擊率區塊分離的產生憑證
原始 ToolAcre 向量圖

用簡單的術語解釋離線破解——洩漏的雜湊值、每秒猜測、字典和規則——以及緩慢的雜湊演演算法和密碼熵如何共同決定密碼是否存活。

洩漏的是雜湊值,而不是密碼——攻擊者實際獲得了什麼以及為什麼它仍然很危險

ToolAcre 從不接收儲存的驗證程式或帳戶資料庫,因此它無法判斷目標是否保留明文、快速摘要或故意昂貴的密碼雜湊。該工作簿的違規敘述可能在單獨來源的安全文章中有用,但它不是透過該產生器的配置、實現或測試建立的。本節修正標題而不是發明後端事實。

本地證據僅涉及產生:明確選擇池、加密位元組、無偏有界繪製和一個回傳值。遠端服務的儲存架構可以主導提交後發生的情況。無論多少瀏覽器端算術都無法讓 ToolAcre 證明那個看不見的系統,並沒有宣告產生的值適合每個服務。

產生器無法確定遠端服務如何儲存密碼

線上和離線猜測描述了不同的操作條件,但它們的速率取決於此儲存庫中缺少的控制。該頁面無法觀察登入限制、帳戶鎖定、硬體、並行性或對被盜驗證程序的存取。發佈每秒猜測的數字,就好像它普遍適用一樣,會將說明性假設變成錯誤的預測。

限制頁明確指出,搜尋時措詞取決於規定的假設速率,並當假設發生變化時會發生數量級的變化。對於本文,持久比較是經過驗證的產生器設定下可能的輸出數量。只有在外部證據提供速率和攻擊模型之後,時間才會進入。

線上和離線攻擊率超出了該儲存庫的驗證證據

摘要名稱為 MD5、SHA-1、bcrypt、scrypt 和 Argon2,但它們的規格或測量配置均不是此模組的來源。僅演演算法名稱是不夠的:參數、實作和攻擊者硬體都很重要。本文沒有引用記住的排名,而是省略了比較,並告訴讀者查閱目的地服務當前批准的檔案。

此遺漏不是產生器中的間隙。 ToolAcre 故意不散列、儲存或驗證帳戶憑證。新增摘要示範將創建第二個產品表面,並可以鼓勵讀者將玩具配置視為部署建議。瀏覽器頁面只有一項工作:在透明設定下產生新的候選者。

雜湊演演算法比較需要外部來源,因此被故意省略

人類選擇字典和修改規則也是外在攻擊模型。消息人士稱,ToolAcre 不會根據主題、語法或流行度來選擇單字;它從合格清單中選擇統一索引。如果沒有引用的資料集和配置,它無法量化特定破解工具將多快達到「夏季」加一年或替代符號。

這就是為什麼產生和發明的字串不應該僅僅因為它們看起來相似而共享一個熵標籤。 ToolAcre 計算它執行的進程。一個人的過程是未知的,並可能主要集中在熟悉的模式上。安全的結論是產生一個唯一的值,而不是將不受支援的精度分配給人類創建的範例。

人類密碼字典位於產生器的來源合約之外

對於 N 個同樣可能的完整輸出,完整枚舉包含 N 個候選。 ToolAcre 可以從單字清單大小、單字計數、隨機大小寫、隨機分隔符號或字元字母表中匯出 N。將 N 轉化為平均時間需要對排序和吞吐量進行假設,而將其轉化為安全判決還需要確定哪些攻擊很重要。

該應用程式包含一個說明性的搜尋時間函數,但自己的散文表示,這些時間比較設置,並作為預測的用處要小得多。本文保留了透明計數,放棄了通用時鐘。它還避免了一個閾值,該閾值意味著一個計算得出的數字足以滿足每種威脅模型。

搜尋時間數字是假設,而不是預測或保證

可以從選定的 ToolAcre 字母表中描述 20 個字元的隨機密碼,並可以從實際過濾的單字池中描述 6 個單字的密碼短語。用這些輸入計算他們的對數選擇計數並停在那裡。不要附加虛構的破解持續時間,因為證據中既不存在目標哈希,也不存在測量的攻擊平台。

進行的比較必須使用新產生的私有值,而不是此處列印的範例。根據定義,文章輸出是公開的。僅記錄設定和池計數。這個練習示範了為什麼流程細節很重要,同時保留產生的憑證並避免任何傳輸或重複使用它的建議。

工作範例:在沒有破解時間宣告的情況下比較產生器選擇空間

網路釣魚、撞庫、惡意軟體和鍵盤記錄可以繞過或重塑猜測問題。即使原始產生過程有很大的選擇空間,重複使用也可能會在一項服務失敗後暴露多個帳戶。 ToolAcre 的限制頁面列出了這些故障,因為產生器無法修復它們。

本文也不涉及復原工作流程、多重驗證或密碼管理器外洩。這些層值得針對特定係統進行審查。將它們作為遺漏保持可見,可以防止「更多熵」成為對攻擊者從未列舉產生空間的事件的反射性答案。

重點 — 您無法控制網站的散列,但您可以控制熵,密碼產生器可以為您提供大量信息

您可以透過 ToolAcre 的加密、公正流程來控制是否選擇新的候選人。您不能僅透過選擇候選者來控制第三方的儲存。將產生視為更廣泛的安全設計的一個輸入,並從擁有它的系統中獲取每個後續層的證據。

密碼產生器不應被誤認為是管理員、雜湊配置器或違規評估器。它的範圍承諾之所以有價值,正是因為它是有限的:一個本地值、已知設定、沒有弱隨機回退、沒有歷史記錄,也沒有透過產生操作進行傳輸。