Szyfrowanie / Deszyfrowanie AES
Szyfrowanie/deszyfrowanie AES z trybami CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, klucze 128/192/256 bit, wyjście Base64, automatyczne wykrywanie formatu klucza/IV
Co to jest szyfrowanie AES?
AES to powszechnie używany algorytm szyfrowania symetrycznego. Działa na blokach 128 bitów i obsługuje klucze 128, 192 i 256 bitów.
Jakie są tryby szyfrowania?
CBC łączy bloki dla lepszej bezpieczeństwa. CFB zamienia AES w szyfr strumieniowy. CTR używa licznika do równoległego szyfrowania. OFB tworzy strumień kluczy. ECB szyfruje każdy blok niezależnie — najmniej bezpieczny.
Co to jest padding?
Padding dodaje dodatkowe bajty do wyrównania danych. Pkcs7 jest najczęstszy. Iso97971 dodaje bajt przed Pkcs7. AnsiX923 wypełnia zerami i bajtem długości. ZeroPadding wypełnia zerami. NoPadding wymaga dokładnego wyrównania.
Jaki jest format wyjścia?
Wyjście szyfrowania domyślnie używa kodowania Base64, najbardziej powszechnego i kompaktowego formatu. Wejścia klucza i IV obsługują automatyczne wykrywanie formatu Hex, Base64 lub UTF-8 — wystarczy wkleić klucz lub IV, a narzędzie automatycznie rozpozna format.
Zalecenia bezpieczeństwa dla AES?
Używaj silnych losowych kluczy. Preferuj CBC lub CTR zamiast ECB. Używaj AES-256 dla maksymalnego bezpieczeństwa. Zawsze używaj unikalnego IV.
Czy moje dane są wysyłane na serwer?
Nie, całe szyfrowanie odbywa się lokalnie w przeglądarce za pomocą CryptoJS. Dane nigdy nie opuszczają urządzenia.
Jakie rozmiary kluczy są obsługiwane?
AES obsługuje trzy rozmiary: 128 bitów (16 bajtów), 192 bity (24 bajty) i 256 bitów (32 bajty). AES-128 wystarcza do większości zastosowań, AES-192 zapewnia dodatkowy margines bezpieczeństwa, a AES-256 oferuje najwyższy poziom bezpieczeństwa zalecany dla danych tajnych.
Jaka jest różnica między AES-128, AES-192 a AES-256?
Różnica polega na długości klucza i liczbie rund szyfrowania: AES-128 używa 10 rund, AES-192 używa 12 rund, a AES-256 używa 14 rund. AES-256 zapewnia najsilniejsze bezpieczeństwo, ale jest nieco wolniejszy. Dla większości zastosowań AES-128 jest już uważany za nie do złamania przy obecnej technologii.
Jaka jest historia AES i gdzie jest stosowany?
AES został wybrany przez NIST w 1997 roku jako zamiennik DES i stał się oficjalnym standardem w 2001 roku. Obecnie jest stosowany przez rządy, wojsko i instytucje finansowe na całym świecie. AES zabezpiecza połączenia HTTPS, sieci WiFi, szyfrowanie dysków i skompresowane pliki.
Dlaczego tryb ECB nie jest zalecany?
Tryb ECB szyfruje identyczne bloki tekstu jawnego na identyczne bloki tekstu zaszyfrowanego, co ujawnia wzorce w danych. Na przykład zaszyfrowanie obrazu za pomocą ECB nadal pokaże kontury obrazu. To sprawia, że ECB jest podatny na ataki analizy wzorców. Zawsze używaj trybu CBC, CTR, CFB lub OFB z losowym IV.
Jakie są rzeczywiste zastosowania AES?
AES jest stosowany w HTTPS/SSL do bezpiecznego przeglądania sieci, WPA2/WPA3 do zabezpieczenia WiFi, połączeniach VPN, szyfrowaniu Bluetooth, szyfrowanych aplikacjach do przesyłania wiadomości, szyfrowaniu dysków (BitLocker, FileVault), skompresowanych archiwach (ZIP, RAR) i ochronie tajnych dokumentów rządowych.
Jaka jest różnica między wyjściem Hex a Base64?
Hex (szesnastkowy) reprezentuje dane binarne za pomocą 16 znaków (0-9, A-F), dając dłuższe ciągi. Base64 używa 64 znaków (A-Z, a-z, 0-9, +, /) i jest o około 33% krótszy niż Hex dla tych samych danych. Oba są powszechnymi formatami do reprezentacji danych binarnych jako tekst.
Jak korzystać z Szyfrowanie / Deszyfrowanie AES
Szyfruj i odszyfrowuj tekst algorytmem AES w całości w przeglądarce — klucze i dane nigdy nie są wysyłane. Wybierz tryb i dopełnienie, wpisz klucz i natychmiast otrzymasz wynik w formacie Base64.
- Wklej tekst jawny lub szyfrogram w polu 'Enter text to encrypt or ciphertext to decrypt...'.
- Wybierz tryb w sekcji 'Encryption Mode' — najczęściej używa się 'CBC (Cipher Block Chaining)'; 'ECB (Electronic Code Book)' jest mniej bezpieczny.
- Wpisz sekret w polu 'Key' ('Enter encryption key...') i wybierz rozmiar: 128, 192 lub 256 bitów.
- Wypełnij pole 'IV / Nonce' dla CBC, CFB, CTR lub OFB; podpowiedź 'ECB mode does not require IV' pojawia się po wybraniu ECB.
- Wybierz dopełnienie, np. 'Pkcs7' lub 'ZeroPadding', a wynik zobaczysz w obszarze 'Result will appear here...'.
Do odszyfrowania potrzebny jest dokładnie ten sam tryb, dopełnienie, klucz i IV co przy szyfrowaniu — inaczej wynik będzie bezsensowny; przechowuj te cztery wartości razem.
Powiązane narzędzia
- Szyfrowanie Tekstu Bezpieczne szyfrowanie i odszyfrowywanie tekstu z AES-GCM/AES-CBC. Oparte na haśle, przetwarzanie tylko w przeglądarce, dane nigdy nie opuszczają urządzenia.
- Sprawdzanie Hash Obliczaj i weryfikuj hashe MD5, SHA-1, SHA-256, SHA-512 lokalnie
- Przeglądarka Hex Przeglądaj zawartość plików w formacie hex dump z wyszukiwaniem, nawigacją offsetu i wirtualnym przewijaniem
- Odblokuj PDF Natychmiast usuń ochronę hasłem z plików PDF w przeglądarce. Zawiera inteligentne odzyskiwanie haseł metodą brute-force.
- Chroń PDF Dodaj ochronę hasłem do plików PDF online za darmo. Zaszyfruj dokumenty PDF za pomocą szyfrowania AES-256, aby zapobiec nieautoryzowanemu dostępowi. 100% w przeglądarce, bez przesyłania.
- Generator nagłówków Basic Auth Generuj nagłówki HTTP Basic Auth online — natychmiast koduj użytkownik:hasło do nagłówka Authorization Base64
- Generator Kluczy RSA Generuj pary kluczy RSA 2048, 3072, 4096 bit. Wyjście PEM z odciskiem. Przetwarzanie lokalne.
- Kompresor Brotli Darmowy kompresor Brotli online. Kompresuj pliki do .br z jakością 0–11 lub dekompresuj .br do oryginału. Działa w całości w przeglądarce — bez wysyłania i instalowania.