Generator kluczy symetrycznych
Generuj losowe klucze AES lub HMAC w hex, Base64 lub surowych bajtach przy użyciu Web Crypto API.
Jak to działa
Generator kluczy symetrycznych tworzy losowe klucze kryptograficzne do użycia z algorytmami szyfrowania symetrycznego, takimi jak AES, przy użyciu Web Crypto API przeglądarki.
Wybierz rozmiar klucza (128, 192 lub 256 bitów dla AES lub niestandardowy rozmiar dla innych przypadków użycia) i format wyjściowy (HEX lub Base64). Kliknij Generuj, aby natychmiast uzyskać kryptograficznie bezpieczny losowy klucz.
Klucze symetryczne muszą być przechowywane w tajemnicy — ktokolwiek ma klucz, może odszyfrować chronione nim dane. Nie udostępniaj kluczy przez niezaszyfrowane kanały.
AES-256 (256-bitowy klucz) jest zalecanym standardem przemysłowym dla nowych aplikacji.
Przypadki użycia
- Generowanie kluczy szyfrowania AES
- Tworzenie sekretów HMAC
- Bootstrap tajemnic konfiguracyjnych
- Generowanie kluczy sesji
- Prototypowanie systemów szyfrowania
Często zadawane pytania
- Jaka jest różnica między kluczami symetrycznymi a asymetrycznymi?
- Klucze symetryczne używają tego samego klucza do szyfrowania i odszyfrowywania. Asymetryczne (RSA) używają pary klucz publiczny/prywatny.
- Czy mój klucz jest generowany na serwerze?
- Nie — generowanie odbywa się lokalnie za pomocą Web Crypto API. Klucz nigdy nie opuszcza Twojej przeglądarki.
- Który rozmiar klucza wybrać?
- AES-256 (256 bitów) do szyfrowania ogólnego przeznaczenia. AES-128 jest szybszy, ale oferuje mniejszy margines bezpieczeństwa.
- Jak bezpiecznie przechowywać klucz?
- Użyj menedżera haseł lub sprzętowego modułu bezpieczeństwa (HSM) dla aplikacji produkcyjnych.
- Czy wygenerowany klucz mogę używać z OpenSSL?
- Tak — skopiuj klucz HEX i użyj z opcją -K w OpenSSL.