解密文件必須知道,沒有直接去除密碼的軟件以及工具。
大多數(shù)人并不認(rèn)為恢復(fù)加密文檔的密碼是一個(gè)非常緩慢且資源密集型的過程,但事實(shí)確實(shí)如此。
下面,我們將用簡單的語言解釋密碼恢復(fù)過程是什么,以及它如何在我們的云服務(wù)上工作。 如何找回丟失的密碼 讓我們假設(shè)您不小心丟失了受保護(hù)文件的密碼,并且您想要恢復(fù)密碼。
首先,您不應(yīng)該浪費(fèi)時(shí)間試圖找到一個(gè)程序來輕松破解受保護(hù)的文件,因?yàn)榇祟惓绦虿淮嬖凇S Office 等所有現(xiàn)代軟件都使用加密算法來加密數(shù)據(jù);這些算法的穩(wěn)定性在數(shù)學(xué)上得到了證明。 因此,密碼恢復(fù)過程是通過大量變體進(jìn)行長時(shí)間的搜索以找到正確的密碼。只是為了讓您想象工作的規(guī)模:60 個(gè)字符的密碼有超過 60 萬億 (60 * 1018) 變體。該數(shù)字僅反映由英文字母、數(shù)字和特殊符號(hào)組成的密碼。如果有希臘字母和其他符號(hào)可供選擇,可能的變體數(shù)量將進(jìn)一步增加,因此,即使是超級(jí)計(jì)算機(jī)也無法在合理的時(shí)間內(nèi)通過如此大量可能的密碼進(jìn)行直接搜索(所謂的暴力方法),因?yàn)槊總€(gè)可能密碼的測(cè)試過程需要復(fù)雜的數(shù)學(xué)計(jì)算,這需要大量的處理器時(shí)間和功率。加密算法越復(fù)雜,密碼搜索過程越慢。 通過字典恢復(fù)密碼 但事情并不像看起來那么糟糕。人們通常選擇“易于記憶”的密碼,這樣更容易恢復(fù)。許多常用的密碼都具有簡單易讀的形式,或者是根據(jù)某些規(guī)則編譯的。這些是常見的單詞,如“影子”、寵物昵稱、單詞組合,如“l(fā)etmein”,單詞加數(shù)字,如“John1234”、出生日期、數(shù)字的簡單組合,如“654321”,鍵盤上的字母鄰居,如“asdcxz”,以及其他類型的密碼,幾乎任何人都很容易記住。
與 60 萬億種可能性相比,這些類型的組合并不多,這大大簡化了我們的任務(wù)。目前,我們已經(jīng)收集了超過200億個(gè)用于暴力破解的常用密碼的數(shù)據(jù)庫。這個(gè)密碼數(shù)據(jù)庫給了我們一個(gè)很好的機(jī)會(huì),但它仍然不能保證100%的成功。盡管如此,我們?cè)谝话胍陨系那闆r下成功找到了密碼,這是一個(gè)很好的結(jié)果。
使用掩碼的暴力破解密碼 如果您知道丟失密碼的結(jié)構(gòu),則可以使用掩碼搜索所有可能的密碼。例如,如果您知道密碼由 8 或 9 個(gè)字符組成,則以“999”開頭,其余字符是小寫的英文字母,那么搜索過程就會(huì)容易得多。在這種情況下,所有可能的變體的總數(shù)為 333,629,036。我們的計(jì)算集群將在短短幾分鐘內(nèi)暴力破解這樣一個(gè)受保護(hù)的文件。 使用字典暴力破解密碼是一項(xiàng)固定成本的工作,但使用掩碼暴力破解是一項(xiàng)自定義任務(wù)。您可以使用自定義請(qǐng)求頁面來描述您所知道的有關(guān)丟失密碼的所有信息:預(yù)期長度和字符集等。也許,您知道密碼開頭或結(jié)尾的字符。我們可以根據(jù)這些標(biāo)準(zhǔn)創(chuàng)建掩碼,計(jì)算可能的密碼變體的總數(shù),并讓您知道工作成本。 請(qǐng)注意,這將是預(yù)付費(fèi)工作,只有在指定的掩碼參數(shù)正確的情況下才能保證成功。如果您在描述密碼結(jié)構(gòu)時(shí)犯了錯(cuò)誤(例如,密碼實(shí)際上更長和/或包含指定集之外的字符),則組合掩碼將無助于查找它。但是,工作已經(jīng)完成,付款不予退還。只有在您確定確切的密碼結(jié)構(gòu)時(shí)才使用掩碼的暴力破解! 我可以用我的家用電腦找回丟失的密碼嗎? 其實(shí)不然。當(dāng)然,您可以在計(jì)算機(jī)上嘗試一些密碼恢復(fù)程序,但請(qǐng)注意一些重要事實(shí): 這些程序中的大多數(shù)都是共享軟件。在自由模式下,它們將允許您搜索長度非常有限的密碼(通常不超過 4 個(gè)字符)。
一個(gè)老練的用戶會(huì)成功地嘗試這樣的程序并購買它,希望破解更長的密碼。但是,具有較長密碼的可能變體的數(shù)量不是線性增長的,而是呈指數(shù)增長的。例如,破解 4 個(gè)字符的密碼過程是僅搜索 1500 萬個(gè)字母數(shù)字變體。一個(gè) 5 個(gè)字符的密碼有 9.31 億個(gè)可能的變體(62 倍),而一個(gè) 6 個(gè)字符的密碼大約有 580 億個(gè)。即使對(duì)于功能非常強(qiáng)大的計(jì)算機(jī)來說,這也是一項(xiàng)艱巨的任務(wù),因此甚至不要嘗試破解 7 個(gè)字符的密碼。 破解程序的功能受到計(jì)算機(jī)資源的限制。
在我們的云系統(tǒng)中,我們有一個(gè)強(qiáng)大的高性能 GPU 服務(wù)器集群。這是一個(gè)分布式計(jì)算系統(tǒng)。換句話說,密碼可以同時(shí)由幾個(gè)強(qiáng)大的服務(wù)器恢復(fù),我們可以在幾個(gè)小時(shí)內(nèi)完成現(xiàn)代家用計(jì)算機(jī)需要數(shù)月甚至數(shù)年才能完成的工作。
共享軟件程序不包含好的密碼字典。它所能做的就是產(chǎn)生一種組合攻擊:將一本小字典中的單詞和數(shù)字組合起來,并改變字母的大小寫。這需要很長時(shí)間,而且它只有助于破解最簡單的密碼。 最后但并非最不重要的一點(diǎn)是,在購買破解程序時(shí),即使找不到密碼,您也必須付費(fèi)。我們只對(duì)成功找到的密碼收費(fèi)??焖?、有保障、方便。 即時(shí)密碼恢復(fù) 它通常是指密碼在弱加密的情況下快速恢復(fù)。
例如,Access 數(shù)據(jù)庫或較舊的 word 或 excel 文件的密碼。 密碼重置 在某些情況下,可以通過直接從文件中替換或刪除密碼來重置密碼。 暴力攻擊 這是解密文件的最常見方法。這種攻擊只是嘗試給定集合中的每個(gè)字符組合,以嘗試恢復(fù)您的密碼?;謴?fù)密碼 co例如,使用“a”小寫字母時(shí),需要 26 種組合(從“A”到“z”)。在兩個(gè)字母的情況下,我們有 26x26 = 676。我們正在處理指數(shù)級(jí)增長,因此自動(dòng)密碼組合更高,因此密碼恢復(fù)更加困難。當(dāng)然,組合可以有大寫字母、數(shù)字或特殊字符,在這種情況下,可以在幾天或幾周內(nèi)完成長時(shí)間的密碼恢復(fù)(取決于長度)。我們使用專門的軟件在多臺(tái)服務(wù)器上分配計(jì)算能力,從而大大縮短了密碼恢復(fù)時(shí)間。 字典攻擊 此恢復(fù)方法使用字典。專業(yè)軟件會(huì)嘗試字典中的每個(gè)單詞作為密碼。除了常用詞之外,一本好的詞典還包含一些密碼中常用的組合,例如“qwerty”。字典密碼恢復(fù)方法通常比暴力攻擊快得多。當(dāng)然,如果字典很大,密碼恢復(fù)會(huì)比較慢,但這種方法通常在暴力破解密碼恢復(fù)之前使用。有不同的方法可以結(jié)合上述兩種類型的恢復(fù)(混合方法)。 密碼的變化 當(dāng)密碼可能鍵入錯(cuò)誤時(shí),通常使用此恢復(fù)方法。通常,用戶知道密碼包含某個(gè)單詞,也許還有一些數(shù)字?;蛘呙艽a輸入錯(cuò)誤,或者省略了字符。通常組合數(shù)量很少,密碼將很快恢復(fù)。 純文本密碼攻擊 此方法最常用于受密碼保護(hù)的 zip 存檔。當(dāng)已知部分存檔內(nèi)容時(shí),密碼恢復(fù)更容易。例如,我們知道存檔中的一些加密文件?;蛘?,存檔包含某些標(biāo)準(zhǔn)DLL,可以在Windows中找到,也可以在Internet上找到未加密。
什么是zip密碼?(定義) Zip文件是一種文件格式,用于通過壓縮存檔其他文件。存檔中包含的文件可以通過密碼進(jìn)行保護(hù)。這是 Zip 文件的密碼。 如何找到Zip文件的密碼? 恢復(fù)Zip密碼的唯一方法是測(cè)試它們。 選擇設(shè)備上的 Zip 文件,然后單擊查找。 如何加快密碼搜索速度? 搜索是一項(xiàng)耗時(shí)的工作(通常為幾個(gè)小時(shí)),建議根據(jù)密碼的大小和使用的字符來限制搜索。 示例:僅包含小寫字母的 3 個(gè)字符的密碼需要 17576 次嘗試,而如果它由大寫、小寫和數(shù)字組成,則需要 238328 次嘗試(13 倍以上)。使用您的瀏覽器和設(shè)備的資源,它越強(qiáng)大,計(jì)算速度就越快。
Zip密碼破解程序如何工作?
該工具根據(jù)所選字符和假定的密碼長度創(chuàng)建可能的密碼列表,并嘗試從 zip 存檔中提取文件。