SHARE THE PERSPECTIVE

Veiligheidsnummers en vingerafdrukken van openbare sleutels helpen je de cryptografische sleutels van een gesprek te controleren. Door ze via een vertrouwd, onafhankelijk kanaal te vergelijken, kun je een verschil ontdekken dat onzichtbaar zou blijven als je alleen op de weergavenaam van een contact vertrouwde.

Een overeenkomst is nuttig bewijs over sleutels binnen de aannames van de verificatiemethode. Het is geen achtergrondonderzoek naar de persoon, geen bewijs dat diens apparaat vrij is van malware en geen garantie dat diegene je berichten vertrouwelijk houdt.

Waarom versleuteling ook authenticatie nodig heeft

Een sleuteluitwisseling kan een geheim tot stand brengen met degene die de aan jou aangeboden sleutel beheert. Als een aanvaller die sleutel door een eigen sleutel vervangt en dit onopgemerkt blijft, kan de versleutelde verbinding met de verkeerde partij tot stand komen.

Vingerafdrukken bieden een compacte weergave van het sleutelmateriaal dat je volgens een protocol moet verifiëren. De precieze invoer en opmaak zijn productspecifiek. Sommige apps tonen cijfers, andere een QR-code of een andere weergave; neem niet aan dat alle formaten dezelfde velden authenticeren.

Een zorgvuldige vergelijkingsprocedure

  1. Open het gesprek met de bedoelde persoon. Controleer dat je geen gelijkend account of een andere chat verifieert.
  2. Zoek het huidige verificatiescherm van de app. Gebruik de officiële instructies voor veiligheidsnummers of sleutelvingerafdrukken.
  3. Gebruik een onafhankelijk vertrouwd kanaal. Persoonlijk vergelijken is eenvoudig wanneer dat praktisch mogelijk is. Gebruik op afstand een kanaal waarmee je de andere persoon kunt authenticeren en dat niet simpelweg opnieuw het verdachte gesprek is.
  4. Vergelijk de volledige weergave met de ondersteunde methode. Scan waar ondersteund de getoonde verificatie-QR-code of vergelijk alle vereiste cijfers in plaats van een kort beginstuk.
  5. Leg de verificatie vast in de app als dat mogelijk is. Begrijp of dit het gedrag van waarschuwingen verandert of alleen een lokaal label toevoegt.
  6. Herhaal dit wanneer de relevante identiteit verandert. Zie een onverklaarde wijziging als reden om het verzenden van gevoelige informatie te onderbreken en na te gaan wat er is gebeurd.

Vervang een onafhankelijke controle niet door een schermafbeelding die via hetzelfde mogelijk onderschepte gesprek is verstuurd. Verwar een verificatie-QR-code niet met een QR-code voor apparaatkoppeling: ze voeren verschillende handelingen uit.

Wat een gewijzigd nummer betekent

Een wijziging betekent dat het relevante sleutelmateriaal of de invoer voor verificatie verschilt. Herinstallatie, vervanging van een apparaat of het opnieuw instellen van een identiteit kunnen legitieme wijzigingen veroorzaken, maar het gedrag hangt af van het product en de herstelmethode.

De officiële uitleg van Signal noemt nieuwe telefoons en herinstallaties als veelvoorkomende redenen voor wijzigingen, maar legt ook uit dat deze gebeurtenissen het nummer niet altijd veranderen. Veelvuldige of onverwachte wijzigingen verdienen aandacht.

Vermijd beide uitersten: een wijziging bewijst niet automatisch dat er wordt onderschept, en een bekende contactnaam is geen reden om haar te negeren. Vraag het de persoon via het vertrouwde kanaal, vergelijk opnieuw en los verschillen op voordat je een gevoelig gesprek voortzet.

Wat een overeenkomst niet bewijst

Ze toont niet aan… Waarom
De werkelijke identiteit van een onbekend account Je moet de geverifieerde sleutels via een betrouwbaar proces aan een persoon koppelen
Een schoon eindpunt Malware kan inhoud lezen na legitieme ontsleuteling
Vertrouwelijk gedrag van de ontvanger Een geverifieerde ontvanger kan berichten kopiëren of doorsturen
Volledige veiligheid van het groepslidmaatschap Sleutelverificatie tussen twee partijen valideert op zichzelf niet elk lid en elk apparaat
Onzichtbare metadata Sleutelcontroles wissen geen gegevens over routering, tijdstippen of lidmaatschap
Elke beveiligingseigenschap van het protocol Een vingerafdrukcontrole is geen volledige audit van onderhandeling, implementatie of sleutelopslag

Een vingerafdruk is doorgaans een openbare verificatiewaarde, geen herstelgeheim. Volg niettemin de deelinstructies van de app en geef nooit een herstelzin of privésleutel aan iemand die beweert deze voor verificatie nodig te hebben.

Hoe je Livara’s verificatieclaim moet lezen

Livara’s beveiligingspagina beveelt aan vingerafdrukken van openbare sleutels via een ander kanaal met de andere persoon te vergelijken. Daarnaast beschrijft ze hybride directe sessies en groepszendersleutels.

De openbare pagina onderbouwt niet elk detail dat in de eerdere versie van dit artikel werd beweerd, zoals de precieze velden in een bepaald vingerafdrukformaat of een garantie dat elke downgrade het getoonde nummer verandert. Voor die claims zijn de relevante versiegebonden specificatie en bewijs uit de implementatie nodig.

Het dreigingsmodel maakt ook duidelijk dat compromittering van apparaten en openbaarmaking door ontvangers buiten de bescherming vallen. Verifieer sleutels voor het beperktere voordeel dat ze bieden en bescherm de apparaten waarop ze staan.

Voor een gevoelig gesprek zegt een volledige vergelijking via een geauthenticeerd, onafhankelijk kanaal meer dan een slotpictogram of een niet onderzocht label ‘geverifieerd’.

Verifieer Livara’s cryptografie offline
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗