TL
Tool Lab
💰Donate
💰Donate

AES Encryptor / Decryptor

Encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation in your browser.

Hasło
Rozmiar klucza
Tekst jawny

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ć

  1. Wybierz tryb Szyfruj lub Odszyfruj.
  2. Wprowadź silne hasło (to samo musi być użyte do obu operacji).
  3. Tryb szyfrowania: wpisz/wklej tekst jawny lub kliknij Przykład.
  4. Tryb odszyfrowywania: wklej szyfrogram Base64 wygenerowany przez to narzędzie.
  5. 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.