Powrót do słownika

Hash / Hashing (Funkcja skrótu)

Hashowanie to proces kryptograficzny, który zamienia dowolną ilość danych (np. hasło, plik tekstowy, całą płytę DVD) na unikalny ciąg znaków o stałej długości, zwany hashem (skrótem).

Cechy dobrego hasha

  1. Jednokierunkowość: Z hasha nie da się odtworzyć oryginalnych danych (to jak zmielenie mięsa – nie zrobisz z powrotem krowy).
  2. Unikalność: Nawet najmniejsza zmiana w danych (np. zmiana litery “a” na “A”) drastycznie zmienia cały hash (efekt lawiny).
  3. Determinizm: Ten sam plik zawsze da ten sam hash.

Do czego służy?

  • Weryfikacja integralności plików: Czy pobrany plik nie jest uszkodzony?
  • Przechowywanie haseł: Serwery nie trzymają Twojego hasła jawnym tekstem, tylko jego hash. Podczas logowania system hashuje to, co wpisałeś i porównuje z hashem w bazie.

Chcesz dowiedzieć się więcej?

Sprawdź nasze poradniki i artykuły na temat bezpieczeństwa.

Przejdź do bloga