Generator HMAC
Generuj podpisy hash HMAC używając algorytmów SHA-1, SHA-256, SHA-384 lub SHA-512. Bezpieczne uwierzytelnianie wiadomości do rozwoju API i weryfikacji integralności danych.
Co to jest HMAC?
HMAC (Hash-based Message Authentication Code) to mechanizm uwierzytelniania wiadomości używający kryptograficznych funkcji skrótu. Weryfikuje zarówno integralność danych, jak i autentyczność wiadomości.
Jak działa HMAC?
HMAC łączy tajny klucz z danymi wiadomości za pomocą kryptograficznej funkcji skrótu (takiej jak SHA-256).
Jakie algorytmy są obsługiwane?
To narzędzie obsługuje generowanie HMAC z algorytmami SHA-1, SHA-256, SHA-384 i SHA-512. SHA-256 jest zalecany dla większości przypadków użycia.
Jaka jest różnica między HMAC a zwykłym skrótem?
Zwykły skrót (taki jak SHA-256) weryfikuje tylko integralność danych. HMAC dodaje tajny klucz do procesu, zapewniając zarówno integralność, jak i uwierzytelnienie.
Czy HMAC jest bezpieczny?
HMAC jest uważany za bezpieczny, gdy jest używany z silnymi funkcjami skrótu (SHA-256 lub wyższymi) i wystarczająco długimi tajnymi kluczami.
Do czego służy HMAC?
HMAC jest szeroko stosowany do uwierzytelniania API, generowania tokenów JWT, weryfikacji integralności wiadomości, bezpiecznych protokołów komunikacyjnych (TLS, SSH), przechowywania haseł i walidacji danych.
Jak długi powinien być mój klucz HMAC?
Dla SHA-256 użyj co najmniej 256-bitowego (32-bajtowego) klucza. Dla SHA-512 użyj co najmniej 512-bitowych (64-bajtowych) kluczy.
Jaka jest różnica między HMAC a szyfrowaniem?
HMAC zapewnia uwierzytelnianie i integralność wiadomości, ale nie szyfruje danych. Szyfrowanie sprawia, że dane są nieczytelne dla nieupoważnionych stron.
Czy HMAC to to samo co podpis cyfrowy?
Nie. HMAC używa kryptografii symetrycznej. Podpisy cyfrowe używają kryptografii asymetrycznej z parami kluczy publicznych/prywatnych.
Jak zweryfikować HMAC?
Aby zweryfikować HMAC, odbiorca oblicza HMAC używając tego samego algorytmu, wiadomości i tajnego klucza, a następnie porównuje go z otrzymanym HMAC.
Co to jest HMAC-SHA256?
HMAC-SHA256 to HMAC używający funkcji skrótu SHA-256. Produkuje 256-bitową wartość skrótu i jest szeroko stosowany w API internetowych, tokenach JWT i bezpiecznej komunikacji.
Czy HMAC może być używany do przechowywania haseł?
Chociaż HMAC może być używany w systemach przechowywania haseł, nie zaleca się używania go samodzielnie. Używaj specjalistycznych algorytmów jak bcrypt, scrypt lub Argon2.
Jak korzystać z Generator HMAC
Generuj podpisy HMAC za pomocą SHA-1, SHA-256, SHA-384 lub SHA-512, aby uwierzytelniać wiadomości i weryfikować żądania API. Całe haszowanie odbywa się lokalnie w przeglądarce — Twój klucz tajny nigdy nie jest wysyłany.
- Wpisz wiadomość do podpisania w polu wiadomości, np. Hello, World!
- Wprowadź sekret w polu Secret Key (placeholder pokazuje przykład typu my-secret-key).
- Wybierz funkcję skrótu z listy Algorithm: SHA-256, SHA-1, SHA-384 lub SHA-512.
- Skopiuj wygenerowany podpis i porównaj go z wartością oczekiwaną przez drugą stronę Twojego API.
- Zmień klucz lub wiadomość i zobacz, jak podpis zmienia się całkowicie — tak wykrywa się manipulację.
Obie strony muszą używać dokładnie tego samego algorytmu i klucza; jeden inny znak daje zupełnie inny podpis.
Powiązane narzędzia
- Generator Hash Generuj hashe MD5, SHA-1, SHA-256, SHA-512 z tekstu natychmiast w przeglądarce
- Sprawdzanie Hash Obliczaj i weryfikuj hashe MD5, SHA-1, SHA-256, SHA-512 lokalnie
- Odblokuj PDF Natychmiast usuń ochronę hasłem z plików PDF w przeglądarce. Zawiera inteligentne odzyskiwanie haseł metodą brute-force.
- Chroń PDF Dodaj ochronę hasłem do plików PDF online za darmo. Zaszyfruj dokumenty PDF za pomocą szyfrowania AES-256, aby zapobiec nieautoryzowanemu dostępowi. 100% w przeglądarce, bez przesyłania.
- Generator nagłówków Basic Auth Generuj nagłówki HTTP Basic Auth online — natychmiast koduj użytkownik:hasło do nagłówka Authorization Base64
- Szyfrowanie Tekstu Bezpieczne szyfrowanie i odszyfrowywanie tekstu z AES-GCM/AES-CBC. Oparte na haśle, przetwarzanie tylko w przeglądarce, dane nigdy nie opuszczają urządzenia.
- Szyfrowanie / Deszyfrowanie AES Szyfrowanie/deszyfrowanie AES z trybami CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, klucze 128/192/256 bit, wyjście Base64, automatyczne wykrywanie formatu klucza/IV
- Generator Kluczy RSA Generuj pary kluczy RSA 2048, 3072, 4096 bit. Wyjście PEM z odciskiem. Przetwarzanie lokalne.