Generator HMAC

Generuj podpisy HMAC (kod uwierzytelniania wiadomości oparty na hashu) dla tekstu lub plików. Obsługuje algorytmy SHA-1, SHA-256, SHA-384 i SHA-512 z formatami wyjściowymi szesnastkowymi i base64.

Konfiguracja
Set the secret key and HMAC algorithm for the current signature.
Wejście
Paste or type any UTF-8 text, including file contents or API payloads.
Wynik HMAC
HMAC output for the current text input and secret key.

Szesnastkowy

Base64

Co to jest HMAC?

HMAC (kod uwierzytelniania wiadomości oparty na hashu) to mechanizm kryptograficzny, który łączy tajny klucz z funkcją hash w celu weryfikacji zarówno integralności danych, jak i autentyczności wiadomości.

Jak to działa:

  1. Tajny klucz jest łączony z wiadomością
  2. Funkcja hash (jak SHA-256) przetwarza połączone dane
  3. Wynikiem jest kod uwierzytelniający o stałym rozmiarze

Typowe przypadki użycia:

  • Uwierzytelnianie API: Podpisywanie żądań API w celu weryfikacji nadawcy
  • Tokeny JWT: Używane w algorytmach HS256/HS384/HS512
  • Weryfikacja wiadomości: Zapewnienie, że dane nie zostały zmanipulowane
  • Podpisy webhook: Walidacja ładunków webhook

Uwagi dotyczące bezpieczeństwa:

  • Zawsze używaj silnego, losowego tajnego klucza
  • Zachowaj poufność swojego tajnego klucza
  • SHA-256 lub wyższe jest zalecane dla nowych aplikacji
  • SHA-1 jest uważany za słaby i powinien być unikany w zastosowaniach krytycznych dla bezpieczeństwa