Textkryptering
Free online Text Encrypt tool, no installation required
Om Text Encrypt
Krypterar och dekrypterar godtycklig text med AES-256-GCM med en lösenordsderivad nyckel. En ny 16-byte-salt och 12-byte IV genereras vid varje kryptering (med hjälp av crypto.getRandomValues), nyckeln härleds via PBKDF2 med 100 000 iterationer och SHA-256, och salt+IV+kryptotext sammanfogas och Base64-kodas till en enda fristående utdatasträng. Alla operationer använder det inbyggda Web Crypto API.
Så använder du
1. Välj Kryptera eller Dekryptera-läge från växlingsknappen. 2. Ange lösenordet (använd ögon-ikonen för att visa eller dölja det). 3. Klistra in texten: klartext vid kryptering, eller en tidigare producerad Base64-sträng vid dekryptering. 4. Klicka på Processa; utdata visas i resultatfältet med en Kopiera-knapp. 5. För att dekryptera senare, använd exakt samma lösenord - saltet och IV är inbäddade i kryptotextsträngen.
Kryptografisk konstruktion
Kryptera: härleda en 256-bitars AES-GCM-nyckel via PBKDF2(SHA-256, 100k iterationer) från lösenordet och en slumpmässig 16-byte-salt; kryptera UTF-8-klartexten med AES-GCM och en slumpmässig 12-byte IV (autentiserings-taggen läggs till automatiskt); utdata Base64(salt || iv || kryptotext). Dekryptera: dela Base64-blobben vid byte-offsets 16 (salt) och 28 (IV), härled nyckeln igen från lösenord+salt, och anropa subtle.decrypt. GCM ger autentiserad kryptering: all manipulation eller fel lösenord får dekrypteringen att kasta ett fel istället för att returnera skräpdata.
▶Måste jag komma ihåg IV eller saltet?
▶Hur fungerar upptäckt av felaktigt lösenord?
▶Är 100 000 PBKDF2-iterationer tillräckligt?
▶Finns det några längdbegränsningar?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe