Cryptile

Wat is AES-256-versleuteling? Een heldere uitleg

Bijgewerkt

AES-256 is een gepubliceerde versleutelingsstandaard die gegevens versleutelt met een sleutel van 256 bits. Zonder die sleutel zijn de gegevens binnen een redelijke tijd niet te lezen. De vraag bij elke app die "AES-256" zegt, gaat dus niet over het cijfer. Het gaat erom wie de sleutel heeft en wat hem beschermt.

Haal Cryptile in de App Store

Wat moet ik weten?

  • Het cijfer is niet het zwakke punt. Aanvallen richten zich op de sleutel, het wachtwoord erachter of het ontgrendelde apparaat.
  • "256" is de sleutellengte. Dat betekent 2^256 mogelijke sleutels, ver buiten bereik van elke zoektocht.
  • Het label alleen zegt weinig. Vraag wat er wordt versleuteld, waar de sleutel wordt gemaakt en wie hem nog meer heeft.

Wat betekent AES-256 eigenlijk?

AES is de Advanced Encryption Standard, gepubliceerd door het Amerikaanse National Institute of Standards and Technology. FIPS 197 van NIST beschrijft drie versies: AES-128, AES-192 en AES-256. Alle drie werken met blokken van 128 bits. Het getal is de lengte van de sleutel in bits.

Een sleutel van 256 bits heeft 2^256 mogelijke waarden. Dat is een getal van 78 cijfers. Ze een voor een proberen is geen realistische aanval, nu niet en ook niet met een computer die we kunnen bouwen.

Wat is AES-256-GCM?

AES zelf beschrijft alleen hoe één blok wordt versleuteld. Een "modus" bepaalt hoe een heel bestand wordt behandeld. GCM is zo'n modus, beschreven in SP 800-38D van NIST.

GCM is geauthenticeerde versleuteling. Het verbergt niet alleen de inhoud, maar merkt ook als iemand het versleutelde bestand heeft gewijzigd. Een gemanipuleerd bestand opent dan niet, in plaats van als iets anders te openen.

Als AES-256 niet te kraken is, hoe worden gegevens dan gestolen?

Via alles rond het cijfer. De gebruikelijke routes zijn:

  • Een zwak wachtwoord of zwakke code. Als een pincode van 4 cijfers de sleutel maakt, probeert een aanvaller 10.000 pincodes, geen 2^256 sleutels.
  • De sleutel naast de gegevens. Versleuteling met de sleutel op dezelfde plek is een afgesloten kist met de sleutel erop geplakt.
  • Een bedrijf dat de sleutel heeft. Als een server je wachtwoord kan resetten en je bestanden teruggeeft, kan iemand anders dan jij ze lezen.
  • Een open, ontgrendeld apparaat. Wat ontsleuteld op het scherm staat, kan worden gezien of gekopieerd.
  • Dingen die onversleuteld blijven. Miniaturen, bestandsnamen of een database met albums kunnen verraden wat de bestanden zijn.

Hoe controleer ik de "AES-256"-claim van een app?

Stel deze vijf vragen. Een goede app beantwoordt ze in zijn eigen documentatie.

  1. Wordt elk bestand versleuteld, ook miniaturen en de index van wat er in de kluis staat?
  2. Waar wordt de sleutel gemaakt: op je apparaat of op de server van het bedrijf?
  3. Wat maakt van je wachtwoord of patroon de sleutel? Dat moet een trage, standaardmethode zijn.
  4. Kan het bedrijf je wachtwoord resetten? Zo ja, dan kan het bij je bestanden.
  5. Is de code of een beveiligingsbeschrijving gepubliceerd zodat anderen hem kunnen controleren?

Zegt een app alleen "AES-256" en verder niets, beschouw hem dan als onbekend, niet als veilig.

Hoe gebruikt Cryptile AES-256?

Elk bestand, elke miniatuur en elke index in een Cryptile-kluis wordt versleuteld met AES-256-GCM. De sleutel wordt op je telefoon gemaakt uit het patroon dat je tekent. Er is geen account en geen server, en de ontwikkelaar heeft je sleutels nooit.

De versleutelingskern is gepubliceerd zodat iedereen hem kan controleren, met een dreigingsmodel en testvectoren. Onze beveiligingspagina linkt ernaar. Bestandsgroottes worden aangevuld, dus de grootte van een versleuteld bestand zegt minder over wat het is.

Waartegen beschermt dit niet?

AES-256 is zo sterk als het geheim achter de sleutel. Een kort patroon is zwakker dan een wachtzin, dus gebruik 8 of meer cellen. Kijkt iemand mee als je het tekent, of draait er malware op je telefoon terwijl een kluis open is, dan helpt versleuteling niet. Ben je je patroon en je herstelzin kwijt, dan kan niemand de kluis openen, ook wij niet.

Doe het met Cryptile

Cryptile versleutelt foto's, video's, bestanden en notities met AES-256-GCM onder een sleutel die op je apparaat wordt gemaakt. Een ander patroon opent een andere kluis, en er is geen kluislijst.

Cryptile is gratis voor maximaal 2 kluizen, 100 foto's en 10 video's. Plus haalt de limieten weg en voegt het paniekpatroon en zoeken in de kluis toe voor $19.99 per jaar (7 dagen gratis proef) of eenmalig $39.99.

Haal Cryptile in de App Store