SHA-1
Czym jest Secure Hash Algorithm?
SHA-1 (SHA - Secure Hash Algorithm) to zestaw kryptograficznych funkcji haszujących, przyporządkowujących dowolnie dużej liczbie krótką, posiadającą stały rozmiar, quasi-losową wartość. Funkcje te pozwalają ustalać krótkie i łatwe do weryfikacji podpisy (sygnatury) dla dużych zbiorów danych. SHA-1 to zaprojektowany przez NSA (National Security Agency) zestaw funkcji, opublikowany w 1995 roku przez NIST (National Institute of Standards and Technology), który zastąpił wycofanego z użytku SHA-0.
SHA-2
W 2005 roku zidentyfikowano luki w bezpieczeństwie SHA-1, który okazał się zbyt słaby i podatny na ataki, na które SHA-2 jest odporny, w związku z czym w 2015 roku urzędy certyfikacji zastąpiły produkty oparte o SHA-1 produktami wykorzystującymi algorytm SHA-2.