Szyfrowanie Tekstu AES
Szyfruj dowolny tekst hasłem przy użyciu AES-256-GCM i wyprowadzania klucza PBKDF2. Wszystko działa w przeglądarce — twoje hasło i dane nigdy nie opuszczają urządzenia.
Jak to działa
Szyfrowanie AES działa bezpośrednio w Twojej przeglądarce przy użyciu Web Crypto API — żadne dane nie są przesyłane na serwer.
Aby zaszyfrować: wprowadź tekst jawny, wpisz hasło (lub wygeneruj losowy klucz), wybierz rozmiar klucza (128, 192 lub 256 bitów), a następnie kliknij Szyfruj. Wynik to ciąg zakodowany w Base64 zawierający szyfrogram.
Aby odszyfrować: wklej zaszyfrowany ciąg Base64, wprowadź to samo hasło i kliknij Odszyfruj, aby odzyskać oryginalny tekst.
Klucze są wyprowadzane z hasła przy użyciu PBKDF2-SHA256 z losową solą osadzoną w danych wyjściowych, dzięki czemu każde szyfrowanie jest unikalne nawet dla tego samego tekstu jawnego. Narzędzie obsługuje tryb CBC z losowym wektorem inicjalizacyjnym generowanym przy każdym szyfrowaniu. Zarówno IV, jak i sól są zawarte w zakodowanym wyjściu, więc do odszyfrowania potrzebne jest tylko to samo hasło.
Przypadki użycia
- Udostępnianie poufnej notatki przez niezaufany czat lub e-mail, wysyłając tylko szyfrogram i uzgadniając hasło poza kanałem
- Przechowywanie danych osobistych, jak kody odzyskiwania czy prywatne notatki, w pliku w chmurze bez zaufania dostawcy
- Szyfrowanie małego fragmentu tekstu przed wklejeniem go do współdzielonego dokumentu lub zgłoszenia
- Nauczanie jak działa szyfrowanie uwierzytelnione, wyprowadzanie klucza oparte na haśle i sole na rzeczywistym przykładzie
- Tworzenie samodzielnych szyfrogramów dla wyzwań CTF lub szkoleń bezpieczeństwa
Często zadawane pytania
- Czy moje dane są wysyłane na serwer?
- Nie. Wszystkie operacje kryptograficzne wykonywane są lokalnie w przeglądarce za pomocą Web Crypto API.
- Jaki tryb AES jest używany?
- AES-CBC z losowym 128-bitowym IV generowanym przy każdym szyfrowaniu.
- Czy mogę odszyfrować za pomocą OpenSSL?
- Format jest specyficzny dla narzędzia (PBKDF2 + osadzony IV/sól), więc bezpośrednia kompatybilność z OpenSSL wymaga dopasowania tych samych parametrów.
- Co jeśli zapomnę hasła?
- Nie ma możliwości odzyskania. AES jest szyfrowaniem symetrycznym — bez hasła odszyfrowanie jest niemożliwe obliczeniowo.
- Który rozmiar klucza wybrać?
- AES-256 oferuje najwyższe bezpieczeństwo i jest zalecany dla danych wrażliwych.