Hoe werkt de beveiliging van Cryptile?
Je patroon wordt op je telefoon een versleutelingssleutel. Elk bestand wordt versleuteld met AES-256-GCM en wij hebben geen sleutels.
Wat zijn de belangrijkste feiten?
- Sleutels blijven op je apparaat. Er is geen account en geen server. De ontwikkelaar heeft nooit sleutels.
- Alles is versleuteld. Foto's, video's, documenten, miniaturen en de index gebruiken AES-256-GCM, een versleuteling die ook knoeien opmerkt.
- Een ander patroon opent een andere kluis. Er is geen kluislijst. Groottes worden aangevuld en reserve-lokplekken verbergen hoeveel kluizen er zijn.
- De back-up wordt eerst versleuteld. Apple heeft alleen versleutelde data. Een herstelzin van 9 woorden zet hem terug. Resetten kan niet.
- Je kunt de code controleren. De versleutelingskern is gepubliceerd zodat iedereen hem kan controleren (source-available), met een dreigingsmodel en testvectoren: github.com/jasonbrelsford/cryptile-core.
Hoe opent het patroon een kluis?
Het patroon gaat door een trage, standaard methode die elke poging duur maakt. Het wordt gemengd met een geheim in de Sleutelhanger van je telefoon. Dat geheim zit niet in de iCloud-back-up, dus met alleen gekopieerde bestanden kun je niet gaan raden.
Wat is het paniekpatroon?
Dat is een extra patroon, onderdeel van Plus. Als je het tekent, wordt het apparaatgeheim vernietigd en worden de lokkertjes opnieuw gegooid, zodat elke kluis op die telefoon niet meer opent. Elke kluis kan worden hersteld met zijn herstelzin.
Waartegen beschermt het je?
- Iemand met je ontgrendelde telefoon. Die ziet alleen de kluis waarvan hij het patroon kent.
- Iemand met je vergrendelde telefoon. De bestanden zijn versleutelde data.
- Iemand die de bestanden van de app kopieert. Die leert geen groottes en geen aantal kluizen.
- Apple, of een datalek bij Apple. iCloud bevat versleutelde data, geen sleutels.
- Ons. Wij bewaren niets.
Waartegen beschermt het je niet?
- Korte patronen. Een patroon van 6 cellen op een raster van 4×4 heeft ongeveer 5,7 miljoen mogelijkheden. Met je bestanden en Sleutelhanger kan een aanvaller ze binnen minuten offline proberen. Gebruik 8 of meer cellen, ongeveer 2 miljard mogelijkheden, of het grotere raster.
- Een gecompromitteerde telefoon. Malware die het geheugen leest terwijl een kluis open is, valt buiten het bereik van elke app.
- Iemand die meekijkt als je tekent. Het spoor is verborgen, maar je hand niet.
- Alles kwijtraken. Raak je het patroon en de herstelzin kwijt, dan kan niemand de kluis herstellen.
- Schermafbeeldingen. Die omzeilen eenmalig bekijken en verlopen.
Een onderzoeker kan ook de ruwe totale grootte van de container zien. Indexplekken tonen een bovengrens voor het aantal kluizen, niet het echte aantal.
Wil je het vóór de release proberen? Doe mee met de beta.