# Szyfrowanie AES

> Szyfruje i odszyfrowuje tekst AES-256-GCM w przeglądarce. Hasło jest rozciągane przez PBKDF2, a na wyjściu jest Base64 z soli, IV i szyfrogramu. Wygodnie przekazać krótki sekret kanałem, który sam kontrolujesz. Klucze nie opuszczają karty.

Działa w przeglądarce. Nic nie jest wysyłane.

[Kryptografia](https://toolbuddy.dev/pl/categories/crypto.md)

## O tym narzędziu

AES-256-GCM i PBKDF2 na 100 000 iteracji. Wyjście to Base64(sól + IV + szyfrogram). To próba w karcie. Systemu zarządzania kluczami tu nie ma.

Wpisz hasło i tekst, a potem skopiuj. Obca strona AES zwykle pakuje inaczej i tego bloku nie otworzy. Na produkcję potrzebny jest prawdziwy protokół. Praca zostaje w tej karcie. Po wczytaniu strony można kontynuować bez sieci.

## Pytania

### Czy da się to odszyfrować gdzie indziej?

Tak, jeśli druga strona też używa AES-256-GCM, tych samych parametrów PBKDF2 (SHA-256, 100 000 iteracji) i układu sól (16) + IV (12) + szyfrogram. Zwykłe strony „AES” pakują inaczej i tego bloku nie otworzą.

### Czy to produkcyjne szyfrowanie od końca do końca?

Nie. To narzędzie do sprawdzenia w tej karcie. Do prawdziwych sekretów potrzebny jest prawdziwy protokół: TLS, age, Signal albo KMS.

## Inne narzędzia kategorii Kryptografia

- [Generator skrótów](https://toolbuddy.dev/pl/tools/hash-generator.md): Liczy skróty kryptograficzne (SHA-256, SHA-1, MD5 i inne) z tekstu przez Web Crypto w przeglądarce. Robi sumy kontrolne, porównuje skróty i kopiuje hex. Liczenie nie opuszcza karty, więc ciągi testowe i sekrety zostają prywatne.
- [Generator SRI](https://toolbuddy.dev/pl/tools/sri-generator.md): Składa wartość Subresource Integrity dla skryptu albo arkusza stylów. Domyślnie SHA-384. Wklej tekst pliku albo wybierz plik i skopiuj wartość sha384 do atrybutu integrity. Skrót liczy Web Crypto w tej karcie. Nic nie jest wysyłane, a strona nie odpytuje adresu.
- [Generator HMAC](https://toolbuddy.dev/pl/tools/hmac-generator.md): Liczy podpisy HMAC-SHA w przeglądarce dla sekretów webhooków i podpisu API. Wklej wiadomość i klucz, wybierz od SHA-1 do SHA-512 i skopiuj hex albo Base64. Klucze zostają w karcie.
- [Dekoder JWT](https://toolbuddy.dev/pl/tools/jwt-decoder.md): Rozwija JSON Web Token lokalnie: nagłówek, ładunek i termin. Wklej JWT i przeczytaj pola Base64URL bez sprawdzania podpisu na zdalnej usłudze. Wygodnie diagnozować autoryzację bez wypuszczania tokenu do sieci.
- [Koder JWT](https://toolbuddy.dev/pl/tools/jwt-encoder.md): Podpisuje obiekt JSON i składa zwarty JSON Web Token HS256, HS384 albo HS512 w przeglądarce. Sekret HMAC zostaje w karcie, więc testowego tokenu nie trzeba wysyłać do zewnętrznego kodera.
- [Generator TOTP](https://toolbuddy.dev/pl/tools/totp-generator.md): Liczy jednorazowe hasło według czasu z sekretu Base32 przez HMAC-SHA, tym samym algorytmem co aplikacje uwierzytelniające (RFC 6238). Wybierz SHA-1, SHA-256 albo SHA-512, 6 albo 8 cyfr i krok 30 albo 60 sekund. Sekret zostaje w karcie.
