Jump to content
php.lv forumi

unlock MD5


goma smile

Recommended Posts

atlauzt vel laikam nav iespejams, bet trast lidzigu ir gan

 

"md5 reverse" google izdoas daudz intersantus linkus

Link to comment
Share on other sites

Būtu labāk palasījis atbilstošu lieteratūru, nevis uzdevis tādus jautājumus...

MD5 ir hašfunkcija. Tie nav sinonīmi. Tāpat kā BMW ir auto, nevis BMW un auto ir sinonīmi.

Un, kā jau cucumber saka, hešfunkcijas nelauž (ja vien tev nav iemesls/profesija meklēt problēmas pašu hešfunkciju uzbūvē/algoritmos). Hešfunkcijām parasti taisa pilnu/ne-tik-pilnu pārlasi meklējot kolīzijas.

Link to comment
Share on other sites

Vispār parakņājoties internetā es atradu maziņu datubāzīti, kur tomēr vairāk kā 33,500,000 atšifrējumi ievadot savu iemīļotu paroli es atšifrējumu nedabūju bet citas kā piemēram 1 123 atšifrējums bija es domāju ka pēc pāris gadiem tā datubāze bus liela

Link to comment
Share on other sites

Liela, vai ne-liela, tam nav nozīme. md5 hašfunkcijas rezultāta izmērs ir 128biti. Lai saglabātu visus iespējamos 160 bitu skaitļus būs nepieciešami divi pakāpē 88 terabaiti. Tas ir aptuveni skaitlis, kurš pierakstās kā 1 un 26 nulles. Tā ka skaitlis 33 miljoni (7 cipari) ir nieks salīdzinot ar 26 ciparu sakitli.

Tas ir nereāli. Pat vienu miljono daļu no tā salabāt ir nereāli. Arī pēc pāris gadiem.

Link to comment
Share on other sites

diez vai tajā db būs vardi ar lv simboliem ...

un ja būs tad viņi būs neloģiski ...

pieņemsim ka robots tos vārdus tulko ar googli vai kādu citu tulkotāju..

 

un pēc pāris gadiem varbūt ka normāls dators būs ar 6ghz cpu ...

vai 3ghz bet jaudas ziņā ekvivalents ...

vai arī 3ghz divprocesoru plate un teiksim katrā cpu pa 8 kodoliem ...

tad md5 hashu ar maziem burtiem un cipariem varētu samērā ātri brutaforsēt

 

un protams tiek izmantots arī sāls un visādas citādas aizsargfunkcijas ...

un tas ka tev rokā ir 32 simbolu virkne kas izskatās kā md5 varbūt nemaz nav md5 ...

Edited by Klez
Link to comment
Share on other sites

vienalga daudzi lieto paroli tikai no viena tipa simpobiem

 

burti viena tipi piemēram "mamma"

 

vai ari tikai skaitļus kas bieži vien ir telefon numurs.

 

reti izmanto 123AadDg neloģistkus nesakarīgus simbolus kas bieži vien neko neizsaka

Link to comment
Share on other sites

Klez, nemaz tik ātri nevarēs. Patlaban pieņemamā laikā CPU var pārlasīt 6 simbolus. Ja izmanto GPU (videokarti) tad ap 7 simboliem.

Katrs nākamais simbols aprēķinus paildzina ap 36 reizēm (ja ņem vērā tikai mazos burtus un ciparus) neatkarīgi no cpu jaudas. Ja tu 1 h laikā vari apstrādāt 7 simbolus. Tad 8 prasīs jau uzreiz 36h. 9 - vairāk kā pusotrs mēnesis.

Paņemsi paroli kā 12-13 simbolus - un tev tā pietiks vēl vismaz uz gadiem 10 vismaz, lai CPU jauda nepietiktu to bruteforcēt. Tas protams, ja parole tiek tiešā veidā hašota bez salt'a - īstenībā ar salt'u sanāks vēl nereāli ilgāk.

Link to comment
Share on other sites

vienalga daudzi lieto paroli tikai no viena tipa simpobiem

 

burti viena tipi piemēram "mamma"

 

vai ari tikai skaitļus kas bieži vien ir telefon numurs.

 

tu ta doma (:

 

 

ps. dala taisnibas tev ir, bet parast tie ir iesaceja limena dator lieotaji

Link to comment
Share on other sites

Tu nesaprati, ko Aleksejs tev gribēja pateikt.

To domā, ka ja tev ir $passwod = "mamma"; tad kods, kas saglabā paroles hešu datubāzē/failā izskatās šādi:

$password = "mamma";
$hash = md5($password);
write_to_db($hash);

Tas nav pareizi! Normalā softā tā neviens nedara!

 

Tur parasti ir šāds kods:

$salt = "ASDQ*P({A1982749ASDLHNL)(!(@*^$@#&*(";
$password = "mamma";
$hash = md5($salt . $password);
write_to_db($hash);

 

Respektīvi tur hašs tiek rēķināts no stringa "ASDQ*P({A1982749ASDLHNL)(!(@*^$@#&*(mamma" nevis vienkārši "mamma".

 

Tagad iedomājies tu dabū savu hašu 123ABCDE3711...FFE123D. Un tad tu liksi tajā DB meklēt šo hašu. Bet DB ir jābūt iekšā stringam "ASDQ*P({A1982749ASDLHNL)(!(@*^$@#&*(mamma" lai atrastu šo hašu. Vienkarši uz "mamma" tur būs pavisam cits hešs, kurš neatbildīs tam kā softs rēķina hašu no paroles.

 

Kā redzi, ja katrs softs izmantos savu unikālu sāli, tad nekādas DB tev nelīdzēs. Līdzēs tikai bruteforcēšana (pilnā pārlase), kura pie pietiekami gara sāls aizņems nenormāli ilgu laiku (miljoniem gadu).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...