De beveiliging van Kofrix, helder uitgelegd
AES-256-GCM, PBKDF2, een herstelsleutel die nooit op de telefoon blijft, en de grenzen die je moet kennen.
Aparte sleutels voor aparte taken
Je patroon van 5 × 5 wordt versterkt met PBKDF2-SHA512 (600.000 iteraties) en een salt die in de beveiligde sleutelhanger van de telefoon staat. Het resultaat opent de hoofdsleutel van je kluis, die op zijn beurt de index van de kluis opent.
Geauthenticeerde versleuteling, bestand voor bestand
Elk bestand heeft een eigen willekeurige sleutel en wordt in blokken van 1 MB versleuteld met AES-256-GCM. Elk blok is gekoppeld aan zijn bestand en positie, zodat een gewijzigd of herschikt bestand wordt opgemerkt.
Een herstelsleutel die nooit op de telefoon blijft
Je herstelzin wordt versterkt (PBKDF2, 800.000 iteraties) tot een X25519-sleutelpaar. De telefoon bewaart alleen de publieke sleutel; elke nieuwe kluis laat voor die sleutel een herstelenvelop achter. Om een envelop te openen is de zin zelf nodig.
Een onopvallende ingang
Er is geen lijst met kluizen. Het ontgrendelscherm is identiek met nul of tien kluizen, en een onbekend patroon opent een nieuwe, lege kluis. Foto’s worden nooit onversleuteld naar de schijf geschreven, behalve een tijdelijke kopie terwijl een video speelt, die direct daarna wordt verwijderd.
Grenzen die je moet kennen
Kofrix heeft nog geen onafhankelijke beveiligingsaudit gehad. Bestanden staan alleen op je telefoon: er is voorlopig geen back-up. Een kort of voor de hand liggend patroon is makkelijker te raden, en een telefoon met malware kan zien wat er op het scherm staat.