Distribuované prolamování hashů v JavaScriptu

Slova „prolamování hesel“ a „JavaScript“ se v jedné větě dohromady téměř nevyskytují. Pro potřeby lámání hesla má JavaScript zásadní nevýhody – je pomalý a nedokáže práci rozdělit do více vláken. Nebo ne?

Po pravdě řečeno tato tvrzení už tak moc neplatí. Díky WebWorkers můžeme spustit procesy v JavaScriptu „na pozadí“, a nejnovější JS interpretery jsou už velmi rychlé. Navíc je JavaScript jako stvořený pro distribuované výpočty na různých strojích – stačí, aby si vaši stránku otevřelo víc lidí.

Na blogu Andlabs vyšel článek, v němž autor popisuje postup distribuovaného prolamování MD5 a SHA hashů právě pomocí JavaScriptu. Využívá k tomu webové stránky a principu, podobného známému distribuovanému SETI@home.

Začal programovat v roce 1984 s programovatelnou kalkulačkou. Pokračoval k BASICu, assembleru Z80, Forthu, Pascalu, Céčku, dalším assemblerům, před časem v PHP a teď by rád neprogramoval a radši se věnoval starým počítačům.

Zdroj: https://www.zdrojak.cz/?p=1849