Meteen naar de content
HexaspotHexaspot
Meshtastic-beveiliging uitgelegd: wat is er nu écht privé op jouw mesh?

Meshtastic-beveiliging uitgelegd: wat is er nu écht privé op jouw mesh?

Je hebt je node ingesteld, bent lid geworden van het standaardkanaal en bent begonnen met het verzenden van berichten. Het voelt privé: er is geen provider, geen server, geen account gekoppeld aan je naam. Maar "off-grid" is niet hetzelfde als "privé", en de documentatie van Meshtastic zelf is heel duidelijk over waar de grens ligt. Hier lees je wat er daadwerkelijk versleuteld is, wat niet, en wat je moet veranderen als privacy voor jou belangrijk is.

## Kanalen: versleuteld, maar slechts zo privé als de sleutel

 Elk Meshtastic-kanaal is versleuteld met een vooraf gedeelde sleutel (PSK) via AES256-CTR. Dat deel is solide; AES256 wordt als quantum-bestendig beschouwd en niemand kraakt dat met brute force. Het addertje onder het gras is niet het algoritme, maar de sleutel.

Standaard wordt elk apparaat lid van hetzelfde standaardkanaal, LongFast, met dezelfde publiek bekende sleutel: `AQ==` (de Base64-vorm van één byte, `0x01`). Die sleutel is hardcoded in de broncode van de Meshtastic-firmware en is identiek op elk standaardapparaat dat overal ter wereld wordt verkocht. Hij bestaat met opzet, voor ontdekking en onboarding, zodat nodes van vreemden elkaar kunnen vinden en voor elkaar kunnen relayen. Het was nooit de bedoeling om de inhoud hiermee privé te houden.

Het resultaat: berichten op LongFast zijn technisch versleuteld, maar in de praktijk openbaar. Iedereen met een Meshtastic-radio binnen bereik, of iedereen die de firmware-broncode heeft gelezen – wat wij allemaal zijn – kan alles wat daarop verzonden wordt ontsleutelen.

**De oplossing is simpel:** maak je eigen kanaal aan met een willekeurig gegenereerde AES256-sleutel, geef het een naam die alleen jouw groep herkent, en deel de uitnodiging (QR-code of sleutel) buiten het mesh-netwerk om: persoonlijk, via Signal, of wat dan ook. In de officiële app verschijnt er een groen slot-icoon zodra het een niet-standaardsleutel is. Die ene verandering is de grootste privacy-upgrade die beschikbaar is voor elke Meshtastic-gebruiker.

 ## Directe berichten: beter dan voorheen

 Vroege Meshtastic-DM's waren slechts kanaalversleutelde berichten die aan een specifieke node waren gericht; iedereen met de PSK van het kanaal kon ze technisch gezien lezen. Firmware 2.5 heeft dit opgelost met een echte upgrade: directe berichten en beheerberichten (de commando's die worden gebruikt om een node op afstand te configureren) gebruiken nu publieke-sleutelcryptografie, een x25519-sleuteluitwisseling gecombineerd met AES-CCM, tussen twee nodes die 2.5.0 of nieuwer draaien.

 Dit geeft je drie dingen die het oude systeem niet had: vertrouwelijkheid, authenticatie (je weet zeker dat het bericht daadwerkelijk van die node kwam) en integriteit (het is onderweg niet aangepast), maar alleen als beide nodes publieke sleutels hebben uitgewisseld. Als jij of de persoon naar wie je een bericht stuurt nog op oudere firmware zit, of nog geen sleutels hebt uitgewisseld, geldt die garantie niet.

 Eén kanttekening die het vermelden waard is: de sleuteluitwisseling zelf vertrouwt op de publieke sleutel die een nodenummer als eerste aankondigt, een model genaamd Trust On First Use (TOFU). Er is geen centrale autoriteit die sleutels ondertekent, dus als een aanvaller een nodenummer nabootst voordat de echte eigenaar dat doet, vertrouwen latere uitwisselingen de verkeerde sleutel. Voor de meeste hobbyisten en gemeenschapsgebruik is dit een klein theoretisch risico; voor gevoelige zaken is het goed om je hiervan bewust te zijn.

 ## Wat nooit versleuteld is, wat je ook doet

 Dit is het deel dat mensen missen. Elk Meshtastic-pakket heeft een header die ontworpen is om in klare tekst te reizen, omdat relaying-nodes deze moeten kunnen lezen om het pakket te routeren: afzender-ID, doel-ID, pakket-ID, hop-limiet en kanaal-hash. Versleuteling beschermt de payload, niet de metadata.

 In de praktijk betekent dit dat iedereen met een radio en een laptop kan zien wie met wie praat, hoe vaak, en ongeveer waar (via signaalsterkte en meerdere luisterpunten), zelfs als ze geen enkel woord van het eigenlijke bericht kunnen lezen. Als jouw dreigingsmodel iemand bevat die zich zorgen maakt over je bewegingspatronen of contactnetwerk in plaats van de inhoud van je berichten, lost versleuteling alleen dat niet op; operationele gewoontes wel (nodenamen roteren, beperken hoe vaak je verzendt, bewust zijn van wie er op je privékanaal zit).

 ## Een snelle realiteitscheck over quantum-bestendigheid

 AES256, dat wordt gebruikt voor kanaalversleuteling, wordt over het algemeen als veilig beschouwd tegen toekomstige quantumcomputers. De x25519-sleuteluitwisseling die wordt gebruikt voor DM-authenticatie is dat niet, maar dat geldt voor bijna alle publieke-sleutelcryptografie die momenteel wordt gebruikt, en huidige post-quantum-schema's passen niet in een LoRa-pakket of draaien niet op de zuinige microcontrollers die Meshtastic-apparaten gebruiken. Het is een bekende, gedocumenteerde afweging in plaats van een vergissing, en geen reden om de functie te vermijden.

 ## Praktische checklist

 Als je vandaag een node instelt, is dit wat echt het verschil maakt:

 - Update naar firmware 2.5 of later op elke node die je beheert, zodat DM's en beheerderscommando's publieke-sleutelbescherming krijgen in plaats van het oude PSK-schema.

 - Maak een privékanaal aan met een willekeurig gegenereerde AES256-sleutel voor alles wat je niet wilt dat het grote publiek leest. Gebruik LongFast alleen voor ontdekking.

 - Deel kanaalsleutels buiten het netwerk om; stuur nooit de sleutel van een nieuw kanaal via de mesh zelf of via LongFast.

 - Onthoud dat headers altijd zichtbaar zijn. Ga er niet vanuit dat "versleuteld" betekent "niet te traceren".

 - Als je vermoedt dat een kanaalsleutel is gelekt, genereer deze dan opnieuw en verspreid hem opnieuw; er is geen mechanisme voor intrekking, dus een gecompromitteerde sleutel blijft gecompromitteerd totdat je hem wijzigt.

 ## Waar te beginnen

 Elk Meshtastic-geschikt apparaat dat wij aanbieden, de [WisMesh Pocket V2], [Heltec V3/V4] en de [RAKwireless WisBlock]-serie, wordt geleverd met de mogelijkheid om de nieuwste firmware te draaien, dus de bovengenoemde 2.5+-beveiligingen zijn slechts een firmware-update verwijderd als je die nog niet hebt. Als je een privé-mesh bouwt voor een team, familie of evenement, neem dan vijf minuten de tijd om je eigen kanaalsleutel in te stellen voordat je het eerste apparaat weggeeft; het is de goedkoopste beveiligingsupgrade die je ooit zult maken.

Reactie plaatsen

Uw e-mailadres wordt niet gepubliceerd..

Winkelwagen 0

Uw winkelwagen is momenteel leeg.

Begin met winkelen