Hvad er troværdig benægtelse?
De fleste privatlivsværktøjer skjuler data i brugerfladen. Kryptografisk plausibel benægtelse stiller et strengere krav: den observerbare lagring må ikke bevise, at der findes yderligere beskyttet indhold. Vaultaire skjuler listen over andre vaults i brugerfladen, men opfylder ikke dette strengere krav, fordi de lokale krypterede indeksfiler kan tælles.
I sin stærkeste kryptografiske forstand betyder plausibel benægtelse, at observerbar lagring ikke beviser, at der findes yderligere beskyttet indhold. I det daglige produktsprog bruges sætningen også til lokkeoplysninger, der afslører én visning, mens den tilbageholder en anden. Det er forskellige standarder, og Vaultaires nuværende implementering opfylder grænsefladeopdelingsmålet snarere end informationsteoretisk fornægtelse.
AES-GCM beskytter indholdets fortrolighed og integritet, men kryptering skjuler ikke automatisk antallet, navnene eller placeringen af containerfiler. Derfor skal indholdsbeskyttelse og skjul af vault-antallet vurderes som to forskellige egenskaber.
Sådan fungerer det teknisk
Vaultaire tager en mønster-adresseret tilgang. Hvert gyldigt mønster på 5×5-gitteret udleder en kandidat til en vault-nøgle. Appen hasher nøglen for at beregne et forventet filnavn i formatet vault_index_<hash>.enc, åbner filen og godkender derefter indekset, hvis det findes. Den viser ikke et centralt register eller brugervendte vault-navne, men de krypterede indeksfiler kan optælles og tælles.
Hvis det afledte indeks eksisterer og AES-GCM autentificering lykkes, du ser den bokss filer. Hvis den ikke gør det, præsenterer Vaultaire en tom tilstand og kan oprette en ny boks til det mønster. Der er ingen låseskærmsfejl ved at navngive en anden boks eller vise en liste. Den stille grænseflade hjælper under tilfældig inspektion, men den sletter ikke filsystembeviset beskrevet nedenfor.
Når du låser en vault, slipper appen det aktive vault- og hovednøgletilstand. Det kræver en ny mønsterkontrol at åbne indholdet igen. Swift og iOS garanterer ikke en beviselig overskrivning af hver midlertidig hukommelseskopi, og indeksfilen bliver liggende på disken som bevis på containerens eksistens.
Du tegner et mønster på skærmen. Det sendes aldrig fra din enhed.
Når du tegner et mønster, serialiserer Vaultaire priksekvensen og gitterstørrelsen og kører derefter 600.000 runder af PBKDF2-HMAC-SHA512 med en tilfældig enhed i hele Keychain salt. Funktionen udsender en 256-bit vault-nøgle. Forskellige mønsterinput forventes at producere en ikke-relateret nøgle, men sikkerheden for legitimationsoplysningerne forbliver begrænset af mønsterets gættelighed. Et 256-bit output giver ikke et menneskeligt mønster 256 bits entropi.
Hvælvingen åbnes i hukommelsen. Intet skrives til disk i ukrypteret form.
Når du låser, slipper appen sin aktive vault- og hovednøgletilstand. En ny oplåsning skal autentificere det krypterede indeks og pakke hovednøglen ud igen; der fremsættes ikke en garanti om beviselig sletning af alle midlertidige hukommelseskopier.
Strategien med lokkehvælvingen
Det praktiske svar på tvungen åbning er lokkehvælvingen: en hvælving du holder åben til dette formål.
En person, der er begrænset til den ulåste grænseflade, ser den valgte hvælving og ingen krydshvælvvælger. Det kan reducere tilfældig afsløring. En person med filsystemadgang kan tælle krypterede indekser og kan vide, at der findes mere end én lokal boks, selvom de stadig ikke kan forbinde et indeks til et mønster eller læse dets indhold.
Den anden vault åbnes med et andet mønster. En person, der kun ser den ulåste brugerflade, får ingen liste over andre vaults. En person med adgang til app-containeren kan derimod tælle indeksfilerne og se, at der findes flere lokale vaults, selv om vedkommende ikke kan knytte dem til bestemte mønstre eller læse indholdet uden nøglerne.
Hvorfor det er matematisk bevisligt
Vaultaire kan fremsætte stærke påstande om krypteret indhold og en snævrere påstand om grænsefladen. AES-GCM beskytter, hvad et indeks og dets filer indeholder. Mønsteradresseret routing holder andre hvælvinger ude af det synlige oplåsningsflow. Ingen af egenskaberne gør antallet af krypterede indeksfiler usynlige for en eksaminator, der kan læse app-beholderen.
AES-256-GCM er designet til at skjule klartekst og registrere ændringer, når nøgler og nonce håndteres korrekt. En eksaminator kan identificere Vaultaires indeks- og blob-filer ud fra deres navne og placering, men kan ikke læse det beskyttede filkort, indpakkede hovednøgle, filnavne, metadata, miniaturebilleder eller filindhold uden de relevante nøgler.
Det matematiske løfte gælder det krypterede indholds fortrolighed og integritet under de angivne nøgle- og nonce-forudsætninger. Det gælder ikke usynlighed af containerantal eller alle spor på filsystemet.
Hvem bruger dette
Troværdig benægtelse er ikke kun for worst-case-scenarier. Den bruges af:
- Journalister der beskytter kilders identitet og dokumenter under grænsepassage
- Aktivister i lande, hvor myndighederne kan kræve adgang til enheder
- Erhvervsrejsende med fortrolige klientdata der passerer told
- Ofre for vold i hjemmet der har brug for at holde visse dokumenter ude af syn
- Alle andre der har filer de ikke ønsker at forklare
Du behøver ikke at befinde dig i en ekstrem situation for at troværdig benægtelse er relevant. Retten til ikke at skulle forklare dine private filer er grundlæggende.
Sammenligning med konkurrenter
De fleste krypterede apps tilbyder et enkelt låst rum. Finder nogen ud af, at rummet eksisterer, er du i en vanskelig position.
Personer, der dokumenterer misbrug, skal muligvis adskille følsomme beviser fra materiale, som de sikkert kan vise. En anden boks kan reducere afsløring til nogen, der er begrænset til app-grænsefladen. Det kan ikke garantere sikkerhed mod enhedsovervågning, spyware, tvang eller filsystemundersøgelse, så brugere i fare bør følge vejledningen fra en kvalificeret lokal supportorganisation.
Grænsesøgningsbeføjelser og rejsendes forpligtelser varierer. Åbning af et Vaultaire-mønster viser ikke en cross-vault-liste, men det gør ikke andre krypterede indekser fuldstændigt uopdagelige for en retsmedicinsk inspektion. Minimer de følsomme data, du medbringer, og indhent aktuel juridisk rådgivning for din rute og omstændigheder.
Ofte stillede spørgsmål
Hvad er troværdig benægtelse?
I streng kryptografisk forstand betyder plausibel benægtelse, at observerbar lagring ikke beviser, at yderligere indhold findes. Vaultaire giver i stedet mønsteradskilt brugerfladeopdeling: andre vaults vises ikke på oplåsningsskærmen, men en filsystemundersøgelse kan tælle én krypteret indeksfil pr. lokal vault.
Hvordan fungerer det teknisk?
Mange vault-apps behandler sikkerhed som et adgangskontrolproblem: Ét legitimationsoplysninger omslutter én synlig container. Nogle produkter tilføjer en falsk PIN-kode eller lokketilstand. Styrken af disse funktioner afhænger af lagerdesign, ikke markedsføringsmærket; et synligt konfigurationsflag eller en separat lokkedatabase kan afsløre, at der eksisterer en anden tilstand.
Kan Vaultaire se mine hvælvinger?
Vaultaire har ingen Vaultaire-konto og afleder vault-nøgler lokalt. Hvis du aktiverer CloudKit-funktioner, modtager tjenesteudbyderen krypterede poster og de driftsmetadata, som synkronisering kræver, men ikke dine Vaultaire-mønstre eller dekrypterede filindhold.
Hvad er en lokkehvælving?
En lokkevault er en vault, du bevidst fylder med uskyldigt indhold og åbner under pres. Den er en ægte, separat vault. Andre vaults forbliver skjult i den normale brugerflade, men deres krypterede indeksfiler kan stadig tælles ved adgang til app-containeren.
Hvem har brug for dette?
Journalister der beskytter kilder, aktivister i lande med tvungen enhedsinspektion, rejsende der krydser grænser, og alle andre der har filer de ikke ønsker at forklare.
Kan retshåndhævelse se, om jeg har skjulte hvælvinger?
Resultatet er en ensartet oplevelse: ingen boks er mærket "rigtig" eller "falsk", og hver af dem kræver sin egen autentificerede oplåsning eller gendannelsessti. Uden de nødvendige hvælving og hovednøgler forbliver det krypterede indhold utilgængeligt. Beholderens eksistens slettes ikke kryptografisk.