Kunstig intelligens kan brukes til å knekke passordene dine: her er hvordan det fungerer og hvordan du kan beskytte deg mot AI-trusselen.
Nesten alle kan bruke kunstig intelligens for passord-cracking angrep, og det er en stor grunn til bekymring.
Så hva betyr det egentlig å knekke passord? Hvor vellykket er kunstig intelligens i å hacke kontoer på denne måten? Og hvordan kan du beskytte passordene dine mot disse angrepene?
Hva betyr det å knekke et passord?
Passord er alltid i fokus for nettangripere. De kan omgå alle sikkerhetssystemer og beslaglegge hele systemet og alle dets data med ett enkelt passord.
Hovedproblemet du bør fokusere på før passordknekking er hashing. Passordhashing er en metode for lagre brukernes passord sikkert ved å endre sifrene slik de er lagret i et nettsteds poster. Denne prosessen tar brukernes ekte passord (som er i ren tekst) og behandler dem matematisk for å sende ut en kryptografisk hash med fast lengde.
La oss for eksempel si at du registrerte deg for et nettsted med et passord som "secret_password123". Den forhåndsdefinerte hash-funksjonen for denne nettsiden genererer en hash-utgang spesifikk for disse inngangsdataene, det vil si noe sånt som "3a5b9c1d8e7f2b6g". Med andre ord, du har registrert deg med verdien "3a5b9c1d8e7f2b6g" i stedet for "secret_password123" i databasen til denne nettsiden.
Hvis en nettangriper kaprer denne sidens database, kan de prøve å finne ditt ekte passord ved å finne ut hvilken hash-algoritme verdien "3a5b9c1d8e7f2b6g" ble utsatt for. På dette tidspunktet er handlingen angriperen prøver å gjøre passordknekking.
En hacker kan følge mange forskjellige metoder for å knekke det virkelige hashed-passordet ditt. De trenger en rekke verktøy på dette tidspunktet, siden hashing-prosessen har seriøs matematikk bak seg - disse matematiske operasjonene er ikke enkle nok til å løses med papir og blyant. På dette tidspunktet kan nettangriperen vurdere å bruke kunstig intelligens.
Kan kunstig intelligens knekke passord?
Med AIs raske beregningsevner og evne til å behandle store datasett, kan det være mulig å svekke eller bryte noen krypteringsmetoder. Dette gjelder både fagfolk innen nettsikkerhet og nettangripere.
En viktig fordel med kunstig intelligens i passord-cracking-prosesser er dens evne til å lære. Med nok data om og tid for en gitt krypteringsalgoritme, AI-modellen kan lære de matematiske relasjonene som er nødvendige for å forstå og bryte kryptering. Dette gjør det mulig å knekke passord mer effektivt og raskere sammenlignet med prøving-og-feil-metoder.
Cyberangripere kan også ty til brute-force-angrep for å knekke passord med kunstig intelligens. Brute force-angrep er prosessen med å prøve alle mulige passordkombinasjoner og finne det riktige passordet. AI kan optimalisere denne prosessen og gjøre færre forsøk på å knekke passordet.
Måtene hackere kan bruke kunstig intelligens for å knekke passord er ikke begrenset til disse. For eksempel kan kunstig intelligens også lykkes med å knekke språkbaserte krypteringsmetoder. Frekvensanalysebaserte krypteringsmetoder brukt i kryptoanalyse kan knekkes mer effektivt ved å bruke språkmodeller for kunstig intelligens. AI kan jobbe med språket og syntaksen til tekster og hjelpe til med å tyde krypteringsnøkler.
Så ja, det er mulig å bruke kunstig intelligens til å knekke passord på mange forskjellige måter. Dette er imidlertid ikke så skummelt som du kanskje tror.
AI-baserte passordgjettingsteknikker
Det er direkte matematikk involvert i å gjette et passord. Matematiske metoder er studieområdet for kryptoanalyse, en undergren av kryptografi, det mest minneverdige eksemplet er Enigma Code. Det er selvsagt mulig å bruke matematiske teknikker med kunstig intelligens.
Her er altså noen av de mest kjente av disse metodene.
- Frekvensanalyse: Den prøver å gjette krypteringsnøkkelen eller passordet ved å analysere frekvensene til bokstaver eller symboler i chifferteksten. Bokstaver på naturlige språk har en viss frekvensfordeling, og en lignende frekvensfordeling kan sees blant bokstaver i kryptert tekst. Denne metoden er spesielt effektiv for enkle krypteringsalgoritmer.
- Differensiell kryptoanalyse: Dette er ideelt for å oppdage svakhetene til blokkchifferalgoritmer. Differensiell kryptoanalyse prøver å finne krypteringsnøkkelen ved å undersøke forskjellene mellom inngangene og utgangene til krypteringsalgoritmen. Denne nøkkelen er hovedmålet som kreves for å dekryptere et passord.
- Lineær og differensiell kryptoanalyse: Den inkluderer matematiske teknikker for analyse av symmetriske nøkkelkrypteringsalgoritmer. Disse teknikkene forsøker å oppdage krypteringsnøkkelen ved å bruke de lineære ligningene eller differanseligningene til krypteringsalgoritmen.
- Feilanalyse: Under faktiske implementeringer av krypteringsalgoritmer kan det oppstå feil eller sikkerhetsrelaterte sårbarheter kan avdekkes. Disse analysene prøver å få tak i krypteringsnøkkelen ved å bruke slike feil eller svakheter.
- Tilfeldighetstester: Sikkerheten til en krypteringsalgoritme avhenger av tilfeldighet. Å bestemme hvor tilfeldig en krypteringsalgoritme oppfører seg gjennom matematiske tester kan gi informasjon om sikkerheten.
- Spesielle algoritmeangrep: Med kunnskap om krypteringsalgoritmer kan nettangripere oppdage svakhetene til visse algoritmer og utvikle spesialdesignede angrep.
Disse metodene hjelper ikke bare nettangripere, men også kryptoanalytikere, som kan henvise til dem for å evaluere nøkkelalgoritmer. Som sådan er de sikkerhetskritiske og krypteringsalgoritmer må oppdateres kontinuerlig.
Hvordan styrke passordsikkerheten mot AI-angrep
Selv om nettangripere kan bruke en kombinasjon av kunstig intelligens og passord-cracking, er det noen ganske kraftige mottiltak som vanlige brukere også kan ta.
Bruk lange og komplekse passord
Mange bruker enkle, korte fraser for å gjøre passordene deres enklere å huske. Et sterkt passord bør imidlertid inneholde lange, komplekse og tilfeldige tegn. Jeg anbefaler å velge passord på minst 12 tegn. Jo større tall, desto sterkere vil sikkerheten din være.
Passordet ditt må inneholde forskjellige typer tegn, for eksempel store og små bokstaver, tall og spesialtegn. For eksempel, i stedet for et enkelt passord som "P@ssw0rd", bør du bruke en mer kompleks struktur som "Tr#78sF$a24pQ".
Bekymret for ikke å huske kodene dine? Det er kraftige passordbehandlingsverktøy at du kan få hjelp. En annen måte du kan gå er å skrive passordene dine på en gammeldags måte med penn og papir - men sørg for at du oppbevarer disse notatene spesielt trygt!
Gjør passordene dine forskjellige for hver plattform
Mange bruker samme passord for flere kontoer. Dette skyldes ofte latskap eller frykt for å glemme. Dette utgjør imidlertid en stor sikkerhetsrisiko. Hvis en nettangriper får tilgang til en av kontoene dine, kan de enkelt få tilgang til dine andre. Du kan bryte koblingen mellom kontoene dine ved å opprette forskjellige passord for hver plattform.
Fra min erfaring angir de fleste passord som "password_1234" for ett program og "password_1235" for et annet. Men dette anbefales heller ikke: passordene du oppdaterer eller bruker for forskjellige apper skal ikke ha noe å gjøre med de andre passordene dine.
Bruk tofaktorautentisering
Tofaktorautentisering (2FA) gir et ekstra lag med sikkerhet. I tillegg til passordet ditt trenger 2FA også en kode som sendes til telefonen, e-posten eller en annen enhet. Dette vil bedre beskytte kontoene dine mot ondsinnede forsøk. Sørg for at du aktiverer denne funksjonen på plattformer som aktivt støtter 2FA.
Følg retningslinjene for passordfornyelse og utlogging
Endre passordene dine regelmessig. Dette øker faktisk cybersikkerheten din, så du er ikke avhengig av den samme koden over lengre tid. Få også en vane med å logge ut av profilene dine, og ved å gjøre det unngår du å la enheten stå åpen for andre.
Fremtiden for kunstig intelligens og cybersikkerhet
Kunstig intelligens fortsetter å utvikle seg raskt dag for dag. Noen bruker denne kraften til ondsinnede formål, og noen bruker den for godt. Hackere er ikke de eneste som bruker kunstig intelligens. Eksperter på nettsikkerhet og programvareutviklere bruker også aktivt kunstig intelligens. Cybersecurity og AI: de to kommer som et par.