Hoppa till innehålletHisnLabs
← Kryptografi du kan lita på

Lektion 3 av 4 · 8 min

Vad totalsträckskryptering skyddar, och vad den inte gör

Innehåll är bara en del av vad en konversation avslöjar. Metadata, ändpunkter, och säkerhetskopior kan spela lika stor roll — och kryptering täcker dem inte.

Totalsträckskryptering (E2EE) är en av de mest betryggande fraserna inom mjukvara, och en av de mest missförstådda. EFF:s Surveillance Self-Defense-guide definierar den precist: den ”säkerställer att information omvandlas till ett hemligt meddelande av dess ursprungliga avsändare … och avkodas endast av dess slutliga mottagare.” Det är en stark garanti för meddelandeinnehåll. Det är ingen garanti för allt annat kring konversationen.

Vad E2EE faktiskt skyddar: innehåll

När en meddelandeapp implementerar totalsträckskryptering korrekt kan företaget som driver tjänsten inte läsa meddelandena som passerar genom dess egna servrar — bara avsändarens enhet och mottagarens enhet har nycklarna som behövs för att dekryptera. Signals publicerade tekniska dokumentation beskriver de underliggande mekanismerna, inklusive Double Ratchet-algoritmen, som är utformad så att ”tidigare nycklar inte kan beräknas från senare”: även om en nyckel någonsin exponeras förblir tidigare meddelanden skyddade, en egenskap som kallas forward secrecy. Det här är den del av löftet som håller väl när den implementeras korrekt, och det är en betydande skillnad från ett vanligt textmeddelande eller ett okrypterat e-postmeddelande, som båda kan läsas av vilken server som helst på vägen.

Vad den inte skyddar: metadata

EFF:s guide är rak om gapet: kryptering ”döljer innehållet i dina meddelanden, men inte vem som pratar med vem, eller när, eller hur ofta.” Metadata — vem kontaktade vem, vid vilken tid, hur länge, från vilken plats — kan vara lika avslöjande som själva meddelandet. Att veta att en källa ringde en journalist kvällen innan en story kom ut kan identifiera den källan även utan att ett enda ord av konversationen lästs. Vissa tjänster arbetar specifikt för att minska den här exponeringen: Signals ”sealed sender”-funktion är byggd så att dess egna servrar inte behöver veta vem som skickade ett visst meddelande, bara vem det levereras till, även om Signals egen text om funktionen noterar att motståndskraft mot mer avancerad trafikanalys — med hjälp av timing och IP-adresser — fortfarande är ett område med pågående arbete, inte ett löst problem.

Vad den inte skyddar: ändpunkterna

Kryptering skyddar data under överföring mellan två enheter. Den kan inte skydda data på en enhet som själv är komprometterad. EFF anger det rakt ut: ”om dina ändpunkter … är komprometterade kan din krypterade kommunikation komprometteras.” En skadlig app med skärmläsningsåtkomst, en enhet olåst av någon annan, eller ett meddelande mottagaren väljer att ta en skärmdump av ligger alla utanför vad kryptering kan hantera — meddelandet dekrypterades troget exakt som designat, för exakt den person som skulle läsa det, som sedan gjorde något med det utanför avsändarens kontroll.

Vad den inte skyddar: säkerhetskopior

En konversation krypterad under överföring förblir inte krypterad på samma sätt när den väl sparats. EFF noterar att om du ”automatiskt sparar säkerhetskopior av krypterade konversationer till molnet” kanske de säkerhetskopiorna inte har samma totalsträckskydd som den levande konversationen hade — beroende på tjänsten och dess säkerhetskopieinställningar skulle en molnleverantör (eller vem som helst som komprometterar den leverantören, eller är lagligen tvingad att lämna ut dess innehåll) potentiellt kunna läsa en säkerhetskopia som det ursprungliga meddelandet var skyddat mot. Att kontrollera om en apps säkerhetskopior är totalsträckskrypterade som standard, eller bara valfritt, är värt att göra en gång istället för att anta att den starkaste inställningen är automatisk.

Totalsträckskryptering skyddarDen skyddar i allmänhet inte
Innehållet i ett meddelande under överföring mellan avsändare och mottagareVem som skickade meddelanden till vem, när, och hur ofta (metadata)
Meddelanden från att läsas av tjänsteleverantörens egna servrarEn enhet som själv är komprometterad (skärmåtkomst, olåst telefon, skadlig programvara)
Tidigare meddelanden, om protokollet har forward secrecy, även efter att en nyckel senare exponerasMolnsäkerhetskopior, om inte de separat är totalsträckskrypterade

Varför den här distinktionen spelar roll i praktiken

För en utsatt källa eller klient är ”vi använder en krypterad app” inte ett fullständigt svar på ”är vi säkra”, eftersom de hot som betyder mest — att identifieras genom samtalsmönster, att få en telefon beslagtagen och upplåst, eller en säkerhetskopia som lämnas ut under en rättsprocess — till stor del ligger utanför vad kryptering hanterar. Nästa lektion tar upp den del som håller allt detta igång från början: nycklarna och lösenorden som kryptering beror på, och vad som händer när de förloras eller exponeras.

Viktigt att minnas

  • Totalsträckskryptering skyddar meddelandeinnehåll från tjänsteleverantören och från alla som avlyssnar anslutningen.
  • Den döljer inte metadata: vem som pratade med vem, när, och hur ofta kan vara lika avslöjande som själva meddelandet.
  • En komprometterad ändpunkt — en hackad eller olåst enhet — besegrar totalsträckskryptering utan att bryta någon kryptografi.
  • Molnsäkerhetskopior av krypterade konversationer är inte automatiskt totalsträckskrypterade; kontrollera den specifika appen och inställningen.
  • Forward secrecy (används i protokoll som Signals Double Ratchet) skyddar tidigare meddelanden även om en senare nyckel exponeras.

Testa dig själv

  1. 1. Vad garanterar totalsträckskryptering, enligt EFF:s Surveillance Self-Defense-guide?

    • Att ingen kan avgöra att du kommunicerar alls
    • Att meddelandeinnehåll bara kan läsas av avsändare och mottagare, inte tjänsteleverantören — Rätt.
    • Att säkerhetskopior alltid skyddas på samma sätt som levande meddelanden
    • Att mottagarens enhet inte kan komprometteras

    EFF definierar E2EE som att säkerställa att innehåll kodas av avsändaren och avkodas endast av den slutliga mottagaren — en garanti om innehåll, inte om metadata eller enhetssäkerhet.

  2. 2. Varför kan metadata vara lika avslöjande som meddelandeinnehåll?

    • Metadata innehåller alltid hela meddelandetexten
    • Att veta vem som kontaktade vem, när, och hur ofta kan avslöja en relation eller händelse utan att läsa ett enda meddelande — Rätt.
    • Metadata är olagligt att samla in
    • Kryptering döljer alltid metadata lika väl som innehåll

    Kontaktmönster — timing, frekvens, deltagare — kan avslöja känsliga relationer även när själva innehållet förblir oläsligt.

  3. 3. Om en mottagares telefon är komprometterad med skärmläsande mjukvara, vad händer med ett totalsträckskrypterat meddelande som skickas till dem?

    • Krypteringen blockerar automatiskt den skadliga mjukvaran
    • Meddelandet dekrypterades exakt som avsett, och den komprometterade ändpunkten kan sedan exponera det — Rätt.
    • Meddelandet levereras aldrig
    • Totalsträckskryptering förhindrar det här scenariot helt

    Kryptering skyddar data under överföring; den kan inte skydda data efter att den troget dekrypterats på en enhet som själv är komprometterad.

Testa det med FireAI

Omsätt den här lektionen i praktiken på din egen Mac.

Källor

Omsätt det på din Mac

Prova alla funktioner gratis i 17 dagar, inget kort behövs.

Ladda ner för Mac Dokumentation