Jako zadání dát několik SHA256 hashů, které student bude muset brute-forcem prolomit.
Naučíme se o entropiích hesla, o hashovacích funkcích, salt, pepper.
Potom k brute-forcovacímu skriptu student*ka vytvoří UI přes které to uživatel může spustit a nastavit.
Naučíme se úplně hloupý brute force - iterace a třeba slovníkový útok. Nebo taky útok, kdy víme, jaký je min/max počet znaků.
Jako zadání můžou být například zahashovaná falešná čísla platebních karet.
Vysvětlit rainbow tables - ukládat si je třeba na disk (pokud budeme programovat v node).