Документація 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 (захист діагностики автомобіля) — це криптографічний механізм захисту, який концерн Volkswagen застосовує у своїх блоках керування приблизно з 2020 модельного року (Golf 8, Octavia 4, SEAT Leon 4 та ін.). У цих автомобілях він замінює попередню авторизацію доступу (Security Access) і захищає функції запису, як-от кодування, адаптацію та базові налаштування, від несанкціонованого доступу.

Відмінність від авторизації доступу:

Характеристика Авторизація доступу SFD
Спосіб захисту Статичний 5-значний цифровий код Криптографічна процедура «запит — відповідь» (токен + ключ)
Прив’язка до автомобіля Код діє для всіх автомобілів з таким самим блоком керування Ключ прив’язаний до індивідуального ідентифікаційного номера (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 відповідно до правил UNECE R155 (регламент ООН щодо кібербезпеки транспортних засобів). У списку автомобілів цю комбінацію позначено як SFD/UNECE, її також часто називають SFD2.

Secure Gateway — це бар’єр доступу на рівні шлюзу, який обмежує вже сам канал зв’язку між діагностичним інтерфейсом і блоком керування, ще до того, як спрацює власний захист SFD блоку керування. Отже, ідеться про двоступеневий захист:

Ступінь Механізм Рівень Дія
1. Secure Gateway Шлюз фільтрує діагностичні команди Шлюз автомобіля (адр. 19) Блокам керування передаються лише авторизовані команди
2. SFD Криптографічна автентифікація Окремий блок керування Функції запису — лише після розблокування токеном/ключем

Вплив на діагностику з CarPort:

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

  • Зчитування пам’яті несправностей
  • Стирання пам’яті несправностей
  • Зчитування інформації про блоки керування
  • Зчитування вимірюваних значень

Доки автентифікацію на шлюзі не виконано, недоступні такі функції:

  • Кодування
  • Адаптація
  • Базові налаштування
  • Тест виконавчих механізмів
  • Зміна списку встановлених блоків

Крім того, доступний лише режим діагностики OBD (див. Режим діагностики).

⚠️ Важливо: Для розблокування Secure Gateway потрібна автентифікація на рівні шлюзу, що виходить за межі попереднього механізму SFD. Це обмеження з боку виробника, яке однаково стосується всіх незалежних діагностичних систем. CarPort підтримує розблокування SFD на рівні блоку керування (див. SFD), однак автентифікація на шлюзі залежить від наявності сумісних сервісів розблокування.