AES-kryptering / -avkryptering
AES-kryptering/avkryptering med CBC, CFB, CTR, OFB, ECB-lägen, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bitars nycklar, Base64-utdata, automatisk nyckel/IV-formatdetektering
Vad är AES-kryptering?
AES är en symmetrisk krypteringsalgoritm som används i stor utsträckning. Arbetar med 128-bitars block och stöder nycklar på 128, 192 och 256 bitar.
Vilka är krypteringslägena?
CBC kedjar block för bättre säkerhet. CFB omvandlar AES till strömchiffer. CTR använder räknare för parallell kryptering. OFB skapar nyckelström. ECB krypterar varje block oberoende — minst säkert.
Vad är padding?
Padding lägger till extra byte för att justera data. Pkcs7 är vanligast. Iso97971 lägger till en byte före Pkcs7. AnsiX923 fyller med nollor och längdbyte. ZeroPadding fyller med nollor. NoPadding kräver exakt justering.
Vad är utdataformatet?
Krypteringsutdata använder Base64-kodning som standard, vilket är det vanligaste och mest kompakta formatet. Nyckel- och IV-inmatning stöder automatisk identifiering av Hex-, Base64- eller UTF-8-format — klistra bara in din nyckel eller IV så känner verktyget igen formatet automatiskt.
Säkerhetsrekommendationer för AES?
Använd starka slumpmässiga nycklar. Föredra CBC eller CTR framför ECB. Använd AES-256 för maximal säkerhet. Använd alltid en unik IV.
Skickas min data till en server?
Nej, all kryptering sker lokalt i webbläsaren med CryptoJS. Din data lämnar aldrig din enhet.
Vilka nyckelstorlekar stöds?
AES stöder tre storlekar: 128 bitar (16 byte), 192 bitar (24 byte) och 256 bitar (32 byte). AES-128 är tillräckligt för de flesta användningsområden, AES-192 ger extra säkerhetsmarginal och AES-256 erbjuder den högsta säkerhetsnivån som rekommenderas för klassificerade data.
Vad är skillnaden mellan AES-128, AES-192 och AES-256?
Skillnaden ligger i nyckellängden och antalet krypteringsrundor: AES-128 använder 10 rundor, AES-192 använder 12 rundor och AES-256 använder 14 rundor. AES-256 ger starkast säkerhet men är något långsammare. För de flesta applikationer anses AES-128 redan vara oknäckbart med nuvarande teknik.
Vad är AES:s historia och var används det?
AES valdes av NIST 1997 för att ersätta DES och blev en officiell standard 2001. Det används nu av regeringar, militärer och finansinstitut världen över. AES skyddar HTTPS-anslutningar, WiFi-nätverk, diskkryptering och komprimerade filer.
Varför rekommenderas inte ECB-läge?
ECB-läge krypterar identiska klartextblock till identiska ciphertextblock, vilket avslöjar mönster i datan. Till exempel kommer kryptering av en bild med ECB fortfarande att visa bildens kontur. Detta gör ECB sårbart för mönsteranalysattacker. Använd alltid CBC-, CTR-, CFB- eller OFB-läge med en slumpmässig IV.
Vilka är de verkliga tillämpningarna av AES?
AES används i HTTPS/SSL för säker webbläsning, WPA2/WPA3 för WiFi-säkerhet, VPN-anslutningar, Bluetooth-kryptering, krypterade meddelandeappar, diskkryptering (BitLocker, FileVault), komprimerade arkiv (ZIP, RAR) och skydd av statliga hemliga dokument.
Vad är skillnaden mellan Hex- och Base64-utdata?
Hex (hexadecimalt) representerar binär data med 16 tecken (0-9, A-F), vilket ger längre strängar. Base64 använder 64 tecken (A-Z, a-z, 0-9, +, /) och är ungefär 33% kortare än Hex för samma data. Båda är vanliga format för att representera binär data som text.