AES šifrování / dešifrování
Šifrování/dešifrování AES s režimy CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, klíče 128/192/256 bit, výstup Base64, automatická detekce formátu klíče/IV
Co je šifrování AES?
AES je široce používaný symetrický šifrovací algoritmus. Pracuje se 128bitovými bloky a podporuje klíče o velikosti 128, 192 a 256 bitů.
Jaké jsou režimy šifrování?
CBC řetězí bloky pro lepší zabezpečení. CFB převádí AES na proudovou šifru. CTR používá čítač pro paralelní šifrování. OFB vytváří proud klíčů. ECB šifruje každý blok nezávisle — nejméně bezpečný.
Co je padding?
Padding přidává extra bajty pro zarovnání dat. Pkcs7 je nejběžnější. Iso97971 přidává bajt před Pkcs7. AnsiX923 vyplňuje nulami a bajtem délky. ZeroPadding vyplňuje nulami. NoPadding vyžaduje přesné zarovnání.
Jaký je výstupní formát?
Výstup šifrování ve výchozím nastavení používá kódování Base64, což je nejběžnější a nejkompaktnější formát. Vstupy klíče a IV podporují automatickou detekci formátu Hex, Base64 nebo UTF-8 — stačí vložit klíč nebo IV a nástroj automaticky rozpozná formát.
Bezpečnostní doporučení pro AES?
Používejte silné náhodné klíče. Upřednostněte CBC nebo CTR před ECB. Použijte AES-256 pro maximální bezpečnost. Vždy používejte unikátní IV.
Jsou moje data odesílána na server?
Ne, veškeré šifrování probíhá lokálně v prohlížeči pomocí CryptoJS. Vaše data nikdy neopustí vaše zařízení.
Jaké velikosti klíče jsou podporovány?
AES podporuje tři velikosti: 128 bitů (16 bajtů), 192 bitů (24 bajtů) a 256 bitů (32 bajtů). AES-256 poskytuje nejvyšší zabezpečení.