Diagnosetool voor de Citea-bus
2022 — HEDEN Cimsolutions @ VDL Bus & Coach
ProbleemProductie en werkplaats hadden één tool nodig om alle ECU's van de nieuwe Citea te diagnosticeren en bij te werken. De tool kon alleen verbinding maken als het contact aanstond. Bij een voertuig met een defecte connector werkte hij alleen wanneer een meetpen op zijn plaats werd gehouden. Dat zorgde voor vertraging en onzekerheid aan de productielijn.
AanpakIk paste de tool aan zodat hij verbinding kon maken op alleen accuspanning en schreef een script dat de ingangssignalen uitleest. Zo konden we de storing vaststellen in plaats van ernaar te gissen.
ResultaatHet probleem was dezelfde dag verholpen en de aanpassing werd uitgebracht. Het script wordt nog steeds gebruikt.
UDSOTXVue.jsCAN
Seed-and-key voor drie ECU's
2025 — 2026 Cimsolutions @ VDL Bus & Coach
ProbleemAfgeschermde diagnosefuncties op drie ECU's — het batterijmanagementsysteem (BMS), Intelligent Speed Assist (ISA) en de beveiligde gateway (SGW) — waren niet toegankelijk via de diagnosetool. Daardoor konden bepaalde productie- en onderhoudshandelingen, waaronder het flashen van software, niet worden uitgevoerd.
AanpakIk implementeerde de seed-and-key-algoritmen voor alle drie de ECU's. Voor nieuwe ECU's koos ik ervoor sleutels tijdens gebruik met OpenSSL uit te rollen in plaats van geheimen in de software op te nemen. Ook splitste ik het proces voor sleutelupdates op: sleutels uitlezen en uploaden zijn aparte stappen die pas na ontgrendeling mogelijk zijn.
ResultaatAlle drie de ECU's worden in productie gebruikt. Het flashen tijdens de productie verloopt zonder problemen.
UDSOpenSSLCANC++
Diagnosefuncties beveiligd met TOTP
2023 Cimsolutions @ VDL Bus & Coach
ProbleemIedereen met toegang tot de diagnosetool kon beveiligingsgevoelige functies gebruiken, terwijl voertuigen ook bij externe werkplaatsen in onderhoud zijn.
AanpakSamen met een cybersecurityconsultant ontwierp ik een authenticatieproces met tijdgebonden eenmalige wachtwoorden (TOTP). De clientzijde implementeerde ik zelf.
ResultaatDe beveiliging is in productie genomen en beschermt nog steeds de toegang tot gevoelige diagnosefuncties.
TOTPUDSCybersecurity
Beveiligde CAN-gateway
2025 — HEDEN Cimsolutions @ VDL Bus & Coach
ProbleemHet voertuig had een beveiligde gateway nodig die regels tussen CAN-netwerken afdwingt, in plaats van verkeer zonder meer door te sturen.
AanpakIk onderzocht een NXP S32-platform met embedded Linux, configureerde de LLCE-CAN-drivers via debugFS en testte de routering tussen netwerken met verschillende baudrates. Na die evaluatie integreerde ik de gekozen alternatieve gateway, inclusief sleutelvoorziening en de clientzijde van een ECDSA-handshake.
ResultaatDe gateway is geïntegreerd in productievoertuigen en wordt actief gemonitord. Verdere beveiligingsfuncties zijn in ontwikkeling.
NXP S32YoctoU-BootISO-TPECDSA