Sikkerhed

Sådan er det bygget

Krypteret fra telefon til computer, ingen konto, og nøgler der aldrig forlader dine enheder. Her er arkitekturen, og hvad den beskytter mod.

Fra telefon til computer

Telefonen optager lyden i små stykker på et femtedel sekund. Hvert stykke krypteres med AES-256-GCM med en nøgle, som kun telefonen og computeren kender, og sendes gennem relæet til computeren, der dekrypterer og skriver det ud. Relæet sender kun krypterede beskeder videre mellem enheder i samme rum.

Relæet ser rummenes id'er, enhedernes offentlige nøgler, IP-adresser, tidspunkter og hvor store beskederne er. Det ser aldrig lyd, tekst, navne på enheder eller nøglerne til krypteringen.

Nøgler

Parring uden konto

Koden på computeren indeholder to engangshemmeligheder. Den ene viser telefonen til relæet for at komme ind; relæet gemmer kun et fingeraftryk af den. Den anden sendes aldrig nogen steder. Telefonen og computeren bruger den til at blande ind i deres fælles nøgle og til at tjekke, at ingen har byttet telefonens nøgler ud på vejen. Et relæ, der prøvede, ville blive afvist af computeren.

Koden gælder i 10 minutter og kun én gang. Hver ny telefon udløser spørgsmålet Var det dig? på computeren.

Opdateringer

Opdateringer er signeret med vores egen opdateringsnøgle, og appen tjekker signaturen, før den installerer.

De første udgaver er endnu ikke signeret af Apple og Microsoft, så din computer advarer, første gang du åbner appen. Under Hent står, hvad du så gør.

Hvad den beskytter mod, og hvad ikke

TrusselBeskyttelseIkke beskyttet
Nogen aflytter forbindelsen mellem telefon, relæ og computerTLS og derudover kryptering med AES-256-GCM fra telefon til computer.Relæet kan se, hvornår der sendes, og hvor store beskederne er.
Relæet eller dem, der driver det, bliver kompromitteretRelæet har ingen nøgler og kan ikke bytte nøgler ud, når du parrer. Det kan holde beskeder tilbage, men ikke læse eller forfalske dem.At relæet holder op med at virke.
Nogen fotograferer parringskoden eller finder parringslinket i browserens historikKoden gælder i 10 minutter og kun én gang. Linket fjernes fra historikken. Computeren spørger Var det dig? ved hver ny telefon, og du fjerner den med ét tryk.En person, der har fysisk adgang til din ulåste computer.
Telefonen bliver stjåletTelefonens lås beskytter nøglen, og du fjerner telefonen på computeren på få sekunder.Dikteringer, som tyven når at lave, før du fjerner den.
Den, der leverer telefonappen i browseren, sender kode, der læser lyden, før den krypteresiPhone-appen har sin kode indbygget og henter intet fra nettet. Webappen bygges automatisk fra den åbne kode. Virksomheder kan selv levere telefonappen.Som ved alle webapps stoler du på den, der leverer siden.
En falsk opdateringOpdateringer er signeret med vores egen nøgle. Appen tjekker signaturen, før den installerer. Signering fra Apple og Microsoft kommer senere.En kompromitteret computer hos ejeren med signeringsnøglerne.
Skadelig kode i et bidragBeskyttet hovedgren, gennemgang af hvert bidrag, automatiske test og tjek af licenser og kendte sårbarheder.Sårbarheder, som ingen opdager ved gennemgangen.
Teksten i udklipsholderen havner på andre enheder eller i udklipshistorikkenPå Mac skrives teksten kun til denne Mac. På Windows holdes den ude af udklipshistorikken og skyens udklipsholder.Andre apps på samme computer, der læser udklipsholderen.
En AI-udbyder misbruger tekstenSlået fra, indtil du selv slår det til. Du kan se, hvad der blev sendt, og vælge en udbyder, der kører på din egen computer.Udbyderens adfærd, når du har slået det til.

Fandt du en sårbarhed

Meld den privat gennem GitHub: åbn Security i projektet, og tryk på knappen Report a vulnerability, eller åbn formularen til at melde en sårbarhed. Skriv aldrig om sårbarheder i offentlige issues. Vi svarer inden for 7 dage.

Koden er åben, så du kan selv læse den. Se Open source.