Vil du vite hvor lenge det tar å prøve et passord? Følgende forklarer prinsippene for de tre metodene "brute force cracking, ordbokangrep og maskeangrep", og forklarer deretter hvorfor vanskeligheten til forskjellige filformater er så forskjellig, samt datakraftgapet mellom grafikkort og CPU.
| Sammenligningselementer | Last ned crack-programvaren selv | overlat det til oss |
|---|---|---|
| Datakraft | En hjemmedatamaskin har i de fleste tilfeller bare integrert grafikkort | Flere GPU-dekrypteringsmaskiner kjører samme oppgave samtidig |
| passord ordbok | Jeg fant hundretusenvis av elementer tilfeldig på Internett, og mange av dem var dupliserte og ugyldige | Ordbøker som er akkumulert og renset gjennom årene, klassifisert etter bruksvaner |
| Knekkstrategi | Jeg vil bare prøve dem en etter en fra begynnelse til slutt | Først ordbok, deretter maske, deretter fullstendig, multi-level strategier avanseres lag for lag |
| Kan du fortsette å løpe | Datamaskinen må stå på hele tiden Hvis du slår den av eller starter den på nytt, vil all din innsats være bortkastet | 7×24 kjører på serveren, og det vil ikke bli påvirket selv om du slår av datamaskinen |
| mulighet for å låse opp | Det hele avhenger av flaks Hvis passordet er litt lengre, er det i utgangspunktet ingen sjanse | Dekk den mest sannsynlige kombinasjonen først. Korte passord gir ofte resultater innen dusinvis av minutter |
| Oppstartskostnad | Ingen bryr seg om å installere drivere, konfigurere kommandolinjer og rapportere feil | Bare last opp filen, så får du beskjed om resultatene |
Essensen av passordgjenoppretting er å fortsette å prøve i alle mulige kombinasjoner til du treffer den riktige. Jo raskere du prøver og jo færre kombinasjoner du har, jo høyere er sannsynligheten for suksess; Omvendt, jo flere kombinasjoner og jo høyere kostnad for hvert forsøk, jo mindre håp om gjenoppretting. Denne kalkulatoren kvantifiserer "hvor mange ganger du skal prøve" og "hvor lang tid det tar hver gang", slik at du kan få en intuitiv vurdering av sikkerheten til filene dine, og hvorfor noen filer kan åpnes på noen minutter, og noen filer går ut av datamaskinen. Kan ikke åpnes.
Brute Force er ikke avhengig av noen forhåndskunnskap og viser direkte hver mulighet etter tegnsett og lengde: det er bare 100 millioner kombinasjoner av 8-sifrede rene tall, mens 8-sifrede passord med store og små bokstaver + tall + symboler overstiger 6×10¹⁴ arter. Det vil prøve hele veien fra AAAAAAA til den siste kombinasjonen, preget av "den dummeste og mest stabile"-så lenge tiden er nok, kan den teoretisk prøves. Prisen er at antall kombinasjoner utvides eksponentielt med lengde og tegnsett. Et litt lengre passord kan ikke prøves på flere liv.
De aller fleste bruker ikke tilfeldige forvrengte tegn som passord, men bruker bursdager, navn, tastatursekvenser (qwerty) eller vanlige ord. Ordbokangrep organiserer disse høyfrekvente passordene i et ordforråd, og prøver dem én etter én først. De kan ofte treffe svake passord på få minutter. Dens effektivitet er mye høyere enn ren vold, men bare hvis passordet virkelig er i ordlisten; Jeg er hjelpeløs når jeg møter et sterkt tilfeldig passord. Passordboken vi har akkumulert og renset i mange år er nettopp for å forbedre trefffrekvensen for dette trinnet.
Maskeangrep er en smart versjon av brute force cracking: Hvis du husker "8-sifret passord, som begynner med store bokstaver og slutter med 2024", kan du fortelle cracker disse betingelsene og la den bare generere kombinasjoner som oppfyller betingelsene. Den opprinnelige komplette samlingen av 6×10¹⁴ arter kan plutselig krympe til hundrevis av millioner, og det tar tid å endre seg fra "kosmisk liv" til "timer". Dette er grunnen til at når du sender inn en oppgave, fyll ut flere ledetråder du husker, og suksessraten vil øke betydelig.
Filen sammenligner ikke passordet direkte, men "hashverdien" beregnet ved å sammenligne passordet. Hver gang du prøver et passord, må programmet først utføre en hash-operasjon, og jo flere iterasjoner, jo langsommere. Det gamle formatet har nesten ingen beskyttelse: Office 97 bruker MD5/RC4, og grafikkortet kan prøves titalls millioner ganger i sekundet; Office 2013 har gjort omtrent 100 000 PBKDF2-iterasjoner siden 2013, og kan bare prøve rundt tusen ganger i sekundet, som er 10 000 ganger tregere. PDF har svak RC4 og litt sterkere AES; RAR5 har omtrent 30 000 iterasjoner, dusinvis av ganger tregere enn RAR3; 7Z har mer enn 500 000 iterasjoner, noe som gjør det til den vanskeligste typen vanlige formater. Det samme passordet kan låses opp på andres maskiner i dusinvis av minutter, og du kan løpe uten noen bevegelse i flere dager. Dette er årsaken.
Hashing-operasjoner er typiske "mange repetisjoner, uavhengige av hverandre"-beregninger, som passer akkurat til den parallelle arkitekturen til grafikkort: et mainstream spillgrafikkort har tusenvis av kjerner og kan beregne millioner av hasher samtidig, og hastigheten er dusinvis av ganger høyere enn CPU-en. Vanlige datamaskiner har enten bare integrert grafikk eller lar CPUen bære den hardt, noe som naturligvis er ynkelig sakte. Vår dekrypteringsklynge består av flere GPU-servere som kjører den samme oppgaven parallelt, kombinert med ordbok-og maskestrategier som begrenser omfanget lag for lag. Dette er nøyaktig forskjellen mellom "kjør hjemme i noen måneder" og "la oss få resultater på dusinvis av minutter." Hvor ligger gapet.
Derfor, for hver gang passordlengden øker med ett siffer og tegnsettet utvides med ett nivå, vil vanskeligheten med å gjenopprette den øke eksponentielt; Å velge et raskere filformat og huske flere passordledetråder kan forkorte tiden betydelig. Kalkulatoren ovenfor har kvantifisert disse faktorene-skriv inn filtype og passordområde for å se hvor lenge datamaskinen din og klyngen vår tar. Hvis resultatet gjør deg desperat, kan du like gjerne gi oss filen direkte for å prøve.
Avhenger av passordlengden, tegnsettet og hvordan filen er kryptert. Det er rundt 100 millioner kombinasjoner av 8-sifrede rene tall, som kan prøves på vanlige datamaskiner på noen få timer til dager; Et 12-sifret passord som inneholder store og små bokstaver, tall og symboler, med en kombinasjon på mer enn 10 til 24. kraft, kan ta tusenvis av år. Skriv inn parametrene med kalkulatoren på denne siden for å få et umiddelbart estimat.
Brutal force cracking er ikke avhengig av forhåndskunnskap og oppsummerer alle kombinasjoner; Ordbokangrep prioriterer vanlige svake passordfortegnelser først, noe som er mer effektivt; Maskeangrep legger til kjente ledetråder (som 8-biter, som begynner med store bokstaver) på grunnlag av brute force cracking, og genererer bare kvalifiserte kombinasjoner, noe som reduserer omfanget betydelig.
Fordi antall hashiterasjoner i forskjellige formater varierer enormt. Office 97 bruker den svakere MD5/RC4, og grafikkortet kan prøves titalls millioner ganger i sekundet; Office 2013 starter med omtrent 100 000 iterasjoner, bare omtrent 1000 ganger per sekund, omtrent 10 000 ganger langsommere; 7Z har mer enn en halv million iterasjoner, noe som gjør det til den vanskeligste kategorien blant vanlige formater.
Gi oss dokumentene og kjør de mest sannsynlige kombinasjonene først, noe som er mer meningsfullt enn å kjøre hjemme i noen dager.