CarPort документация

Софтуерна документация

💡 Тази документация се отнася за CarPort версия 3.2. В по-старите или по-новите версии функциите може да се различават.

Разрешение за достъп & SFD

Разрешение за достъп, SFD и Secure Gateway: как автомобилите на VAG защитават кодирането и адаптацията и какво означава това за диагностиката с CarPort.

Функциите за четене като памет за грешки, измерени стойности и информация за блоковете за управление са достъпни без ограничения при всички автомобили. Функциите за запис като кодиране, адаптация и основни настройки обаче концернът Volkswagen защитава по различен начин в зависимост от поколението на автомобила. За диагностичната работа с CarPort е важно да познаваш разликите, тъй като те влияят пряко на наличната функционалност.

Нива на защита – преглед

В списъка с автомобили по-новите модели са отбелязани с бележките SFD и SFD/UNECE. Следващата таблица показва кои функции са налични в зависимост от нивото на защита:

Поколение автомобили Защита Функции за четене Изтриване на паметта за грешки Функции за запис
Преди 2020 г. Разрешение за достъп / Вход Без ограничения Без ограничения След въвеждане на кода за достъп
От около 2020 г. (SFD) SFD Без ограничения Без ограничения След отключване на SFD (токен/ключ)
От около 2024 г. (SFD/UNECE) Secure Gateway + SFD Без ограничения Без ограничения След удостоверяване пред шлюза + отключване на SFD

Разрешение за достъп

Разрешение за достъп

Разрешението за достъп е защитен механизъм, който отключва определени диагностични функции на блока за управление едва след въвеждане на 5-цифрен цифров код. Така се предотвратява случайна или неоправомощена промяна на параметри, свързани с безопасността или с одобрението на типа.

  • Протоколи: Единствено при KWP2000 и UDS. При KWP1281 вместо това се използва функцията Вход, а при KWP2000 е налична и функцията Кодиране II.

Кои функции са защитени?

Разрешението за достъп обикновено е необходимо за следните действия:

Няколко нива на достъп:

Един блок за управление може да разполага с няколко кода за достъп, всеки от които отключва различни функционални области. Например един код може да разрешава адаптацията, а друг да е необходим за основните настройки.

💡 Съвет: Ако за блока за управление има описателни данни, CarPort показва наличните нива на достъп с текстови наименования в списък за избор. Преглед на често използваните кодове ще намериш в Кодове за достъп за блоковете за управление на VAG.

Инструкции стъпка по стъпка:

  1. Въведи 5-цифрения код за достъп в полето за въвеждане или, ако има описателни данни, избери подходящия запис от списъка.
  2. Щракни върху Заявка....
  3. Потвърди заявката в показания диалогов прозорец.
  4. При успех съответното функционално ниво се отключва. CarPort показва това в индикатора за състоянието.

Поведение при грешно въвеждане:

При въвеждане на грешен код блокът за управление блокира следващите опити за достъп за определено от производителя време за изчакване (често 10–30 секунди, при повторно грешно въвеждане и по-дълго). През това време блокът за управление отхвърля всеки следващ код – дори правилния.

⚠️ Внимание: След грешно въвеждане изчакай да изтече цялото време на блокиране, преди да направиш нов опит. Незабавно повторно въвеждане – дори с правилния код – може да бъде отхвърлено от блока за управление и да удължи времето на блокиране.

Вход / Кодиране II

Функциите Вход (Login) и Кодиране II са защитни механизми на по-старите диагностични протоколи KWP1281 и KWP2000. Те изпълняват подобна задача като разрешението за достъп, но се различават по начина си на работа.

Разлика спрямо разрешението за достъп:

Характеристика Разрешение за достъп Вход / Кодиране II
Протоколи KWP2000, UDS KWP1281, KWP2000
Действие Отключва функционално ниво Изпълнява директно действие или комбинира отключване с кодиране
Формат на кода 5-цифрен цифров код 5-цифрен цифров код

Вход:

При входа към блока за управление се изпраща код, който директно отключва или задейства определена функция. За разлика от разрешението за достъп, което само отваря ниво на права, входът може непосредствено да предизвика промяна в конфигурацията.

Кодиране II:

Кодиране II комбинира въвеждането на код с едновременна промяна на кодирането. Така могат да се отключат функции, които не са достъпни чрез обичайното кодиране. Типичен пример е отключването на системата за поддържане на скоростта (GRA, темпомат): чрез въвеждане на подходящия код функцията GRA се активира в блока за управление.

Инструкции стъпка по стъпка:

  1. Въведи кода в полето за въвеждане или, ако има описателни данни, избери подходящия запис от списъка.
  2. Щракни върху Вход....
  3. Потвърди действието в показания диалогов прозорец.

ℹ️ Забележка: Дали даден блок за управление поддържа вход или кодиране II, зависи от конкретния блок за управление и от фърмуера му. Не всеки блок за управление предлага тази функция. Ако има описателни данни, CarPort показва наличните опции за вход с текстови наименования.

SFD (защита на диагностиката на автомобила)

SFD

SFD (от немски Schutz der Fahrzeugdiagnose – защита на диагностиката на автомобила) е криптографски защитен механизъм, който концернът Volkswagen използва в своите блокове за управление от около моделна година 2020 (Golf 8, Octavia 4, SEAT Leon 4 и др.). При тези автомобили той заменя досегашното разрешение за достъп (Security Access) и защитава функциите за запис като кодиране, адаптация и основни настройки от неоправомощен достъп.

Разлика спрямо разрешението за достъп:

Характеристика Разрешение за достъп SFD
Метод на защита Статичен 5-цифрен цифров код Криптографски метод „запитване – отговор“ (Challenge-Response; токен + ключ)
Обвързване с автомобила Кодът важи за всички автомобили със същия блок за управление Ключът е обвързан с индивидуалния номер на рамата (VIN)
Протоколи KWP2000, UDS Само UDS
Срок на валидност Валиден безсрочно Ограничен във времето или до една сесия (в зависимост от производителя)

Как да разпознаеш блок за управление, защитен със SFD?

Ако даден блок за управление е защитен със SFD, след установяване на връзката CarPort показва раздела SFD. В този случай раздел Разрешение за достъп липсва. Без предварително отключване на SFD функциите за запис (кодиране, адаптация, основни настройки) са блокирани – функциите за четене като прочитане на паметта за грешки и измерените стойности остават достъпни без ограничения.

Отключване чрез офлайн процедура:

CarPort поддържа отключването на SFD чрез офлайн процедура. При нея първо се генерира индивидуален за автомобила токен, който след това се обменя при външна услуга (на трета страна) срещу код за отключване (ключ).

ℹ️ Важно: CarPort не може сам да генерира SFD ключове. Изчисляването на ключа се извършва единствено от външни онлайн услуги (на трети страни). CarPort обаче поддържа целия процес на генериране на токена и прилагане на ключа, за да направи отключването възможно най-лесно.

Инструкции стъпка по стъпка:

  1. Отвори раздела SFD в свързания блок за управление. Областта Състояние на SFD показва текущото състояние на защитата.
  2. В областта Управление на SFD избери опцията Генериране на SFD токен и щракни върху Прилагане.
  3. Блокът за управление генерира индивидуален токен, който се показва в CarPort. Освен това се показва и номерът на рамата (VIN).
  4. Копирай двете стойности (токен и VIN). С бутона Запис във файл... можеш удобно да запазиш двете стойности в текстов файл.
  5. Отвори онлайн услугата на доставчик на SFD ключове (трета страна) и въведи там токена и VIN, за да получиш кода за отключване (ключа).
  6. Върни се в CarPort. В областта Управление на SFD избери опцията Отключване със SFD ключ, въведи получения ключ и щракни върху Прилагане.
  7. При успешно отключване CarPort показва потвърждение. Функциите за запис вече са достъпни.

ℹ️ Забележка: В зависимост от блока за управление отключването на SFD може да е ограничено във времето. След изтичането му или след прекъсване на връзката процедурата евентуално трябва да се повтори.

Secure Gateway (SFD/UNECE)

От моделна година 2024 концернът Volkswagen въвежда в допълнение към SFD т.нар. Secure Gateway във връзка с Правило R155 на UNECE (регламент на ООН за киберсигурността на превозните средства). Тази комбинация е отбелязана в списъка с автомобили като SFD/UNECE и често се нарича също SFD2.

Secure Gateway е бариера за достъп на ниво шлюз, която ограничава още комуникационния път между диагностичния интерфейс и блока за управление – преди изобщо да се задейства собствената SFD защита на блока за управление. Следователно става дума за двустепенна защита:

Степен Механизъм Ниво Действие
1. Secure Gateway Шлюзът филтрира диагностичните команди Шлюз на автомобила (адр. 19) Към блоковете за управление се препращат само оторизирани команди
2. SFD Криптографско удостоверяване Отделен блок за управление Функции за запис само след отключване с токен/ключ

Последици за диагностиката с CarPort:

Без допълнително удостоверяване пред Secure Gateway при автомобилите със SFD/UNECE са налични следните функции:

  • Четене на паметта за грешки
  • Изтриване на паметта за грешки
  • Четене на информацията за блоковете за управление
  • Четене на измерените стойности

Следните функции не са налични, докато не бъде извършено удостоверяване пред шлюза:

  • Кодиране
  • Адаптация
  • Основни настройки
  • Тест на изпълнителните механизми
  • Промяна на инсталационния списък

Освен това е наличен само режимът на OBD диагностика (виж Диагностичен режим).

⚠️ Важно: Отключването на Secure Gateway изисква удостоверяване на ниво шлюз, което надхвърля досегашния механизъм SFD. Това е ограничение от страна на производителя, което засяга еднакво всички независими диагностични системи. CarPort поддържа отключването на SFD на ниво блок за управление (виж SFD), но удостоверяването пред шлюза зависи от наличието на съвместими услуги за отключване.