AES-kryptering/dekryptering
Gratis onlineverktyg för AES-kryptering/dekryptering, GCM/CBC-läge stöds
Om AES Encrypt/Decrypt
Krypterar och dekrypterar text med AES med hjälp av webbläsarens inbyggda Web Crypto API. Det stöder två lägen (AES-GCM-autentiserad kryptering, AES-CBC) och två nyckelstorlekar (128-bitars och 256-bitars). Lösenordet omvandlas till en nyckel med PBKDF2 (SHA-256, 100 000 iterationer) med hjälp av ett slumpmässigt 16-byte-salt, och utdata är en enda Base64-blob som innehåller salt + IV + chiffertext.
Hur man använder
1. Välj fliken Kryptera eller Dekryptera och välj sedan läge (AES-GCM eller AES-CBC) och nyckellängd (128-bitars eller 256-bitars). Samma inställningar måste användas för båda riktningarna. 2. För att kryptera: ange ett lösenord, ange klartexten och klicka på Kryptera. Utdata är en Base64-sträng. 3. För att dekryptera: ange samma lösenord, klistra in Base64-chiffertexten och klicka på Dekryptera. 4. Använd ögonikonen för att visa eller dölja lösenordet och kopieringsknapparna för att kopiera chiffertexten eller den dekrypterade texten. Förlopp visas via knappetiketten Krypterar/Dekrypterar.
Nyckelderivering och utdataformat
Lösenordet körs genom PBKDF2 med HMAC-SHA-256 och 100 000 iterationer över ett nyskapad slumpmässigt 16-byte-salt för att härleda AES-nyckeln. Ett slumpmässigt IV genereras för varje kryptering: 12 byte för AES-GCM, 16 byte för AES-CBC. Den slutliga Base64-utdatan är strukturerad som salt (16 byte) || IV (12 eller 16 byte) || chiffertext, så mottagaren behöver bara lösenordet och läges-/nyckellängdsinställningarna för att dekryptera. AES-GCM autentiserar dessutom chiffertexten; AES-CBC gör inte det, så GCM rekommenderas.
▶Måste jag komma ihåg saltet och IV?
▶Varför misslyckas dekrypteringen tyst?
▶Ska jag välja AES-GCM eller AES-CBC?
▶Hur stark är nyckelderiveringen?
Referens
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe