AES titkosítás és visszafejtés online

Fejlett titkosítási szabvány (AES) egy szimmetrikus titkosítási algoritmus. Az AES jelenleg az iparági szabvány, mivel 128 bites, 192 bites és 256 bites titkosítást tesz lehetővé. A szimmetrikus titkosítás gyors az aszimmetrikus titkosításhoz képest, és olyan rendszerekben használják, mint például az adatbázisrendszer. Az alábbiakban bemutatunk egy online eszközt, amellyel bármilyen egyszerű szöveg vagy jelszó AES-titkosítását és visszafejtését végezheti el.

Az eszköz többféle titkosítási és visszafejtési módot biztosít, mint pl ECB, CBC, CTR, CFB és GCM mód. GCM biztonságosabbnak tekinthető, mint a CBC mód, és széles körben elterjedt a teljesítménye miatt.

Az AES titkosítással kapcsolatos további információkért látogasson el ide ez a magyarázat az AES titkosításról. Az alábbiakban látható az űrlap a titkosításhoz és a visszafejtéshez szükséges bemenetekhez.

AES titkosítás

Base64 Hex

AES visszafejtés

Base64 Egyszerű szöveg

Az Ön által megadott vagy általunk generált titkos kulcsértékek nem kerülnek tárolásra ezen a webhelyen, ez az eszköz HTTPS URL-en keresztül biztosított, hogy a titkos kulcsokat ne lehessen ellopni.

Ha értékeli ezt az eszközt, fontolóra veheti az adományozást.

Hálásak vagyunk a soha véget nem érő támogatásért.

Főbb jellemzők

  • Szimmetrikus Kulcsalgoritmus: Ugyanazt a kulcsot használják a titkosításhoz és a visszafejtéshez.
  • Rejtjel blokkolása: Az AES fix méretű adatblokkon működik. A szabványos blokkméret 128 bit.
  • Kulcshosszak: Az AES 128, 192 és 256 bites kulcshosszakat támogat. Minél hosszabb a kulcs, annál erősebb a titkosítás.
  • Biztonság: Az AES nagyon biztonságosnak számít, és széles körben használják különféle biztonsági protokollokban és alkalmazásokban.

AES titkosítási feltételek és terminológiák

A titkosításhoz megadhatja a titkosítani kívánt egyszerű szöveget vagy jelszót. Most válassza ki a titkosítás blokk titkosítási módját.

Az AES titkosítás különböző támogatott módjai

Az AES többféle titkosítási módot kínál, például ECB, CBC, CTR, OFB, CFB és GCM módot.

  • Az ECB (Electronic Code Book) a legegyszerűbb titkosítási mód, és nem igényel IV-et a titkosításhoz. A bevitt sima szöveg blokkokra lesz osztva, és minden blokk titkosítva lesz a megadott kulccsal, így az azonos sima szövegblokkok azonos titkosított szövegblokkokká lesznek titkosítva.

  • A CBC (Cipher Block Chaining) mód erősen ajánlott, és ez a blokk titkosítási titkosítás fejlett formája. Az IV-nek minden üzenetet egyedivé kell tennie, ami azt jelenti, hogy az azonos sima szöveges blokkok különböző titkosított szövegblokkokba vannak titkosítva. Ezért robusztusabb titkosítást biztosít az EKB módhoz képest, de egy kicsit lassabb az EKB módhoz képest. Ha nem ad meg IV-et, akkor a CBC mód az alapértelmezett értéket fogja használni, amely alapértelmezés szerint nulla alapú bájt[16].

  • CTR (számláló) A CTR mód (CM) egész szám számláló módnak (ICM) és szegmentált egész szám számlálónak (SIC) is ismert. A Counter-mód a blokk-rejtjelet adatfolyam titkosítássá változtatja. A CTR mód hasonló tulajdonságokkal rendelkezik, mint az OFB, de lehetővé teszi a véletlen hozzáférésű tulajdonságot is a visszafejtés során. A CTR mód kiválóan alkalmas többprocesszoros gépen történő működésre, ahol a blokkok párhuzamosan titkosíthatók.

  • GCM (Galois/Számláló mód) egy szimmetrikus kulcsú blokk titkosítási mód, amely univerzális hash-t használ a hitelesített titkosítás biztosítására. A GCM biztonságosabbnak tekinthető, mint a CBC mód, mert beépített hitelesítési és integritás-ellenőrzéssel rendelkezik, és széles körben használják teljesítményéhez.

Párnázás

A CBC és ECB AES módok esetén a párnázás lehet PKCS5PADDING és NoPadding. A PKCS5Padding használatával egy 16 bájtos karakterlánc 32 bájtos kimenetet eredményez (a 16 következő többszöröse).

Az AES GCM PKCS5Padding a NoPadding szinonimája, mivel a GCM egy olyan streamelési mód, amely nem igényel kitöltést. A GCM titkosított szövege csak olyan hosszú, mint a nyílt szöveg. Ezért alapértelmezés szerint a nopadding van kiválasztva.

AES kulcs mérete

Az AES algoritmus 128 bites blokkmérettel rendelkezik, függetlenül attól, hogy a kulcs hossza 256, 192 vagy 128 bit. Ha a szimmetrikus titkosítási mód IV-et igényel, az IV hosszának meg kell egyeznie a titkosítás blokkméretével. Ezért mindig 128 bites (16 bájtos) IV-t kell használnia AES-sel.

AES titkos kulcs

Az AES 128 bites, 192 bites és 256 bites titkos kulcsméretet biztosít a titkosításhoz. Ha 128 bitet választ ki a titkosításhoz, akkor a titkos kulcsnak 16 bitesnek, 24 és 32 bitesnek kell lennie 192, illetve 256 bites kulcsméret esetén. Például, ha a kulcs mérete 128, akkor az érvényes titkos kulcsnak 16 karakterből kell állnia, azaz 16*8=128 bit