Hashing
Hashing (haszowanie) to jednokierunkowy proces przeksztalcania danych dowolnej dlugosci w ciag znakow o stalej dlugosci. W przeciwienstwie do szyfrowania, haszowanie jest nieodwracalne - z hasza nie mozna odtworzyc oryginalnych danych. Stosowane jest do przechowywania hasel, weryfikacji integralnosci plikow i podpisow cyfrowych. Bezpieczne algorytmy to m.in. bcrypt, Argon2 i SHA-256, natomiast MD5 i SHA-1 sa uznawane za niebezpieczne.