Enkripsie op die toestel

Sekuriteit en argitektuur

Hoe Revault jou lêers beskerm en waar die beskerming eindig.

Revault is gebou rondom inheemse iOS en Android programme. Kluise word op jou foon geïnkripteer en bly by verstek plaaslik, sonder 'n Revault-rekening. Sinkronisering en deling is afsonderlike keuses, nie vereistes vir die gebruik van 'n kluis nie.

Sekuriteitsmodel
Jou toestelRekeningvrye mobiele toepassings
Enkripteer plaaslikAES-256-GCM
Opsionele privaat wolksinkroniseringiCloud op iOS, Google Drive op Android

Rekeningvrye mobiele toepassings

Die inheemse programme benodig nie 'n Revault-rekening, e-posadres, wagwoord of webaanmelding nie. Kluise word op die toestel geskep en geïnkripteer. Plaaslike kluisgebruik laai nie jou lêers op na Revault se bedieners nie.

Die inheemse programme het geen Revault rekening nodig. Opsionele wolksinkronisering gebruik jou Apple- of Google-rekening; winkelaankope gebruik die platform se faktuurrekening.

Privaat kluise sonder 'n rekening

Kluispatroon

Elke kluis het 'n ewekansige 256-bis hoofsleutel. Jou 5 × 5 toestelpatroon kombineer met 'n ewekansige 256-bis plaaslike geheim; PBKDF2-HMAC-SHA-256 met 600 000 iterasies en 'n vars 128-bis sout lei die sleutel af wat daardie meestersleutel omvou met AES-256-GCM.

Teken jou patroon op die 5 × 5-rooster om sy kluis oop te maak. Ander kluise en hul name bly buite sig. Patrone moet verskillend wees oor kluise wat op dieselfde toestel ingeskryf is; die keuse van 'n patroon openbaar nie watter ander kluise bestaan ​​nie.

Hierdie patroon ontsluit slegs hierdie toestel. Bewaar jou herstelsleutel om ’n ander toestel op te stel.

Slegs toestel-sleutelbeskerming

Op iOS word die plaaslike ontsluitgeheim gestoor in 'n nie-sinkroniserende Keychain item wat slegs toeganklik is terwyl die toestel ontsluit is. Op Android word toestelontsluitmateriaal geïnkripteer met 'n nie-uitvoerbare Android Keystore sleutel wat 'n ontsluit toestel vereis.

Plaaslike ontsluitgeheime is nie ingesluit by inheemse wolksinkronisering of draagbare rugsteun nie. Die iOS geheim is nie 'n Secure Enclave sleutel, en Android hardeware rugsteun hang af van die toestel. Toestelbeskerming maak nie 'n voorspelbare patroon veilig nadat die plaaslike geheim gekompromitteer is nie.

Geënkripteer voor oplaai

Lêerinhoud, lêername, voorskoue, kluisname en vouerstruktuur word op die toestel geïnkripteer. AES-256-GCM staaf metadata en sleutelomhulsels; lêers gebruik 'n AES-GCM-HKDF stroomformaat sodat enkripsie groot lêers in begrensde segmente kan verwerk.

Plaaslike kluise hou geënkripteerde lêers in privaat programberging. Om 'n foto of video binne 'n kluis te neem, gebruik privaat opstelling voor enkripsie, eerder as om outomaties 'n galery-kopie te stoor. Die invoer van 'n bestaande lêer verwyder nie die oorspronklike daarvan van Foto's of 'n ander verskaffer nie.

Privaat kamera en lêer invoere

Opsionele privaat wolksinkronisering

iOS gebruik 'n private CloudKit databasis in iCloud. Android gebruik Google Drive se private programberging. Lêers, name en voorskoue word geïnkripteer voor oordrag. Jou wolkverskaffer kan steeds operasionele inligting soos groottes, identifiseerders en tydstempels waarneem.

Sinkronisering is by verstek af en afsonderlik gekies vir elke kluis op elke toestel. Deur dit af te skakel, stop verdere oordragte vanaf daardie toestel; dit verwyder nie bestaande geënkripteerde wolkkopieë nie. Koppel 'n ander toestel op dieselfde platform met dieselfde inheemse wolkrekening en die kluis se herstelsleutel.

iCloud en Google Drive sinkronisering bly binne hul eie platforms. Kies Revault Cloud vir regstreekse iOS–Android-sinkronisering, of gebruik 'n geënkripteerde telefoonoordrag.

Pro-berging vir geënkripteerde kluise oor iOS en Android. Revault ontvang syferteks, nooit jou kluissleutel of herstelfrase nie. Om van verskaffer te verander, laat vorige wolkkopieë in plek.

Opsionele privaat wolksinkronisering

Outomatiese kluissluiting

Die verstek uitteltyd is 60 sekondes. Kies 30 sekondes, 1 minuut, 2 minute, 5 minute of 10 minute in daardie kluis se instellings. Gedeelde kluise gebruik die 60-sekonde verstek; agtergrondsluiting is van toepassing ongeag die geselekteerde uitteltyd.

Die mobiele toepassing sluit onmiddellik wanneer dit in die agtergrond is. Sluiting kanselleer kluiswerk, vee gedekripteerde lêerinligting en soektoestand uit, maak tydelike voorskoue skoon en vee sleutelbuffers uit wat besit word. iOS dek ook app-skakelaar-kiekies; Android gebruik die bedryfstelsel se veilige venster vlag.

Bestuurde geheue en toestelberging kan nie onmiddellike forensiese uitwissing van elke kopie waarborg nie. Outomatiese sluiting kan ook nie 'n lêer wat jy uitdruklik na 'n ander toepassing uitgevoer het, terugtrek nie.

Outomatiese kluissluiting

Geënkripteerde rugsteun en herstel

'n Herstelsleutel ontsluit geënkripteerde kluissleutelmateriaal; dit bevat nie jou lêers nie. 'n Rugsteun bevat die geïnkripteer lêers; dit is nie 'n plaasvervanger vir die behoud van die herstelsleutel nie. Stoor hulle apart en beskerm albei teen verlies.

Stoor jou herstelfrase tydens opstelling. Revault genereer een frase wat 18 ewekansige woorde bevat, met geen pasgemaakte frase of herlewingsopsie nie. Dit laat jou toe om 'n ander toestel in te skryf of 'n rugsteun te herstel sonder jou plaaslike patroon. Bestaande pasgemaakte frases en heksadesimale sleutels bly geldig vir hul oorspronklike kluise en rugsteun. Revault hou nie 'n kopie nie en kan dit nie vir jou terugstel nie.

Foonoordragte skep 'n vars geënkripteerde kopie en 'n aparte oordragsleutel, insluitend tussen iPhone en Android. Die oorspronklike bly op die ou foon. Verifieer die ontvangskluis voordat ou lêers verwyder word, en hou onafhanklike rugsteune omdat sinchronisasie verwyderings kan voortplant.

Veilige oordragte tussen iPhone en Android

Veilige deel

Jou kluispatroon, herstelsleutel en kluishoofsleutel word nooit by 'n aandeel ingesluit nie. Die diens ontvang geënkripteerde lêerdata en operasionele metadata soos groottes, kontrolesomme, tydstempels en toegangsessietellings. Die aparte dekripsie geheim word nie opgelaai nie.

Beheerde aandele gebruik 'n bediener-afdwingbare verstryking en opsionele toegangsessie-limiete, uitvoerbeperkings en 'n tydhouer na eerste toegang. iOS ondersteun ook private CloudKit uitnodigings, wat nie daardie bedienerkontroles afdwing nie. Ontvangers maak 'n geïsoleerde gedeelde kluis oop met die aparte geheim, sonder jou persoonlike patroon.

Verval en herroeping stop toekomstige herwinning deur Revault. Hulle kan nie skermkiekies, uitgevoerde lêers of kopieë wat deur 'n ontvanger behou word, uitvee nie. Kies iemand wat jy vertrou, selfs wanneer uitvoer gedeaktiveer is.

Veilige deel

Opsionele kluis sekuriteit kontroles

Safe Exit verwyder ander kluise se plaaslike toegang en data wanneer 'n aangewese kluis oopgemaak word. Wolkkopieë bly, en kluise wat slegs vanlyn is, kan verlore gaan sonder 'n aparte rugsteun. Dit is nie gewaarborgde forensiese uitwissing nie.

Aktiwiteitsgeskiedenis en inbraakfotowaarskuwings is opsioneel per kluis. Toestelgeskiedenis en foto's bly plaaslik en geïnkripteer; beheerde aandele kan toegangsessie-tydstempels afsonderlik opneem. Inbreekopnames vereis kameratoestemming en normale stelselaanwysers. Geslote vang gebruik 'n publieke enkripsiesleutel; die hersiening van die foto's vereis steeds die ontsluiting van die kluis.

Safe Exit

’n Nota oor sekuriteit

Plaaslike kluisgebruik laai nie lêers op na Revault. Opsionele inheemse sinkronisering stel operasionele metadata aan Apple of Google bloot. Beheerde deling stuur geënkripteerde kopieë en toegangsmetadata na Revault, sonder om die aparte dekripsiegeheim op te laai.

Wanware, 'n gekompromitteerde bedryfstelsel of toepassing, en iemand wat 'n oopgesluit skerm bekyk, kan gewone teks blootstel. Om 'n patroon te verander, herroep nie 'n ander toestel, maak ou rugsteun ongeldig of draai die kluishoofsleutel nie. As 'n kluissleutel of herstelgeheim gekompromitteer word, skuif die lêers na 'n nuwe kluis met vars sleutels.

Revault het nie 'n onafhanklike sekuriteitsoudit ondergaan nie. Dit is beskrywings van die geïmplementeerde kriptografiese ontwerp, nie 'n sertifisering of 'n waarborg teen elke inbraak nie.

Gebruiksanalise

Webwerfgebruikanalise is by verstek geaktiveer. Mixpanel ontvang op 'n toegelate lys webwerf bladsy en aflaai gebeure met 'n ewekansige blaaier identifiseerder, taal en gebeurtenis tyd. Gebeurtenisse word aan die bedienerkant gestuur, en IP-gebaseerde geoliggingverryking is gedeaktiveer. Die iOS en Android programme stuur nie gebruiksgebeurtenisse na Mixpanel. Geen kluisinhoud, lêername, kluis- of vouername, etikette, patrone, sleutels, deelskakels of geheime is ingesluit nie. Aankoopverifikasie, finansiële rekords en eersteparty-betaalmuur-eksperimente wat afsonderlik ingestem is, bly apart.