Lozinka i entropija: Nauka iza vaše bezbednosti

Zaboravite na zastarela pravila za lozinke. Otkrijte Šenonovu teoriju entropije, Groverovu kvantnu pretnju i prave OPSEC savete za obezbeđenje vaših pristupa.

|

Vreme čitanja: 6 minuta

Lozinka i entropija: Nauka iza vaše bezbednosti
Arpokrat Security Team Privacy Advocates & Developers
Podeli

« Vaša lozinka mora da sadrži 8 karaktera, veliko slovo, malo slovo, broj i specijalni karakter. »

Svi znamo ovo pravilo. Pa ipak, u sajber bezbednosti to nazivamo “pozorištem bezbednosti”. Lozinka kao što je P@ssw0rd1! poštuje sva ova pravila, ali će je bilo koji moderni softver za hakovanje probiti u tren oka.

Prava bezbednost se ne zasniva na proizvoljnim vizuelnim pravilima, već na neumoljivoj matematičkoj stvarnosti: entropiji.

Entropija prema Klodu Šenonu

Da bismo razumeli snagu lozinke, moramo se obratiti Klodu Šenonu, ocu teorije informacija. Entropija meri stepen neizvesnosti ili nepredvidljivosti informacija.

Primenjena na lozinke, entropija se izračunava u bitovima. Što je veći broj bitova, lozinka je nepredvidljivija za računar. Pojednostavljena formula za entropiju (E) nasumično generisane lozinke je:

E = L × log2(R)

  • L je dužina lozinke.
  • R je veličina skupa (26 za mala slova, 62 sa velikim slovima i brojevima, 94 sa simbolima).

Povećanje veličine skupa (dodavanje simbola) povećava entropiju, ali povećanje dužine (dodavanje karaktera) povećava je mnogo drastičnije. Međutim, dužina pobeđuje složenost samo pod jednim uslovom: da je lozinka generisana potpuno nasumično.

Brute Force vs. Rečnički napad

Ako koristite reči ili predvidljive strukture, pravilo čiste dužine se ruši.

Softveri za hakovanje ne isprobavaju sve kombinacije slova jednu po jednu (to se zove Brute Force). Oni koriste masivne baze podataka koje sadrže milijarde postojećih reči, uobičajenih fraza i ranijih curenja podataka. To je Rečnički napad (Dictionary Attack).

Ako je vaša lozinka duga, ali se sastoji od reči iz rečnika ili predvidljivih zamena, njena stvarna entropija je dramatično niža od njene teorijske matematičke entropije.

Evo procenjenih vremena razbijanja lozinki u odnosu na klaster modernih grafičkih kartica (GPU), sa podebljanim najbržim putem pronađenim iskorišćavanjem strukturnih slabosti:

LozinkaTeorijska entropijaProtiv Brute Force-aProtiv rečnika
password123~15 bitovaNekoliko satiTrenutno
S3cr3t!99~40 bitovaNekoliko godinaNekoliko sati / dana (putem mutacija)
correct horse battery staple~130 bitovaMilijarde godinaNekoliko sati / dana
gL7!pQ9z#vX2~78 bitova~3.000 godinaNeuspeh (Povratak na brute force)

Iluzija Leetspeak-a i pravila mutacije

Uzmimo primer S3cr3t!99. Vizuelno izgleda složeno i robusno. Pa ipak, to je jednostavno reč iz rečnika “secret”, gde su slova ’e’ zamenjena brojem ‘3’, kojoj je dodat veoma uobičajen sufiks (!99). To se zove leetspeak.

Protiv rečničkog napada, ova lozinka će izdržati samo nekoliko sati, ili čak minuta. Moderni softveri za krakovanje (poput Hashcat-a) se ne zadovoljavaju testiranjem statičkih lista reči; oni automatski primenjuju pravila mutacije. Oni će uzeti svaku reč u svom rečniku, testirati sve moguće leetspeak kombinacije, zameniti velika i mala slova i dodati godine ili simbole. Leetspeak pruža lažni osećaj bezbednosti.

Trik promene tastature (Keyboard Shift)

Da bi zakomplikovali frazu koju je lako zapamtiti, neki koriste trik promene rasporeda tastature. Na primer, zapamtite frazu kao što je my-cat. Ali u trenutku kucanja, stavite prste na fizičku QWERTY tastaturu dok je vaš operativni sistem konfigurisan na AZERTY (francuski).

  • Zamišljena reč: my-cat
  • Otkucani rezultat: ,y)cqt (Taster ’m’ postaje ‘,’; ‘-’ postaje ‘)’; ‘a’ postaje ‘q’).

Da li je to dobra ideja u OPSEC-u? Ne, ovaj metod nije dovoljan ako se koristi sam. Baš kao i kod leetspeak-a, napredni softveri za krakovanje integrišu hardverska pravila mutacije koja automatski testiraju međunarodne promene tastature (QWERTY, AZERTY, QWERTZ, Dvorak). U OPSEC-u to je bezbednost kroz nejasnoću (security by obscurity): to odlaže napadača amatera, ali neće zaustaviti ciljani i opremljeni napad.

Međutim, ako je ova tehnika uparena sa lozinkom koja je u osnovi već jaka (kao što je veoma duga fraza lozinke koja se lako pamti), ona ponovo značajno povećava entropiju uvođenjem neočekivanih specijalnih karaktera unutar već robusne strukture.

Konstrukcija idealne lozinke (~250 bitova)

Ako liste reči, leetspeak i trikovi sa kucanjem imaju svoja ograničenja, kako da napravimo savršenu master lozinku? Da bi se postigla optimalna bezbednost i oduprela računarskim alatima sledeće generacije, trenutni cilj je ciljati na oko 250 bitova entropije.

Postoje dva načina da se to postigne u zavisnosti od vaših potreba:

1. Čisto nasumična opcija (Idealno za menadžer lozinki)

Niz karaktera generisan potpuno nasumično, što mašini otežava pogađanje: k9$Yz2!pL#8vQx5@mN7*jW4&hC1%bF3^tR9(dZ6 39 nasumičnih karaktera koristeći ceo skup simbola.

2. Opcija hibridne fraze lozinke (Idealno za master lozinku koja se pamti)

Niz nasumično generisanih reči iz rečnika, strogo kombinovanih sa brojevima i simbolima: Sovereign_Crypto_99_Privacy_Zero_Knowledge_Secure_2026_Key_Lock_Cloud_Act_Grover Ovaj metod omogućava čoveku da vizuelno ili mišićno zapamti strukturu, istovremeno održavajući gigantsku matematičku barijeru.

Kvantna pretnja: Groverov algoritam

Zašto ciljati na 250 bitova kada 128 bitova već blokira današnje superračunare? Odgovor leži u pojavi kvantnog računarstva.

U kriptografiji, Groverov algoritam omogućava kvantnom računaru da pretražuje nesortiranu bazu podataka mnogo brže od klasičnog računara. Konkretno, Grover efektivno prepolovljuje nivo bezbednosti simetričnog ključa ili lozinke.

Protiv kvantnog računara koji pokreće Groverov algoritam, lozinka sa entropijom od 128 bitova nudiće samo otpor jednak 64 bita (što postaje moguće krakovati).

Shodno tome, da bi se održala prava 128-bitna bezbednost u postkvantnom svetu, neophodno je udvostručiti početnu entropiju. Ovo je jedan od stubova koncepta Harvest Now, Decrypt Later (HNDL): državni napadači danas usisavaju šifrovane podatke da bi ih sutra probili. Ciljanje na 250 bitova entropije je minimalni standard za dugoročnu zaštitu vaših master ključeva.

Arpokrat Password Generator: Testirajte sami

Ne prepuštajte bezbednost svojih pristupa slučaju. Razvili smo interni alat koji vam omogućava da generišete kriptografski robusne lozinke (uključujući postkvantne), i pre svega da procenite pravu entropiju sopstvenih lozinki.

👉 Arpokrat Password Generator

Testirajte svoje trenutne lozinke da biste videli da li bi izdržale modernu računarsku snagu. Alat radi 100% lokalno u vašem pretraživaču, nikakvi podaci ne kruže mrežom.

Poslednja slaba karika: Reciklaža i upravljanje pristupom

Matematička entropija ne štiti od ljudske greške. Lozinka od 250 bitova je beskorisna ako se ponovo koristi na više sajtova (napad koji se zove Credential Stuffing) ili ako nije zaštićena drugim faktorom autentifikacije (2FA).

Zlatno pravilo digitalne higijene je da morate zapamtiti samo jednu lozinku: vašu master lozinku od 250 bitova (u obliku hibridne fraze lozinke). Svi ostali vaši pristupi (banka, društvene mreže, serveri) moraju koristiti jedinstvene lozinke od 250 bitova čiste entropije (nasumični nizovi karaktera) generisane posebno za njih.

Za čuvanje i upravljanje ovom količinom ključeva koje je nemoguće zapamtiti u glavi, neophodna je upotreba Zero-Knowledge menadžera lozinki. Jedan od najboljih aktuelnih standarda je Proton Pass. Sedište mu je u Švajcarskoj, otvorenog je koda i end-to-end šifrovan, što garantuje da čak ni njegovi sopstveni inženjeri ne mogu da pročitaju sadržaj vašeg trezora. To je idealan saputnik za čuvanje ultra moćnih ključeva koje generiše Arpokrat, zaključavajući čitav vaš digitalni život iza prave matematičke barijere.

Tagovi
#Lozinka #Entropija #OPSEC #Kriptografija #Zero-Knowledge #Postkvantno
Podeli

Povezani članci

Bez kolačića. Bez praćenja.