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-256 zapewnia najwyższe bezpieczeństwo.