Wygeneruj kod HMAC dla wiadomości

Programiści generują kod HMAC, gdy testują uwierzytelnianie wiadomości lub przygotowują dane do integracji z innym systemem.

Wygeneruj kod HMAC dla wiadomości z użyciem tajnego klucza i zachowaj wynik do testu lub integracji. Działa w przeglądarce bez zakładania konta.

Jak używać

  1. Wybierz algorytm spośród SHA-256, SHA-384 lub SHA-512 zgodnie z wymaganiami integracji lub testów.
  2. Wprowadź klucz tajny lub hasło w polu klucza, unikając używania kluczy produkcyjnych na współdzielonym lub niezaufanym urządzeniu.
  3. Wpisz dokładną wiadomość do podpisania, bez dodawania spacji lub znaków nowej linii, których Twój protokół nie oczekuje.
  4. Wygeneruj wynik, odczytaj go i porównaj z wartością oczekiwaną przez aplikację lub dokumentację.

Przykład

Użyj krótkiej wiadomości testowej i klucza testowego, aby sprawdzić, czy usługa akceptuje ten sam podpis. Ponieważ wynik zależy od algorytmu, klucza i wiadomości, każda różnica w którymś z nich zmienia końcową wartość.

Ograniczenia i formaty

Gdzie odbywa się przetwarzanie

Obliczenia odbywają się w przeglądarce. Klucz i wiadomość pozostają na Twoim urządzeniu i nie są wysyłane do żadnej zewnętrznej usługi podczas generowania.

Częste pytania

Czym HMAC różni się od zwykłego skrótu?

Zwykły skrót przekształca wiadomość bez klucza. HMAC dodaje do obliczeń klucz tajny, co pomaga zweryfikować, że wiadomość pochodzi od strony znającej ten klucz.

Czy mogę użyć wyniku jako hasła?

Nie, wynik jest podpisem obliczonym dla konkretnej wiadomości i klucza. Nie służy do przechowywania jako hasło i zmienia się za każdym razem, gdy zmieni się wiadomość lub klucz.

Dlaczego mój podpis się nie zgadza?

Sprawdź wybrany algorytm, dokładny klucz i kompletną wiadomość, w tym spacje i znaki nowej linii. Jedna różnica wystarczy, aby uzyskać inny wynik.

Czy narzędzie ujawnia mój klucz tajny?

Narzędzie nie ujawnia klucza tajnego, ale nadal unikaj używania klucza produkcyjnego na współdzielonym lub niezaufanym urządzeniu. Obliczenia HMAC wykonują się w przeglądarce, a klucz i wiadomość pozostają na Twoim urządzeniu. Nie są wysyłane do zewnętrznej usługi podczas generowania. Wynik to podpis dla konkretnej wiadomości i klucza, a nie ukrycie treści.

Czy HMAC szyfruje wiadomość?

Nie. HMAC uwierzytelnia wiadomość za pomocą współdzielonego klucza, ale nie ukrywa jej treści. Nie odszyfrowuje też niczego. Aby podpis się zgadzał, algorytm, klucz i wiadomość muszą dokładnie odpowiadać temu, czego użyła druga strona. Sprawdź więc wybrany algorytm oraz pełną treść, łącznie ze spacjami i podziałami wierszy.

Narzędzia w tej samej kategorii