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).