Påståenden om VPN-kryptering: vad dokumentationen måste säga
Ett chiffrenamn beskriver inte autentisering, metadata eller lagringstid. Kontrollera vilken anslutning påståendet omfattar innan du jämför siffror.
Titta på det stora talet bredvid ett algoritmnamn och fråga vad det egentligen mäter. Det säger inte vilken anslutning som skyddas, vilket protokoll som ger skyddet eller vilka inställningar din klient stöder. En sida som inte kan knyta sitt påstående till något av detta är reklam och inte dokumentation. Kontrollerna nedan är en läsordning för vilken sammanfattning du än fått, och det första påståendet du inte kan knyta till en bestämd anslutning är där du bör stanna.
Fastställ vilken anslutning påståendet omfattar
En produktsida kan behandla tunnelkryptering, HTTPS till kontoportalen och kryptering av lagrade data i samma stycke. Det är olika vägar och olika lagringssystem, så en egenskap hos det ena säger ingenting om de andra. Avgör vilket av de tre meningen handlar om innan du jämför den med en konkurrent. Samma ord, kryptering, förekommer i alla tre sammanhangen och betyder något annat varje gång.
För själva tunneln, leta efter ett dokumenterat protokoll och en dokumenterad uppsättning stödda säkerhetsinställningar. De tre beteckningarna är inte utbytbara: en standarduppsättning levereras utan att du väljer den, ett valfritt läge gäller bara om profilen väljer det, och ett förhandlat resultat är det som parterna kom överens om vid anslutning. En leverantör som suddar ut detta har berättat mindre än det verkar.
Kontrollera protokollet och den uppsättning det tillåter
Börja med klientprofilen i stället för en jämförelsegraf. Profilen namnger protokollet, och protokollet avgör vilka uppsättningar som alls är möjliga, vilket de två vanliga fallen visar.
| Property | IKEv2/IPsec profile | WireGuard profile |
|---|---|---|
| Cipher suite | Proposal list of encryption, integrity, PRF and DH group | Fixed ChaCha20-Poly1305 with Curve25519 |
| Negotiation | The gateway narrows the proposal at connect time | No suite negotiation at all |
| Peer authentication | Certificates or a preshared secret | A public key per peer |
IKEv2-förslagslistan är en meny som gatewayen väljer från, så uppsättningen du får kan skilja sig mellan två gatewayer med identiska klientinställningar. WireGuard har ingen sådan meny, vilket gör påståendet lättare att verifiera och snävare att beskriva. Ingen av ordningarna är starkare i sig själv; poängen är att dokumentationen måste säga vilken som avses.
Ett chiffrenamn ensamt utelämnar också autentisering, nyckeluppsättning, exponering av metadata och lagring. Moderna konstruktioner kombinerar kryptering och integritet i en uppsättning, medan äldre skiljer dem åt, så att nämna ett enda algoritmnamn kan dölja vilken egenskap du faktiskt får. Begär förhandlingspolicyn skriftligt när sidan inte anger den.
Kontrollera motpartens autentisering och uppdateringsstatus
Motpartens autentisering hör till påståendet även när marknadsföringstexten hoppar över den. Stark kryptering till en overifierad mottagare är inte resultatet någon avsåg, och en tunnel som inte kan säga vem som svarade skyddar mindre än det verkar. Se hur klienten validerar servern: en certifikatkedja, en fäst nyckel eller en i förväg delad hemlighet. Det är olika förtroendemodeller med olika felmoder.
Kontrollera sedan implementeringen och dess uppdateringsstatus, eftersom ett dokumenterat chiffre i en klient utan uppdateringar beskriver en version du kanske inte kör. Publicerade begränsningar från protokollförfattarna är värda att läsa av samma skäl. En klient som inte uppdaterats på ett år gör ett annat påstående än sidan framför dig.
Kontrollera var tunneln slutar
En tunnel från klient till server slutar på VPN-servern. Applikationskryptering, som HTTPS till tjänsten bakom, kan skydda trafik längre fram på vägen, och efter servern kan den vara det enda skydd som återstår. Läs operatörens förklaring av ändpunkterna och avgör vilket av dessa lager påståendet gäller.
Loggpolicy och kontospårning står helt utanför kryptering. En operatör kan transportera krypterat innehåll medan den observerar timing, adresser och volym, så ett påstående om nyttolastens konfidentialitet svarar ingenting om vad som registreras. Behandla lagring som en separat fråga med egna bevis.
Skriv ner vad dokumentationen inte säger
När en egenskap saknas, skriv ner att den saknas i stället för att härleda den från programvarans namn eller rykte. En granskning omfattar bara de egenskaper och komponenter som den faktiskt undersökte, och en lucka i dokumentationen är ett fynd i sig. Skriv ner luckan medan du fortfarande minns vilken sida som skapade den.
På en maskin du kontrollerar läser du av uppsättningen från den aktiva sessionen, via klientens statussida eller listan över säkerhetsassociationer på gatewayen, och noterar värdet bredvid klientversionen. Den anteckningen gör ett leverantörspåstående jämförbart senare, när en uppdatering ändrar det förhandlade resultatet. Om klienten och dokumentationen inte stämmer överens, lita på det förhandlade resultatet och rapportera avvikelsen i stället för att jämna ut den i tysthet.