Szyfrowanie i deszyfrowanie AES online

Zaawansowany standard szyfrowania (AES) jest algorytmem szyfrowania symetrycznego. AES jest obecnie standardem bran owym, poniewa umo liwia szyfrowanie 128-bitowe, 192-bitowe i 256-bitowe. Szyfrowanie symetryczne jest szybsze w porównaniu z szyfrowaniem asymetrycznym i jest stosowane w systemach takich jak system baz danych. Poni ej znajduje si narz dzie online umo liwiaj ce szyfrowanie i deszyfrowanie AES dowolnego zwyk ego tekstu lub has a.

Narzędzie zapewnia wiele trybów szyfrowania i deszyfrowania, takich jak Tryb ECB, CBC, CTR, CFB i GCM. GCM jest uważany za bezpieczniejszy niż tryb CBC i jest powszechnie stosowany ze względu na jego działanie.

Więcej informacji na temat szyfrowania AES można znaleźć na stronie to wyjaśnienie dotyczące szyfrowania AES. Poniżej znajduje się formularz służący do wprowadzania danych do szyfrowania i deszyfrowania.

Szyfrowanie AES

Baza64 Klątwa

Deszyfrowanie AES

Baza64 Zwykły tekst

Żadna wartość tajnego klucza, którą wprowadzisz lub wygenerujemy, nie będzie przechowywana na tej stronie. To narzędzie jest udostępniane za pośrednictwem adresu URL HTTPS, aby zapewnić, że żadne tajne klucze nie zostaną skradzione.

Jeśli doceniasz to narzędzie, możesz rozważyć przekazanie darowizny.

Jesteśmy wdzięczni za Wasze niekończące się wsparcie.

Kluczowe cechy

  • Symetryczny Algorytm klucza: Ten sam klucz jest używany zarówno do szyfrowania, jak i deszyfrowania.
  • Szyfr blokowy: AES działa na blokach danych o stałym rozmiarze. Standardowy rozmiar bloku wynosi 128 bitów.
  • Długości kluczy: AES obsługuje klucze o długości 128, 192 i 256 bitów. Im dłuższy klucz, tym silniejsze szyfrowanie.
  • Bezpieczeństwo: AES jest uważany za bardzo bezpieczny i jest szeroko stosowany w różnych protokołach i aplikacjach bezpieczeństwa.

Warunki i terminologia dotycząca szyfrowania AES

W przypadku szyfrowania możesz wprowadzić zwykły tekst lub hasło, które chcesz zaszyfrować. Teraz wybierz tryb szyfrowania blokowego.

Różne obsługiwane tryby szyfrowania AES

AES oferuje wiele trybów szyfrowania, takich jak tryb ECB, CBC, CTR, OFB, CFB i GCM.

  • ECB (Electronic Code Book) to najprostszy tryb szyfrowania, który nie wymaga IV do szyfrowania. Wejściowy tekst jawny zostanie podzielony na bloki, a każdy blok zostanie zaszyfrowany dostarczonym kluczem, w związku z czym identyczne bloki zwykłego tekstu zostaną zaszyfrowane w identyczne bloki tekstu zaszyfrowanego.

  • Zdecydowanie zalecany jest tryb CBC (Cipher Block Chaining), który jest zaawansowaną formą szyfrowania blokowego. Wymaga IV, aby każda wiadomość była unikalna, co oznacza, że identyczne bloki zwykłego tekstu są szyfrowane w różne bloki tekstu zaszyfrowanego. Dlatego zapewnia solidniejsze szyfrowanie w porównaniu z trybem EBC, ale jest nieco wolniejsze w porównaniu z trybem EBC. Jeśli nie wprowadzono IV, wówczas dla trybu CBC zostanie użyta wartość domyślna, która domyślnie będzie wynosić bajt liczony od zera[16].

  • CTR (Licznik) Tryb CTR (CM) jest również znany jako tryb licznika liczb całkowitych (ICM) i tryb licznika liczb całkowitych segmentowanych (SIC). Tryb licznika zamienia szyfr blokowy w szyfr strumieniowy. Tryb CTR ma podobne właściwości do OFB, ale umożliwia także właściwość dostępu swobodnego podczas deszyfrowania. Tryb CTR dobrze nadaje się do pracy na maszynie wieloprocesorowej, gdzie bloki mogą być szyfrowane równolegle.

  • GCM (tryb Galois/licznika) to tryb działania szyfru blokowego z kluczem symetrycznym, który wykorzystuje uniwersalne mieszanie w celu zapewnienia uwierzytelnionego szyfrowania. GCM jest uważany za bezpieczniejszy niż tryb CBC, ponieważ ma wbudowane kontrole uwierzytelniania i integralności i jest powszechnie stosowany ze względu na swoją wydajność.

Wy ció ka

W przypadku trybów AES CBC i ECB dopełnieniem może być PKCS5PADDING i NoPadding. W przypadku PKCS5Padding ciąg 16-bajtowy wygeneruje 32-bajtowy wynik (następna wielokrotność 16).

AES GCM PKCS5Padding jest synonimem NoPadding, ponieważ GCM to tryb przesyłania strumieniowego, który nie wymaga dopełniania. Tekst zaszyfrowany w GCM jest tak długi, jak tekst jawny. Dlatego domyślnie wybrana jest opcja nopadding.

Rozmiar klucza AES

Algorytm AES ma 128-bitowy rozmiar bloku, niezależnie od tego, czy długość klucza wynosi 256, 192 czy 128 bitów. Gdy tryb szyfru symetrycznego wymaga IV, długość IV musi być równa rozmiarowi bloku szyfru. Dlatego w przypadku AES należy zawsze używać IV o długości 128 bitów (16 bajtów).

Tajny klucz AES

AES zapewnia 128 bitów, 192 bity i 256 bitów rozmiaru tajnego klucza do szyfrowania. Jeśli do szyfrowania wybierzesz 128 bitów, tajny klucz musi mieć długość 16 bitów oraz 24 i 32 bity odpowiednio dla rozmiaru klucza 192 i 256 bitów. Na przykład, jeśli rozmiar klucza wynosi 128, prawidłowy tajny klucz musi mieć 16 znaków, tj. 16*8=128 bitów