Kryptografia ● Przetwarzanie lokalne

Generator HMAC

Utwórz lokalnie kod uwierzytelniający HMAC-SHA-256 za pomocą Web Crypto.

Przygotowywanie narzędzia…
Przewodnik krok po kroku

Przewodnik krok po kroku

Zrozumienie kodu uwierzytelniania wiadomości.

  1. Wyłącznie do ćwiczeń użyj niepoufnej wiadomości demo message i publicznego klucza testowego public-demo-key. Nigdy nie używaj tego klucza do rzeczywistego uwierzytelniania.
  2. Przeczytaj objaśnienia przed samodzielnym uruchomieniem narzędzia. Przewodnik nie ładuje przykładów ani nie rozpoczyna inspekcji.

Przykład poglądowy

HMAC-SHA-256 daje 64-znakowy wynik szesnastkowy. Zmiana wiadomości lub klucza zmienia obliczony wynik.

Jak odczytać wynik

HMAC nie jest szyfrowaniem: nie ukrywa wiadomości. Weryfikacja wymaga bezpiecznie współdzielonego sekretu i odpowiedniego porównania. Publiczny klucz demonstracyjny nie zapewnia rzeczywistego uwierzytelniania. Wiadomość i klucz są używane jako bajty dosłownego tekstu w UTF-8; tekst przypominający zapis szesnastkowy lub Base64 nie jest dekodowany.

Ten przewodnik edukacyjny jest statyczny. Nie wypełnia pól, nie generuje wartości ani nie odczytuje danych przeglądarki lub jej pamięci. Do ćwiczeń używaj fikcyjnych, niepoufnych danych. Nigdy nie udostępniaj haseł, kluczy, tokenów ani wartości plików cookie. Te objaśnienia nie są audytem ani certyfikacją bezpieczeństwa.

✓ Przetwarzanie lokalne✓ Bez konta✓ Dane przetwarzane tutaj✓ Bezpłatnie

Krótka odpowiedź

Oblicz kod uwierzytelniający HMAC-SHA-256 z wiadomości i tajnego klucza. Ta strona traktuje oba wpisy jako tekst UTF-8; w drugim systemie użyj tych samych bajtów wiadomości i klucza.

Strona i jej zasoby są pobierane z witryny; ta operacja wykorzystuje wpisane wartości wyłącznie w tej przeglądarce i nie wysyła ich do punktu obliczeniowego.

Jak używać

Wpisz wiadomość i tajny klucz jako tekst UTF-8. Ta strona nie dekoduje kluczy zapisanych jako hex lub Base64, więc w drugim systemie użyj tych samych bajtów klucza. Zachowaj klucz w tajemnicy.

Ograniczenia

Wiadomość i klucz są kodowane jako tekst UTF-8; klucze zapisane jako ciągi hex i Base64 są traktowane dosłownie, bez dekodowania. Obie strony muszą używać tych samych bajtów wiadomości i klucza. Każdy posiadacz klucza może tworzyć poprawne kody; HMAC nie szyfruje wiadomości.

Najczęstsze pytania

Dlaczego mój HMAC różni się od wyniku innego narzędzia?

Oba narzędzia muszą używać HMAC-SHA-256 oraz dokładnie tych samych bajtów wiadomości i klucza. Ta strona koduje oba pola jako tekst UTF-8; nie dekoduje kluczy zapisanych jako hex ani Base64.

Czy HMAC szyfruje wiadomość?

Nie. HMAC uwierzytelnia dane przy użyciu wspólnego sekretu; wiadomość pozostaje czytelna, chyba że zostanie oddzielnie zaszyfrowana.

Czy każdy posiadacz klucza HMAC może utworzyć poprawny kod?

Tak. Każda strona posiadająca wspólny klucz może generować poprawne kody uwierzytelniające, dlatego należy go odpowiednio chronić i okresowo zmieniać.

Czy HMAC jest tym samym co zwykły skrót?

Nie. HMAC łączy kryptograficzną funkcję skrótu z tajnym kluczem; zwykły skrót nie ma tajnego klucza.

Źródła i odniesienia

Te źródła dokumentują wskazaną normę lub API przeglądarki; nie potwierdzają poprawności wyników narzędzia.