Czym jest SHA-224?
SHA-224 (Secure Hash Algorithm 224-bit) to kryptograficzna funkcja skrótu, która produkuje 224-bitową (28-bajtową) wartość skrótu, zazwyczaj przedstawianą jako 56-znakową liczbę szesnastkową. Jest częścią rodziny funkcji skrótu SHA-2 zaprojektowanych przez NSA i opublikowanych przez NIST.
Kluczowe cechy:
- Deterministyczna: To samo wejście zawsze produkuje ten sam skrót
- Szybkie obliczenia: Szybkie do obliczenia dla dowolnego danego wejścia
- Efekt lawiny: Małe zmiany w wejściu powodują drastycznie różne wyjścia
- Nieodwracalna: Obliczeniowo niemożliwe do odwrócenia skrótu w celu znalezienia oryginalnego wejścia
- Odporna na kolizje: Bardzo trudno znaleźć dwa różne wejścia, które produkują ten sam skrót
Powszechne zastosowania:
- Podpisy cyfrowe i certyfikaty
- Blockchain i kryptowaluty (niektóre systemy używają SHA-224)
- Przechowywanie haseł (z odpowiednim soleniem)
- Weryfikacja integralności plików
- Algorytmy proof-of-work