AES Encryptor / Decryptor
Encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation in your browser.
O tym narzędziu
Szyfrator tekstu AES używa AES-GCM (tryb Galois/Counter), uwierzytelnionego schematu szyfrowania zapewniającego zarówno poufność, jak i integralność. Hasło jest przekształcane w klucz kryptograficzny przy użyciu PBKDF2 (100 000 iteracji, SHA-256).
Format wyjściowy to Base64(sól + IV + szyfrogram + tag uwierzytelniania). Jest to blob samowystarczalny — wklej go, aby odszyfrować. Wszystkie operacje korzystają z natywnego API crypto.subtle przeglądarki. Nic nie jest wysyłane na serwer.
Jak używać
- Wybierz tryb Szyfruj lub Odszyfruj.
- Wprowadź silne hasło (to samo musi być użyte do obu operacji).
- Tryb szyfrowania: wpisz/wklej tekst jawny lub kliknij Przykład.
- Tryb odszyfrowywania: wklej szyfrogram Base64 wygenerowany przez to narzędzie.
- Kliknij Szyfruj/Odszyfruj i skopiuj wynik.
Przypadki użycia
Programiści szyfrują wrażliwe fragmenty konfiguracji przed przechowywaniem. Badacze bezpieczeństwa weryfikują logikę odszyfrowywania AES-GCM. Zespoły udostępniają zaszyfrowane poświadczenia w publicznych wiki.
Często zadawane pytania
- Czy to narzędzie jest bezpieczne dla sekretów produkcyjnych? — Szyfrowanie jest kryptograficznie silne, ale narzędzia webowe mają inherentne ryzyka. W przypadku sekretów produkcyjnych użyj dedykowanego menedżera sekretów.
- Dlaczego ten sam tekst daje inny szyfrogram za każdym razem? — Nowe losowe sól i IV są generowane przy każdym szyfrowaniu. To prawidłowe zachowanie.
- Co się stanie przy użyciu błędnego hasła? — AES-GCM zawiera tag uwierzytelniania. Błędne hasło spowoduje błąd zamiast uszkodzonego wyniku.
- Czy mogę odszyfrować to w innym języku programowania? — Tak. Format to standardowy AES-256-GCM z derywacją klucza PBKDF2. Równoważny kod istnieje dla Pythona, Node.js i Javy.