Jei angis yra brutalia jėga slaptažodį krekingo.
Kai aš bandžiau suprasti UNIX slaptažodžius nesaugumą, aš mačiau paprastą slaptažodį krekingo programinės įrangos, kaip pvz. Žinoma, ten buvo žinomas crack, bet radau Hale anketa viper.pl suprantamesnės. Norėjau pagerinti kodą išmatuoti ir spausdinimo našumą ir laiko sąmatos brutalia jėga išpuolių, todėl aš susisiektu su Hale apie savo idėjas, įskaitant RE rašymo savo programą "C" maksimaliam greičiui.
Aš norėjau žinoti, kiek laiko užtrunka patikrinti visais įmanomais slaptažodžiu įvairiais skaičiavimo platformų, įvairių simbolių rinkinių ir kitą slaptažodį ilgio. Rezultatai buvo labai įdomu!
Bet pirmiausia, turime žiūrėti į gauti daugiau informacijos, kaip slaptažodžiai dirba ir kaip jie generuoja. Po to, raštu slaptažodžių laužymo yra ne tai, kad sunku. Pagrindinis dizainas brute-force slaptažodžių laužymo yra kilpa, kurioje mes nuolat apskaičiuoti slaptažodį maišų priartėta slaptažodžiu stygos bendrinis simbolių rinkinį - ir palyginti rezultatą su realiu slaptažodžių maiša, kol jie nesutampa. Leidžia daryti prielaidą slaptažodį tiesiog yra mažosios raidės nuo "a" per "Z", mes pradėti maišos ir lyginant:
"", "B", "c", "d" ... "w", "x", "y", "Z", tada
"Aa", "AB", "AC", "reklama" ... "ZW", "ZX", "ZY", "ZZ", tada
"AAA", "AAB", "AAC", "AAD" ... "ZZW", "zzx", "zzy", "ZZZ"
... Toliau didžiausią slaptažodžio ilgis iki randame "laimėti" derinys. Greičiau ji veikia geriau, nes paprasta matematika sako mums, kiek slaptažodį eilutė deriniai mes turime patikrinti. Naudojant su max slaptažodį. 8 simbolių (visi mažąją), galime apskaičiuoti, kiek iš viso derinių (pavyzdys 26 mažosiomis raidėmis anglų abėcėlės):
(26) + 261+
(26x26) + 262+
(26x26x26) + 263+
(26x26x26x26) + 264+
(26x26x26x26x26) + 265+
(26x26x26x26x26x26) + 266+
(26x26x26x26x26x26x26) + 267+
(26x26x26x26x26x26x26x26) 268
= 217.180.147.158 deriniai!
Programinė detalės:
Versija: 1.4
Įkėlimo datą: 3 Jun 15
Licencija: Nemokamai
Populiarumas: 15
Komentarai nerastas