”AES-256” visas på säkerhetssidor på samma sätt som ”kliniskt bevisat” visas på hudvårdsflaskor: mer som ett emblem än en förklaring. De flesta som läser det har aldrig frågat sig vad det faktiskt gör med en fil, eller varför talet 256 är delen som gör jobbet. Det är värt att förstå, eftersom skillnaden mellan ett verkligt krypterat valv och en mapp med en låsikon på vanligtvis kokar ner till precis detta.

Vad AES-256 faktiskt är

AES står för Advanced Encryption Standard, en specifik algoritm för att omvandla läsbara data till oläsliga data och tillbaka igen med hjälp av en hemlig nyckel. Den valdes ut av U.S. National Institute of Standards and Technology år 2001 efter en offentlig tävling, och den är nu standardkrypteringsalgoritmen bakom lösenordshanterare, meddelandeappar, VPN-tjänster och filvalv över hela världen, inklusive Vaultine.

”256” är nyckelns längd, mätt i bitar. AES finns även i versioner med 128 bitar och 192 bitar; alla tre använder samma underliggande algoritm, bara med olika nyckelstorlek och något olika antal interna bearbetningsrundor. En fil som krypteras med AES-256 genomgår dessa rundor med en 256-bitarsnyckel, och resultatet är chiffertext: en sekvens av byte som inte avslöjar någonting om originalfilens innehåll — bortsett från storleksmönster — utan samma nyckel för att vända på processen.

Varför 256 bitar är talet som spelar roll

En 256-bitarsnyckel har 2^256 möjliga värden. Det talet är svårt att göra intuitivt begripligt eftersom det ligger så långt bortom alla vardagliga mängder, men en vanlig jämförelse håller: det är ungefär antalet atomer i en stor bråkdel av det observerbara universumet. Att gissa en specifik nyckel med råstyrka (brute force), genom att prova varje kombination tills en fungerar, handlar inte om en snabbare dator eller en större budget. Varje dator som någonsin har existerat, körd kontinuerligt sedan universums begynnelse, skulle inte komma meningsfullt närmare att ha provat dem alla.

Det är därför säkerhetsforskare inte talar om att ”knäcka” AES-256 genom råstyrka; det är helt enkelt inte realistiskt. När krypterade data exponeras är orsaken nästan alltid något annat än själva algoritmen: ett svagt eller återanvänt lösenord som användes för att härleda nyckeln, en nyckel som lagrades någonstans där den kunde stjälas eller en implementeringsbugg i den omgivande programvaran. Låset är inte den svaga punkten. Det som vaktar nyckeln är oftast det.

Krypterad är inte samma sak som dold

Detta är den distinktion som betyder mest för alla som letar efter en app med en ”säker mapp”. Att dölja en fil innebär att ändra om den visas, inte vad den är: en dold mapp, en punktfil, en app som bara flyttar dina foton till en mindre uppenbar plats. Filens faktiska byte förblir orörda. Anslut enheten till en dator, slå på ”visa dolda filer” och fotot öppnas precis som vilket annat foto som helst, eftersom det aldrig fanns någon nyckel inblandad.

AES-256-kryptering är en helt annan operation. Den flyttar inte filen och ändrar inte dess synlighet; den skriver om filens innehåll till chiffertext med hjälp av nyckeln. Det finns ett snabbt sätt att avgöra vad en app faktiskt gör: visa dolda filer eller anslut enheten till en annan dator. Om den ”skyddade” filen öppnas normalt var den dold, inte krypterad. Om den är oläsligt brus utan appen och din PIN-kod var den krypterad. (Se varför den ”dolda” mappen egentligen inte är dold för mer om hur ofta det första fallet marknadsförs som det andra.)

Delen marknadsföringssidor utelämnar: vem som har nyckeln

”AES-256-krypterad” stämmer rent tekniskt för många produkter som ändå inte kan skydda dig från företaget som byggde dem. Algoritmen beskriver bara hur förvanskningen går till; den säger ingenting om var nyckeln finns. En molnlagringsleverantör kan kryptera dina filer med AES-256 på sina servrar och ändå ha nyckeln själva, vilket innebär att krypteringen stoppar en extern angripare men inte gör någonting mot ett dataintrång hos leverantören, en anställd med åtkomst eller en rättslig begäran riktad mot deras servrar i stället för mot dig.

Detta är hela anledningen till att ”zero-knowledge” är ett separat påstående från ”AES-256-krypterad”, och varför det är värt att kontrollera båda innan du litar på något av dem. Kryptering utan vetskap om vem som har nyckeln säger dig nästan ingenting om vem som faktiskt hålls utelåst.

Så implementerar Vaultine det

Vaultine krypterar varje fil med en egen AES-256-nyckel, som genereras och används helt på din enhet. Huvudnyckeln som skyddar ditt valv härleds från ditt mönster eller din PIN-kod, direkt på enheten, och skickas aldrig någonstans. Ingenting dekrypteras till en server, en molnkopia eller någon annanstans än på enheten framför dig, vilket gör designen till verklig zero-knowledge i praktiken och inte bara i en integritetspolicy (se varför en valvapp utan konto faktiskt är säkrare för resten av den arkitekturen).

Det förklarar också en kompromiss värd att känna till i förväg: om du förlorar din PIN-kod och din 12-ords återställningsfras kan Vaultine verkligen inte återställa dina filer åt dig. Det är ingen begränsning i vår support, utan samma egenskap som gör att varken ett dataintrång eller ett domstolsföreläggande kan komma åt dina filer heller. Nyckeln som öppnar låset har bara någonsin existerat på din enhet.

Den korta versionen

AES-256 är en specifik, välbeprövad metod för att förvandla en fil till oläsligt brus med en nyckel som är så stor att råstyrkeattacker inte utgör ett realistiskt hot. Det är inget magiskt ord; det är en del av ett system, och den del som avgör om det faktiskt skyddar dig är vem som har nyckeln efteråt. Att dölja en fil är inte att kryptera den, och att kryptera en fil åt ett företag som behåller nyckeln är inte detsamma som att kryptera den så att bara du kan öppna den.

Vaultine krypterar varje fil med AES-256 på din enhet, med en nyckel härledd från din egen PIN-kod och som aldrig skickas någonstans. De 10 första filerna är gratis på vaultine.app.