Unataka kujua ni muda gani inachukua kwa nenosiri kujaribu? Kanuni za njia tatu za "kupasuka kwa nguvu kali, mashambulizi ya kamusi, na mashambulizi ya mask" zinaelezwa wazi hapa chini, na kisha kwa nini ugumu wa muundo tofauti wa faili ni tofauti sana, na pengo la nguvu ya kompyuta kati ya kadi ya graphics na CPU.
| Vipengee vya kulinganisha | Pakua programu ya kupasuka mwenyewe | tuachie |
|---|---|---|
| Nguvu ya kompyuta | Kompyuta ya nyumbani, mara nyingi, ina kadi ya graphics iliyounganishwa tu | Mashine nyingi za kusimbua GPU huendesha kazi sawa kwa wakati mmoja |
| Kamusi ya nenosiri | Nilipata mamia ya maelfu ya vitu kwa nasibu mtandaoni, vingi vilivyorudiwa na batili | Kamusi ambazo zimekusanywa na kusafishwa kwa miaka mingi zimepangwa kulingana na tabia za matumizi |
| Mkakati wa kupasuka | Nitajaribu tu moja baada ya nyingine kuanzia mwanzo hadi mwisho | Kamusi kwanza, kisha mask, kisha kamili, mikakati ya viwango vingi inakuzwa safu kwa safu |
| Unaweza kuendelea kukimbia | Kompyuta lazima iwe imewashwa kila wakati, na juhudi zako za awali zitapotea ikiwa zimezimwa au kuianzisha upya | Inaendesha 7×24 kwenye seva na haitaathiriwa hata ukizima kompyuta yako |
| Uwezekano wa kufungua | Yote inategemea bahati Ikiwa nenosiri ni refu kidogo, kimsingi hakuna nafasi | Funika mchanganyiko unaowezekana zaidi kwanza, na nenosiri fupi mara nyingi hutoa matokeo ndani ya dakika kadhaa |
| Gharama ya kuanza | Hakuna anayejali kuhusu kusakinisha kiendeshi, kusanidi mstari wa amri, na kuripoti hitilafu | Pakia tu faili na utaarifiwa ikiwa matokeo yatapatikana |
Kiini cha kurejesha nenosiri ni kuendelea kujaribu katika mchanganyiko wote unaowezekana mpaka unapopiga moja sahihi. Kadiri unavyojaribu haraka na mchanganyiko mdogo, ndivyo uwezekano wa mafanikio unavyoongezeka; Kwa upande mwingine, michanganyiko zaidi na gharama ya juu ya kila jaribio, tumaini la kurejesha ni ndogo. Kikokotoo hiki kinahesabu "mara ngapi unapaswa kujaribu" na "muda gani unachukua kila wakati", ili uweze kuwa na hukumu ya angavu juu ya usalama wa faili zako, na pia kuelewa kwa nini faili zingine zinaweza kufunguliwa kwa dakika chache, na faili zingine zinaweza kukimbia na kompyuta haiwezi kufunguliwa.
Nguvu ya kikatili haitegemei maarifa yoyote ya awali na inaorodhesha moja kwa moja kila uwezekano kulingana na seti ya herufi na urefu: kuna michanganyiko milioni 100 tu ya nambari safi za tarakimu 8, wakati nywila za tarakimu 8 za herufi kubwa na ndogo + nambari + alama zinazidi aina 6×10¹⁴. Itajaribu njia yote kutoka AAAAAAA hadi mchanganyiko wa mwisho, unaojulikana kama "kijinga zaidi na imara zaidi"-kwa muda mrefu kama muda ni wa kutosha, inaweza kujaribiwa kwa nadharia. Bei ni kwamba idadi ya michanganyiko inapanuka kwa kasi na urefu na seti ya wahusika. Nenosiri refu kidogo haliwezi kujaribiwa kwa maisha kadhaa.
Watu wengi hawatumii herufi za random kama nywila zao, lakini badala yake hutumia siku za kuzaliwa, majina, mlolongo wa kibodi (qwerty) au maneno ya kawaida. Mashambulizi ya kamusi hupanga nywila hizi za masafa ya juu katika msamiati, na huziweka kipaumbele moja baada ya nyingine, mara nyingi hupiga nenosiri dhaifu kwa dakika chache. Ufanisi wake ni wa juu zaidi kuliko vurugu safi, lakini tu ikiwa nenosiri liko kwenye msamiati; Ninapokutana na nenosiri kali la nasibu, ninahisi hoi. Tumekusanya na kusafisha kamusi ya nenosiri kwa miaka mingi ili kuboresha kiwango cha hitting katika hatua hii.
Mashambulizi ya Mask ni toleo la busara la kupasuka kwa nguvu mbaya: ikiwa unakumbuka "nenosiri la tarakimu 8, linaloanza na herufi kubwa, na linaishia 2024", unaweza kuwaambia programu ya kupasuka masharti haya ili iweze kuzalisha tu mchanganyiko unaokidhi masharti. Mkusanyiko kamili wa aina 6×10¹⁴ inaweza kupunguzwa kwa mamia ya mamilioni kwa wakati mmoja, na inachukua muda kutoka "maisha ya cosmic" hadi "masaa machache." Hii ndiyo sababu kujaza vidokezo zaidi unavyokumbuka wakati wa kuwasilisha kazi, na kiwango cha mafanikio kitaongezeka kwa kiasi kikubwa.
Faili sio moja kwa moja kulinganisha nenosiri, lakini "thamani ya hash" iliyohesabiwa kwa kulinganisha nenosiri. Kila wakati nenosiri linajaribiwa, programu lazima ifanye operesheni ya hashi kwanza, na idadi ya marudio zaidi, polepole zaidi. Umbizo la zamani karibu halina ulinzi: Office 97 hutumia MD5/RC4, na kadi ya michoro inaweza kujaribiwa makumi ya mamilioni ya mara kwa sekunde; Ofisi imefanya takriban marudio 100,000 ya PBKDF2 tangu 2013, na inaweza tu kujaribu mara elfu moja kwa sekunde, ambayo ni polepole mara 10,000. RC4 ya PDF ni dhaifu sana na AES ni nguvu kidogo; RAR5 ina takriban marudio 30,000, mara kadhaa polepole kuliko RAR3; 7Z ina zaidi ya marudio 500,000, na kuifanya kuwa aina ngumu zaidi kati ya miundo ya kawaida. Nenosiri lile lile linaweza kufunguliwa kwa makumi ya dakika kwenye mashine za watu wengine na kukimbia peke yako kwa siku chache bila kusonga.
Operesheni ya hashi ni hesabu ya kawaida ya "idadi kubwa ya kurudia, inayojitegemea kutoka kwa kila mmoja", ambayo inafaa tu kwa usanifu sambamba wa kadi za michoro: kadi ya kawaida ya michoro ya michezo ya kubahatisha ina maelfu ya cores, inaweza kuhesabu mamilioni ya hashi kwa wakati mmoja, na kasi ni makumi ya makumi ya CPU hadi mamia ya mara. Kompyuta za kawaida ama zina kadi za michoro zilizounganishwa tu au zinaruhusu CPU kubeba ngumu, ambayo kwa kawaida ni polepole sana. Nguzo yetu ya kusimbua ni seva nyingi za GPU zinazoendesha kazi sawa sambamba, pamoja na kamusi na sera za barakoa zinazopunguza safu kwa safu, hii ndiyo tofauti kati ya "kukimbia nyumbani kwa miezi michache" na "kutupa makumi ya dakika ili kutoa matokeo".
Kwa hiyo, kila wakati urefu wa nenosiri huongezeka na kila wakati seti ya herufi inapanuliwa, ugumu wa kurejesha utaongezeka mara mbili; Kuchagua umbizo la faili la haraka na kukumbuka vidokezo zaidi vya nenosiri kunaweza kupunguza muda. Calculator hapo juu imepima mambo haya-ingiza aina yako ya faili na anuwai ya nenosiri ili kuona muda gani kompyuta yako itachukua kutoka kwa nguzo yetu. Ikiwa matokeo yanakufanya kukata tamaa, unaweza kutupa faili moja kwa moja.
Inategemea urefu wa nenosiri, seti ya tabia, na jinsi faili inavyofichwa. Kuna takriban michanganyiko milioni 100 ya tarakimu 8 safi, ambayo inaweza kujaribiwa na kompyuta ya kawaida kwa saa hadi siku; Nenosiri la tarakimu 12 lenye herufi kubwa na ndogo, nambari na alama, na mchanganyiko wa zaidi ya 10 kwa nguvu ya 24, inaweza kuchukua maelfu ya miaka. Ingiza vigezo na kikokotoo kwenye ukurasa huu ili kukadiria mara moja.
Upasuaji wa nguvu mbaya hautegemei maarifa ya awali na huorodhesha mchanganyiko wote kwa ukamilifu; Mashambulizi ya kamusi hutanguliza msamiati wa kawaida wa nenosiri dhaifu, ambao ni ufanisi zaidi; Mashambulizi ya mask huongeza vidokezo vinavyojulikana (kama vile 8-bit, mwanzo wa herufi kubwa) kwa misingi ya kupasuka kwa nguvu mbaya, na hutoa tu mchanganyiko unaostahiki, kupunguza sana upeo.
Kwa sababu idadi ya marudio ya hashi katika miundo tofauti inatofautiana sana. Ofisi 97 hutumia MD5/RC4 dhaifu, na kadi ya michoro inaweza kujaribiwa makumi ya mamilioni ya mara kwa sekunde; Ofisi imekuwa na takriban marudio 100,000 kuanzia 2013, takriban mara elfu moja tu kwa sekunde, takriban mara 10,000 polepole; 7Z inarudia zaidi ya mara 500,000, na kuifanya kuwa aina ngumu zaidi kati ya miundo ya kawaida.
Kutupa nyaraka na kukimbia mchanganyiko wa uwezekano mkubwa wa kwanza, ambayo ina maana zaidi kuliko kukimbia nyumbani kwa siku chache.