Czym są kryptograficzne funkcje skrótu?
Funkcja skrótu (hash) to algorytm matematyczny, który przekształca dane o dowolnym rozmiarze w ciąg bitów o stałym rozmiarze. Operacja ta jest jednokierunkowa.
Obsługiwane algorytmy
- MD5 (128-bit): Szybki, lecz uznawany za niebezpieczny. Używany do sum kontrolnych. Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bit): Przestarzały algorytm. Niezalecany ze względów bezpieczeństwa, ale wciąż używany np. w systemie Git. Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bit): Standard przemysłowy. Wykorzystywany w certyfikatach SSL/TLS i podpisach cyfrowych. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bit): Maksymalne bezpieczeństwo. Zalecany do bezpiecznego przechowywania haseł. Strongest common hash. Used in high-security applications.
Często Zadawane Pytania
Czy MD5 jest nadal bezpieczne w użyciu?
MD5 uważa się za kryptograficznie złamane. Używaj go tylko do celów niezwiązanych z bezpieczeństwem. Do zabezpieczeń stosuj SHA-256 lub SHA-512.
Czy hash można odwrócić?
Nie. Funkcje skrótu są jednokierunkowe. Słabe hashe mogą jednak ulec złamaniu metodą tęczowych tablic (rainbow tables). Do haseł używaj mechanizmu salt.