Vad är lösenordsknäckning?

Lösenordsknäckning är processen att försöka få obehörig åtkomst till skyddade system genom att återställa lösenord från data som har lagrats eller överförts. Angripare använder olika metoder för att knäcka lösenord, inklusive brute-force-attacker (försöker varje möjlig kombination), ordboksattacker (försöker vanliga ord och fraser) och beräkningsmetoder som kan testa miljarder lösenordskombinationer per sekund med kraftfull hårdvara.

Att förstå hur lång tid ett lösenord kan ta att knäcka är avgörande för att skapa starka, säkra lösenord. Den tid som krävs beror på faktorer som lösenordslängd, teckenuppsättning (gemener, versaler, siffror, symboler) och den beräkningskraft som angriparna har tillgång till. Ett lösenord som verkar komplext kan bara ta några sekunder att knäcka med modern hårdvara, medan ett riktigt starkt lösenord kan ta århundraden.

Verktygsbeskrivning

Password Crack Time Calculator utvärderar lösenordsstyrka och uppskattar hur lång tid det skulle ta för angripare att knäcka ett lösenord med olika attackmetoder. Detta verktyg använder den branschstandardiserade zxcvbn-algoritmen som utvecklats av Dropbox för att analysera lösenordsmönster, vanliga sekvenser och verkliga knäckningsscenarier.

Kalkylatorn ger en detaljerad analys som inkluderar lösenordsstyrkepoäng, uppskattade gissningsantal och knäckningstider för fyra olika attackscenarier: online throttled-attacker (t.ex. webbplatsinloggningsförsök med hastighetsbegränsning), online-attacker utan begränsning, offline-attacker med långsam hashning (t.ex. bcrypt) och offline-attacker med snabb hashning. Denna omfattande analys hjälper användare att förstå om deras lösenord verkligen är säkra.

Funktioner

  • Realtidslösenordsanalys: Omedelbar styrkeutvärdering medan du skriver med zxcvbn-algoritmen
  • Styrkepoängsbedömning: Tydlig klassificering av lösenordsstyrka från 0 (mycket svag) till 4 (stark)
  • Gissningskomplexitet: Visning av erforderliga gissningar i logaritmisk skala (log10) för att förstå entropi
  • Flera attackscenarier: Uppskattningar av knäckningstid för fyra olika attackmetoder
  • Online throttled-attacker: Uppskattningar för hastighetsbegränsade scenarier (100 försök per timme)
  • Online unthrottled-attacker: Uppskattningar för scenarier utan hastighetsbegränsning (10 försök per sekund)
  • Offline slow hashing: Uppskattningar för lösenord skyddade av långsamma hash-funktioner (10 000 försök per sekund)
  • Offline fast hashing: Uppskattningar för lösenord med svag eller ingen hashning (10 miljarder försök per sekund)
  • Växla lösenordssynlighet: Alternativ för att visa eller dölja lösenordstext för integritet
  • Mänskligt läsbara tidsformat: Knäckningstider visas i lättförståeliga format (sekunder, minuter, timmar, dagar, år, århundraden)
  • Mönsteridentifiering: Identifierar vanliga lösenordsmönster, ordboksord och sekvenser

Användningsområden

  • Lösenordsskapande: Testa nya lösenord innan de används för att säkerställa att de uppfyller säkerhetskraven
  • Säkerhetsgranskningar: Utvärdera befintliga lösenord för att identifiera svaga autentiseringsuppgifter som behöver uppdateras
  • Personalutbildning: Demonstrera vikten av starka lösenord i cybersäkerhetsmedvetenhetsprogram
  • Efterlevnadskrav: Verifiera att lösenord uppfyller organisatoriska eller regulatoriska säkerhetsstandarder
  • IT-säkerhetspolicyer: Fastställa miniminivåer för lösenord baserat på knäckningstidströsklar
  • Personlig säkerhet: Bedöm om dina personliga kontolösenord är tillräckligt starka
  • Utvecklingstestning: Utvärdera regler för lösenordsvalidering under applikationsutveckling
  • Riskbedömning: Förstå den faktiska säkerhetsrisken med olika lösenordsval
  • Säkerhetsutbildning: Lära användare om lösenordsentropi och attackmetoder
  • Migrationsplanering: Identifiera konton med svaga lösenord innan systemmigrationer
  • Incidentrespons: Snabbt bedöma sårbarheten hos potentiellt komprometterade autentiseringsuppgifter
  • Autentiseringsdesign: Fatta informerade beslut om lösenordspolicyer och krav