Is een fotokluis app veilig? Zo houdt Hidegrid je bestanden privé

Het precieze ontwerp, in gewone taal. Waartegen Hidegrid beschermt, en waartegen niet.

Geschreven door Het Hidegrid-team Laatst bijgewerkt:

Hidegrid leidt met PBKDF2-HMAC-SHA256 een sleutel van 256 bits af uit je patroon, met 600.000 iteraties en een willekeurige salt. Die sleutel ontgrendelt de hoofdsleutel van de kluis, die op zijn beurt een aparte sleutel voor elk bestand ontgrendelt. Bestanden worden met AES-256-GCM versleuteld, en hun inhoud, namen en mapgegevens worden allemaal op je apparaat versleuteld. Je patroon wordt nooit opgeslagen en Hidegrid heeft geen server die je sleutels of bestanden bewaart.

Belangrijkste feiten

  • Raster: 5×5 (25 punten). Minimaal patroon: 6 punten met minstens één richtingsverandering.
  • Sleutelafleiding: PBKDF2, 600.000 iteraties, willekeurige salt per kluis.
  • Versleuteling: AES-256-GCM voor bestandsinhoud en metadata.
  • Accounts: geen. Servers met je sleutels of bestanden: geen.
  • Herstel: zin van negen woorden per kluis.

Van patroon naar sleutel

Een patroon is een reeks punten op een raster van 5×5. Het moet minstens 6 punten gebruiken en minstens één keer van richting veranderen, waardoor de simpelste rechte lijnen afvallen.

Hidegrid voert het patroon en een willekeurige salt in PBKDF2 in, met 600.000 iteraties. Daardoor is elke gok traag, en kost het veel tijd om patronen een voor een te proberen.

Het resultaat is een sleutelversleutelingssleutel (KEK) van 256 bits. Die ontgrendelt de hoofdsleutel van de kluis, die op zijn beurt een aparte sleutel voor elk bestand ontgrendelt. Het patroon en de KEK worden nooit naar de opslag geschreven.

Zo worden bestanden versleuteld

Elke foto, video en elk bestand wordt versleuteld met AES-256-GCM, een moderne standaard die ook detecteert of er met de gegevens is geknoeid.

Ook metadata wordt versleuteld: bestandsnamen, mapnamen, datums en de structuur van je mappen.

De versleuteling gebruikt CryptoKit van Apple op je apparaat. Er wordt niets naar ons gestuurd.

Herstelzin

Elke kluis heeft een herstelzin van negen woorden. Daarmee kun je de sleutels van de kluis ontgrendelen als je het patroon vergeet. Wij zien of bewaren hem nooit.

iCloud-reservekopie en synchronisatie

Reservekopieën worden op je apparaat versleuteld voordat ze worden geüpload. Apple bewaart de versleutelde gegevens in je iCloud-account, maar heeft je sleutel niet. Synchronisatie tussen iPhone en iPad, die in een gratis update naar Pro komt, gebruikt dezelfde bescherming.

Waartegen Hidegrid beschermt

  • Iemand die je ontgrendelde telefoon pakt en de app opent zonder je patroon.
  • Iemand die de toegangscode van je iPhone kent, maar niet het patroon van je kluis.
  • Iedereen die een kopie van je versleutelde reservekopie krijgt zonder je patroon of herstelzin.
  • Gedwongen worden de app te openen, als je een noodwispatroon hebt ingesteld (Pro).

Waartegen Hidegrid niet kan beschermen

  • Iemand die je je patroon ziet tekenen of je herstelzin vindt.
  • Malware of een gecompromitteerd apparaat dat het scherm kan meekijken terwijl de kluis open is.
  • Foto's die je hebt geëxporteerd of gedeeld, of die nog in Foto's of 'Recent verwijderd' staan.
  • Het kwijtraken van zowel je patroon als je herstelzin. Dan kan niemand de kluis nog openen, ook wij niet.
  • Heel korte of eenvoudige patronen. Een lang patroon met meerdere bochten is veel moeilijker te raden.

Een beveiligingsprobleem melden

Een beveiligingsprobleem gevonden? Mail naar [email protected]. We reageren binnen een paar werkdagen en vermelden onderzoekers die dat willen.

Vragen over beveiliging

Kan Hidegrid mijn foto's zien?

Nee. Je bestanden worden op je apparaat versleuteld met een sleutel uit je patroon. Wij ontvangen nooit je bestanden, patroon, zin of sleutels.

Is een patroon net zo veilig als een wachtwoord?

Een patroon is maar zo sterk als zijn lengte en complexiteit. Het raster van 5×5 van Hidegrid biedt veel meer patronen dan een raster van 3×3, en elke gok wordt vertraagd door 600.000 rondes PBKDF2. Een lang patroon met meerdere bochten is de veiligste keuze.

Wat is AES-256-GCM?

AES is de meest gebruikte versleutelingsstandaard. 256 is de sleutellengte in bits. GCM is een modus die de gegevens versleutelt en ook controleert of niemand ze heeft gewijzigd.

Is Hidegrid geaudit?

Nog niet. We publiceren dit ontwerp zodat experts het kunnen controleren, en we vermelden hier elke onafhankelijke audit zodra die is uitgevoerd.

Houd privézaken privé

Download Hidegrid en stel je eerste kluis in binnen een minuut.

Binnenkort in de App Store

Gratis te beginnen. Geen account nodig.