CarPort Docs

Programska dokumentacija

💡 Ta dokumentacija se nanaša na različico 3.2 programa CarPort. Starejše ali novejše različice imajo lahko drugačne funkcije.

Varnostni dostop & SFD

Varnostni dostop, SFD in Secure Gateway: kako vozila koncerna VAG ščitijo kodiranje in prilagoditev ter kaj to pomeni za diagnostiko s programom CarPort.

Funkcije branja, kot so pomnilnik napak, izmerjene vrednosti in podatki o krmilni enoti, so pri vseh vozilih na voljo brez omejitev. Funkcije pisanja, kot so kodiranje, prilagoditev in osnovne nastavitve, pa koncern Volkswagen glede na generacijo vozila ščiti na različne načine. Za diagnostično delo s programom CarPort je pomembno, da te razlike poznaš, saj neposredno vplivajo na razpoložljivi nabor funkcij.

Pregled stopenj zaščite

Na seznamu vozil so novejši modeli označeni z opombama SFD in SFD/UNECE. Naslednja tabela prikazuje, katere funkcije so na voljo glede na stopnjo zaščite:

Generacija vozila Zaščita Funkcije branja Brisanje pomnilnika napak Funkcije pisanja
Pred 2020 Varnostni dostop / Prijava Brez omejitev Brez omejitev Po vnosu kode za dostop
Od približno 2020 (SFD) SFD Brez omejitev Brez omejitev Po odklepanju SFD (žeton/ključ)
Od približno 2024 (SFD/UNECE) Secure Gateway + SFD Brez omejitev Brez omejitev Po avtentikaciji na prehodu + odklepanju SFD

Varnostni dostop

Varnostni dostop

Varnostni dostop je zaščitni mehanizem, ki določene diagnostične funkcije krmilne enote odklene šele po vnosu 5-mestne številčne kode. Tako se prepreči, da bi se parametri, pomembni za varnost ali homologacijo, spremenili nenamerno ali nepooblaščeno.

  • Protokoli: izključno KWP2000 in UDS. Pri KWP1281 se namesto tega uporablja funkcija Prijava, pri KWP2000 pa je na voljo še funkcija Kodiranje II.

Katere funkcije so zaščitene?

Varnostni dostop je običajno potreben za naslednja dejanja:

Več ravni dostopa:

Krmilna enota ima lahko več kod za dostop, od katerih vsaka odklene drugo funkcijsko področje. Tako lahko na primer ena koda dovoli prilagoditev, medtem ko je za osnovno nastavitev potrebna druga koda.

💡 Nasvet: Če so za krmilno enoto na voljo opisni podatki, CarPort razpoložljive ravni dostopa prikaže z berljivimi imeni na izbirnem seznamu. Pregled pogosto potrebnih kod najdeš v razdelku Kode za dostop za krmilne enote VAG.

Navodila po korakih:

  1. V vnosno polje vnesi 5-mestno kodo za dostop ali, če so na voljo opisni podatki, s seznama izberi ustrezen vnos.
  2. Klikni Zahtevaj....
  3. V prikazanem pogovornem oknu potrdi zahtevo.
  4. Če je postopek uspešen, se odklene ustrezna funkcijska raven. CarPort to prikaže v prikazu stanja.

Delovanje pri napačnem vnosu:

Če vneseš napačno kodo, krmilna enota za čakalni čas, ki ga določi proizvajalec (pogosto 10–30 sekund, pri ponovljenih napačnih vnosih tudi dlje), blokira nadaljnje poskuse dostopa. Med tem časom blokade krmilna enota zavrne vsako nadaljnjo kodo – tudi pravilno.

⚠️ Pozor: Po napačnem vnosu počakaj, da čas blokade v celoti poteče, preden poskusiš znova. Takojšnji ponovni vnos – tudi s pravilno kodo – lahko krmilna enota zavrne in čas blokade podaljša.

Prijava / Kodiranje II

Funkciji Prijava in Kodiranje II sta zaščitna mehanizma starejših diagnostičnih protokolov KWP1281 in KWP2000. Imata podobno nalogo kot varnostni dostop, vendar se razlikujeta po načinu delovanja.

Razlika v primerjavi z varnostnim dostopom:

Lastnost Varnostni dostop Prijava / Kodiranje II
Protokoli KWP2000, UDS KWP1281, KWP2000
Učinek Odklene funkcijsko raven Neposredno izvede dejanje ali združi odklepanje s kodiranjem
Oblika kode 5-mestna številčna koda 5-mestna številčna koda

Prijava:

Prijava krmilni enoti posreduje kodo, ki neposredno odklene ali sproži določeno funkcijo. V nasprotju z varnostnim dostopom, ki le odpre raven pooblastil, lahko prijava neposredno povzroči spremembo konfiguracije.

Kodiranje II:

Kodiranje II združuje vnos kode s hkratno spremembo kodiranja. Tako je mogoče odkleniti funkcije, ki niso dostopne prek običajnega kodiranja. Tipičen primer je odklepanje tempomata (GRA): z vnosom ustrezne kode se funkcija tempomata v krmilni enoti aktivira.

Navodila po korakih:

  1. V vnosno polje vnesi kodo ali, če so na voljo opisni podatki, s seznama izberi ustrezen vnos.
  2. Klikni Prijava....
  3. V prikazanem pogovornem oknu potrdi dejanje.

ℹ️ Opomba: Ali krmilna enota podpira prijavo ali kodiranje II, je odvisno od posamezne krmilne enote in njene vdelane programske opreme. Te funkcije ne ponuja vsaka krmilna enota. Če so na voljo opisni podatki, CarPort razpoložljive možnosti prijave prikaže z berljivimi imeni.

SFD (zaščita diagnostike vozila)

SFD

SFD (zaščita diagnostike vozila) je kriptografski zaščitni mehanizem, ki ga koncern Volkswagen uporablja v svojih krmilnih enotah od približno modelnega leta 2020 (Golf 8, Octavia 4, SEAT Leon 4 idr.). Pri teh vozilih nadomešča dosedanji varnostni dostop (Security Access) in ščiti diagnostične funkcije pisanja, kot so kodiranje, prilagoditev in osnovne nastavitve, pred nepooblaščenim dostopom.

Razlika v primerjavi z varnostnim dostopom:

Lastnost Varnostni dostop SFD
Postopek zaščite Statična 5-mestna številčna koda Kriptografski postopek challenge-response (žeton + ključ)
Vezava na vozilo Koda velja za vsa vozila z enako krmilno enoto Ključ je vezan na posamezno številko šasije (VIN)
Protokoli KWP2000, UDS Samo UDS
Veljavnost Trajno veljavna Časovno omejena ali omejena na eno sejo (odvisno od proizvajalca)

Kako prepoznaš krmilno enoto, zaščiteno s SFD?

Če je krmilna enota zaščitena s SFD, CarPort po vzpostavitvi povezave prikaže zavihek SFD. Zavihka Varnostni dostop v tem primeru ni. Brez predhodnega odklepanja SFD so funkcije pisanja (kodiranje, prilagoditev, osnovne nastavitve) blokirane – funkcije branja, kot sta branje pomnilnika napak in izmerjene vrednosti, pa so še naprej na voljo brez omejitev.

Odklepanje po postopku brez povezave:

CarPort podpira odklepanje SFD po postopku brez povezave (offline). Pri tem se najprej ustvari žeton, specifičen za vozilo, ki se nato pri zunanji storitvi (tretjega ponudnika) zamenja za kodo za odklepanje (ključ).

ℹ️ Pomembno: CarPort ne more sam ustvariti ključev SFD. Ključ se izračuna izključno prek zunanjih spletnih storitev (tretjih ponudnikov). CarPort pa podpira celoten postopek ustvarjanja žetona in uporabe ključa, da je odklepanje čim preprostejše.

Navodila po korakih:

  1. V povezani krmilni enoti odpri zavihek SFD. Območje Status SFD prikaže trenutno stanje zaščite.
  2. V območju Krmiljenje SFD izberi možnost Generiraj žeton SFD in klikni Uporabi.
  3. Krmilna enota ustvari edinstven žeton, ki se prikaže v programu CarPort. Poleg tega se prikaže tudi številka šasije (VIN).
  4. Kopiraj obe vrednosti (žeton in VIN). Z gumbom Shrani v datoteko... lahko obe vrednosti priročno shraniš v besedilno datoteko.
  5. Odpri spletno storitev ponudnika SFD (tretjega ponudnika) in tam vnesi žeton in VIN, da prejmeš kodo za odklepanje (ključ).
  6. Vrni se v program CarPort. V območju Krmiljenje SFD izberi možnost Odkleni s ključem SFD, vnesi prejeti ključ in klikni Uporabi.
  7. Po uspešnem odklepanju CarPort prikaže potrditev. Diagnostične funkcije pisanja so zdaj na voljo.

ℹ️ Opomba: Odklepanje SFD je lahko glede na krmilno enoto časovno omejeno. Po izteku ali po prekinitvi povezave bo morda treba postopek ponoviti.

Secure Gateway (SFD/UNECE)

Od modelnega leta 2024 koncern Volkswagen poleg SFD uvaja tako imenovani Secure Gateway v povezavi s pravilnikom UNECE R155 (pravilnik ZN o kibernetski varnosti vozil). Ta kombinacija je na seznamu vozil označena kot SFD/UNECE in se pogosto imenuje tudi SFD2.

Secure Gateway je zapora dostopa na ravni prehoda, ki omeji že samo komunikacijsko pot med diagnostičnim vmesnikom in krmilno enoto – še preden začne delovati zaščita SFD same krmilne enote. Gre torej za dvostopenjsko zaščito:

Stopnja Mehanizem Raven Učinek
1. Secure Gateway Prehod filtrira diagnostične ukaze Prehod vozila (nasl. 19) Krmilnim enotam se posredujejo samo avtorizirani ukazi
2. SFD Kriptografska avtentikacija Posamezna krmilna enota Funkcije pisanja šele po odklepanju z žetonom/ključem

Vpliv na diagnostiko s programom CarPort:

Brez dodatne avtentikacije na prehodu so pri vozilih s SFD/UNECE na voljo naslednje funkcije:

  • branje pomnilnika napak
  • brisanje pomnilnika napak
  • branje podatkov o krmilni enoti
  • branje izmerjenih vrednosti

Naslednje funkcije niso na voljo, dokler ni opravljena avtentikacija na prehodu:

  • kodiranje
  • prilagoditev
  • osnovne nastavitve
  • test aktuatorjev
  • spreminjanje seznama vgradnje

Poleg tega je na voljo samo diagnostični način OBD (glej Diagnostični način).

⚠️ Pomembno: Odklepanje zaščite Secure Gateway zahteva avtentikacijo na ravni prehoda, ki presega dosedanji mehanizem SFD. Gre za omejitev proizvajalca, ki enako velja za vse neodvisne diagnostične sisteme. CarPort podpira odklepanje SFD na ravni krmilne enote (glej SFD), avtentikacija na prehodu pa je odvisna od razpoložljivosti združljivih storitev za odklepanje.