$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Предварительные этапы
Модель системы: Система VANET состоит из трёх основных типов сущностей: доверенных органов (TA), дорожных единиц (RSU) и транспортных средств с бортовыми единицами (OBU). TA играет ключевую роль в инициации инициализации, управления ключами и периодических отзывов. Он полностью доверен и обычно контролируется государством или инфраструктурой. Каждое RSU — это стационарное подразделение, развернутое вдоль дороги. Это обеспечивает коммуникационную инфраструктуру; в этой модели предполагается, что RSU подключены к TA через защищённую магистраль (например, оптоволокно или защищённую сеть), чтобы они могли отправлять или получать обновления от TA по мере необходимости. Транспортные средства оснащены OBU, обеспечивающими связь между транспортными средствами (V2V) и транспортными средствами с инфраструктурой (V2I). В этом исследовании предполагается, что OBU оснащены устройством, защищённым от вмешательства (TPD) или защищённым аппаратным модулем, который может хранить криптографические ключи и выполнять криптографические операции изолированно, защищая долгосрочные секреты от физической компрометации.
Модель связи: Транспортные средства периодически транслируют сообщения с одним прыжком (например, базовые сообщения о безопасности) по беспроводному каналу (например, IEEE 802.11p или C-V2X PC5), которые могут принимать другие транспортные средства и RSU в зоне действия. Эти сообщения должны быть аутентифицированы получателями для обеспечения их достоверности. RSU также периодически передают информацию (светофоры и предупреждения) транспортным средствам через коммуникацию между транспортными средствами (V2I). В этой работе основное внимание уделяется аутентификации сообщений «транспортное средство-инфраструктура» (V2I). Это означает, что транспортные средства аутентифицируются RSU посредством пакетной аутентификации при входе в зону покрытия RSU. Аутентификация V2V может осуществляться аналогичным образом, если транспортные средства используют одну и ту же схему подписи; однако пакетная верификация наиболее полезна в RSU, где может потребоваться одновременно проверять сообщения нескольких автомобилей.

Рисунок 1: Пакетная верификация в сети VANET. На этом рисунке показана архитектура, используемая для пакетной аутентификации, демонстрируя, как несколько OBU в пакетах транспортных средств (например, BATCH1 и BATCH2) беспроводно взаимодействуют с RSU на перекрёстках или в точках движения, которые подключены проводными каналами к центральному TA. Протокол позволяет коллективно проверять запросы на аутентификацию в трафике высокой плотности с использованием многочленов Чебышева. Каждый транспорт вычисляет токен аутентификации, вычисляяT k(x) mod P, соединяет его со своей идентификацией и временной меткой, хеширует значение и передаёт его в RSU. RSU агрегирует токены и проверяет их коллективно.
Сокращения; VANET = сеть транспортных средств ad hoc; OBU = Бортовое подразделение; RSU = придорожное подразделение; TA = Доверенный авторитет. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этой фигуры.
Пакетная аутентификация в VANET: В условиях высокой плотности трафика RSU могут получать запросы на аутентификацию от нескольких транспортных средств за очень короткий промежуток времени. Выполнение индивидуальной аутентификации для каждого запроса может вызвать значительные задержки в вычислениях и увеличить коммуникационные нагрузки. Как показано на рисунке 1, предложенный пакетный механизм аутентификации использует математические свойства многочленов Чебышева для достижения эффективной многотранспортнойпроверки 15. Каждое транспортное средство вычисляет токен аутентификации αi, вычисляя многочлен Чебышева Tvi(Tr(x)) по модулю большого простого числа p, где vi — приватный ключ транспортного средства, r — приватный ключ RSU, а x — публичная база. Выход объединяется с цифровой идентификацией и временной меткой автомобиля, хешируется и передаётся в RSU. RSU объединяет все полученные токены в одно значение и проверяет их коллективно, используя отношениеT r.∑v i(x) по модулю p. Такой подход значительно сокращает количество дорогостоящих операций проверки, тем самым повышая масштабируемость в таких средах, как перекрёстки, платные шлюзы и пробки.

Рисунок 2: Аутентификация передачи в сетях VANET. На этом рисунке показана предложенный легкий протокол аутентификации передачи, который позволяет транспортному средству перемещаться из текущего RSU (Дорожный блок 1) на следующий RSU (Дорожный блок 2) без полной повторной аутентификации, что снижает задержку. RSU1 генерирует авторизованную карту с использованием хеш-конкатенации публичных ключей и случайного значения, затем применяет операции полинома Чебышева для вычисления промежуточных параметров (ω₁, ω₂), начального ключа (IK), зашифрованного сессионного ключа и временного ключа (TK). Эти значения отправляются на машину и пересылаются в RSU2. RSU2 проверяет данные и восстанавливает ключ сессии с помощью операций обратного Чебышева, устанавливая защищённый сессионный ключ (SK) для непрерывной связи. Протокол поддерживает быструю и безопасную передачу, подходящую для высокоскоростных транспортных коммуникаций. Сокращения; VANET = сеть транспортных средств ad hoc; RSU = придорожное подразделение; IK = начальная тональность; TK = временный ключ; SK = ключ сессии. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этой фигуры.
Передача аутентификации для бесшовной передачи: При перемещении автомобилей между зонами покрытия RSU, повторное полное выполнение аутентификации с каждым новым RSU приводит к задержкам и может нарушать работу защищённых сессий. Процесс аутентификации передачи, как показано на рисунке 2, обеспечивает безопасную и лёгкую передачу. Текущий RSU генерирует авторизованную карту ACi, хешируя конкатенацию публичных ключей автомобиля и RSU вместе с случайным параметром сессии bi. Используя преобразования полиномов Чебышева TAC(x) по модулю p, RSU вычисляет промежуточные значения ω1,ω 2 = ω1
FPKR i, сессионный ключ IKi = H(ω1
FPKv i) и зашифрованный сессионный ключ ω3 = (EIKi(SK i)). Наконец, временный ключ TKi выводится из γ = bi. IK i-1 с использованием другого преобразования Чебышева T γ(x). Кортеж (TKi,ω 2,ω 3) отправляется следующему RSU, который использует его для проверки и возобновления безопасной связи с транспортным средством без полной повторной аутентификации. Этот механизм обеспечивает минимальные перебои и ультранизкую задержку для транспортных средств, движущихся на высокой скорости.
Мобильность и передача: транспортные средства, перемещающиеся из одного места в другое в сети, могут столкнуться с несколькими RSU на своем маршруте. Объединяя полиномиальную пакетную аутентификацию Чебышева для начального доступа к RSU и аутентификацию передачи для мобильных передач, система достигает как масштабируемости, так и непрерывности16. Пакетная аутентификация эффективно обрабатывает множество одновременных аутентификаций транспортных средств, тогда как передачная аутентификация снижает задержки повторной аутентификации при переходах RSU. Вместе эти механизмы образуют прочную, математически безопасную и эффективную по производительности каркас для аутентификации VANET.
Чебышевские многочленные предварительные
Многочлены Чебышева (Tn(x)) — это математическое ядро схемы аутентификации. Они следуют формуле повторяемости и обладают особенностями, которые делают их подходящими для односторонних криптографических функций. Основные определения и свойства следующие.
Определение: многочлен Чебышева степени n (для целого числа n≥ 0):
Tn(x) = cos(n arccos x),
для x
[-1,1]]. Эквивалентно, его можно определить над вещественными числами или по модулю простого P. Первые несколько многочленов Чебышева первого рода Tn(x) до n=4 (степень варьируется от 0 до 4), описаны в таблице 2.
| S.No | Степень | Описание | Результат |
| 1 | T0(x) | T0(x) = cos(0.arccros x) = cos(0) = 1 | T0(x) = 1 |
| 2 | T1(x) | T1(x) = cos(1.arccros x) = cos(arcos x) = 1 | T1(x) = x |
| 3 | T2(x) | T2(x) = cos(2.arccros x) = 2cos2(arcos x)-1 = 2x2-1 (Поскольку cos(2θ) = 2cos2θ-1) | T2(x) = 2x2-1 |
| 4 | T3(x) | T3(x) = cos(3.arccros x) = 4x 3-3x (Поскольку cos(3θ) = 4cos3θ-3cosθ) | T3(x) = 4x3-3x |
| 5 | T4(x) | T4(x) = 8x4-8x 2+1 (Поскольку cos(4θ) = 8cos4θ-8cos2θ+1) | T4(x) = 8x4-8x 2+1 |
Таблица 2: Оценка отношения рецидивирования. В этой таблице представлены первые несколько многочленов Чебышева первого рода Tn(x) (для степеней 0–4), вычисленных с использованием рекуррентного отношения, которое составляет математическую основу предлагаемой схемы аутентификации. Сокращения; Tn(x) = многочлен Чебышева степени n , вычисленный в x; n = степень полинома; x = Входная переменная.
В общем случае они удовлетворяют рецидиву:
Tn+1(x) = 2xTn(x) - Tn-1(x), при этом T0(x) =1,T 1(x) = x .
Эта рекурренция позволяет эффективно итерировать Tn(x).
Полугрупповое свойство: Подобно мультипликативным показателям, многочлены Чебышева демонстрируют именно свойство композиции:
Tm(T n(x)) = Tm.n(x) ,
для любых положительных целых чисел m,n. Другими словами, если сначала применить многочлен Чебышева степени n к x, а затем другой многочлен Чебышева степени m к результату, это эквивалентно напрямую применению многочлена Чебышева степени m * n к x. Это свойство является центральным для использования многочленов Чебышева в протоколах Диффи–Хеллмана, таких как обмен ключами и аутентификация, поскольку оно напоминает свойство (ga)b = (gb)a степени в циклической группе.
Хаотическое поведение: для степеней n>1 , отображение x
Tn(x) (когда x находится в [-1,1]) было показано как хаотическое отображение при определённых условиях. Неформально, небольшое изменение x может вызывать значительные изменения в Tn(x), когда n велико, а Tn(x) распределено в [-1,1] таким образом, что для большого n может выглядеть случайно. Эта «псевдослучайность» полезна в криптографии для получения непредсказуемых результатов.
Задача дискретного логарифма полинома Чебышева (CPDLP): Это похоже на задачу дискретного логарифма, но используется многочлены Чебышева. Имея простой модуль P и публичные значения x и y = Tn(x) по модулю P, очень сложно найти целое число n. Другими словами, если знать x и y, вычислить n крайне сложно, когда числа большие. Это похоже на классическую задачу дискретного логарифмата, где найти a изg a mod P сложно.
Многочлен Чебышева, задача Диффи–Хеллмана (CPDHP): Имея x, Ta(x) иT b(x) (для случайных секретных целых чисел a,b), трудно вычислить Ta.b(x), не зная ни a, ни b. Это отражает задачу Диффи–Хеллмана: если дать ga иg b, противник не может вычислить gab. В контексте Чебышёва обратите внимание, что Tab(x) = Ta(Tb(x))= T b(Ta(x)) по свойству полугруппы; так что если две стороны знают по одному из a,b, они могут легко вычислить Tab(x), тогда как подслушивающий, знающий только отдельные результаты, не сможет.
Безопасность схемы основана на этих предположениях (CPDLP и CPDHP неразрешимы). Для практической реализации это исследование работает в конечном поле (по модулю большого простого числа P), чтобы гарантировать отдельное поведение. Обычно в качестве параметра системы выбирается случайное число x в [2,P-2] (оно выполняет роль как генератор в мультипликативной группе). TA выберет такой x и публикует его как часть публичных параметров. Тогда многочлены Чебышева можно вычислить по модулю P с помощью формулы возврата. Хотя x не относится к [-1,1] в данном случае, можно использовать изоморфизм между многочленами Чебышева и гиперболическим косинусом для значений вне [-1,1], либо просто рассматривать рецидив алгебраически по модулю P. Хаотическое свойство, в строгом смысле, применимо к вещественным интервалам; однако для криптографического использования исследование опирается на непредсказуемость из-за жёсткости CPDHP в конечном поле.
Модель атаки
В предлагаемой системе пакетной и трансферной аутентификации для VANET с использованием полиномов Чебышева исследователи рассматривают реалистичный ландшафт угроз, в котором как внешние, так и внутренние противники могут пытаться нарушить защищённую связь. Внешние злоумышленники — это сущности вне автомобильной сети, которые стремятся перехватать, изменить или внедрить вредоносные сообщения без наличия легитимных учетных данных дляаутентификации 17. Внутренние злоумышленники, напротив, — это скомпрометированные или вредоносные транспортные средства или RSU, которые уже обладают действительными учетными данными, но используют их для выдачи себя за других, подделки данных или проведения скоординированных атак.
Атака «человек посередине» (MIM): противник перехватывает и передаёт сообщения между двумя легитимными сторонами, возможно, изменяя их содержание. Протокол смягчает это, применяя взаимную аутентификацию и согласование сессионных ключей на основе сложности полинома Чебышева, что гарантирует, что любые перехваченные данные вычислительные невозможности для обработки без обнаружения18.
Атака повтора: злоумышленник отправляет ранее захваченные действительные сообщения, чтобы получить несанкционированный доступ или вызвать сетевую путаницу. Исследователи решают эту проблему, внедряя временные метки и идентификаторы сессии в процесс аутентификации, гарантируя, что сообщения действительны только в коротком временном промежутке и не могут быть использованы повторно.
Атака с имитацией: также считается, когда злоумышленник пытается выдать себя за легитимное транспортное средство или RSU. Тщательно привязывая процесс аутентификации к уникальным полиномиальным ключам Чебышева и верифицируя цифровые подписи во время пакетной и трансферной аутентификации, система гарантирует, что общаться могут только подлинные участники.
Атаки прослушивания: когда противники пассивно контролируют коммуникации для извлечения конфиденциальной информации. Предлагаемая схема обеспечивает конфиденциальность за счёт безопасной генерации сессионных ключей; следовательно, даже если пакеты данных перехватываются, они остаются непонятными без секретного ключа.
Атаки сговора: когда несколько скомпрометированных сущностей сотрудничают для влома протокола аутентификации. Использование агрегированной проверки в пакетной аутентификации и независимой проверки при передаче аутентификация предотвращает коллективную подделку действительных учетных данных скомпрометированными узлами.
| Символ | Описание |
| Ui | Первый автомобиль в VANET |
| RSU | Придорожное подразделение |
| ТА | Доверенный авторитет |
| TS i | Временная метка, генерируемая транспортным средством |
| TA RSU | Временная метка, сгенерированная RSU |
| TSTA | Временная метка, сгенерированная TA |
| ΔT | Максимальная допустимая разница тактовых частот для валидности сообщения |
| DIDUi | Псевдонимная идентификация транспортногосредства U i |
| DID RSU | Идентичность RSU на основе псевдонимов |
| Tv(x) | Чебышевский многочлен с личным ключом «v» от автомобиля |
| Tv(x) | Многочлен Чебышева с доверенным авторитетом приватный ключ «b» |
TPKRi(x)
| Многочлен Чебышева с открытым ключом RSU |
| αя | Тождественный хэш, вычисленный транспортным средствомU i |
| βя | Тождественный хэш, вычисленный RSU дляU i |
| θi | Токен полиномиальной верификации из Ui, используемый для агрегации |
| θ'агг | Ожидаемый агрегированный многочлен (вычисленный TA) |
| θagg | Агрегированное многочленное произведение всех транспортных средств Θi |
| mi,n i | Значения исходных сессионных ключевых источников, сгенерированных TA |
| ри, уи и | Секретные скалярные значения, присваиваемые RSU и транспортному средству соответственно |
| PUBRSU | Открытый ключ RSU |
| PUB ui | Открытый ключ транспортного средства Ui |
| E1(i), E2(i) | Маскирующие значения, вычисляемые через хеш, для конфиденциальности |
| IK(i) | Компоненты сообщений обмена ключами аутентификации и сессии |
| SKi | Ключ финальной сессии установлен между автомобилем и RSU |
| H(.) | Столкно-устойчивая хеш-функция |
| ESK(.)/DSK(.) | Симметричное шифрование/расшифровка с использованием сессионного ключа |
| || | Оператор конкатенации |
| mod P | Модульная работа над большим простым числом p |
Таблица 3: Нотации. В этой таблице перечислены ключевые символы, параметры и криптографические обозначения, используемые на протяжении всей работы.
Предлагаемая схема:
Предлагаемая схема состоит из двух основных компонентов: (i) механизма пакетной проверки сообщений с использованием полиномов Чебышева и (ii) протокола аутентификации передачи транспортных средств между RSU. В этом исследовании сначала представлен обзор настройки системы, а затем подробно описан каждый компонент в следующих разделах, а также терминология и обозначения иллюстрированы в таблице 3.
Регистрация транспортного средства:
Шаг 1: Каждое транспортное средство запускает процесс аутентификации. Пусть будет n транспортных средств u1,u, 2,u 3...., un пытающихся аутентификации с помощью одного и того же RSU в момент t. Каждое транспортноесредство u i вычисляет:
αi = H(DIDui|| Tvi(Tb(x)) || TS i) (1)
Затемя отправляю:
I1(i) = (αi,DID ui,TS i) (2)
в RSU.
Шаг 2: RSU агрегирует и готовит к пакетной аутентификации после получения всех1(i), RSU выполняет:
1. Проверка временной метки: |TS c - TSi| ≤ ΔT
2. Вычислить хэш ответа RSU для каждого транспортного средства: βi = H(DIDRSU||Tri(Tb(x))||TSRSU)
3. Вычислить токены Чебышева: θi = Tvi(TPKRi(x)) mod P
4. Агрегировать все жетоны:
5. Подготовьте пакетное сообщение:
и отправьте в TA.
Шаг 3: TA проверяет пакетные подписи
1. Проверьте временную метку: TSTA - TSRSU ≤ ΔT
2. Проверьте хэш RSU: βi* = H(DIDRSU || Tb(Tri(x)) || TSRSU) = βi
3. Проверьте хэш автомобиля: αi* = H(DID ui|| Tb(Tvi(x)|| TS i) = αi
4. Агрегированная верификация: θ'agg = T∑vi(x)mod P
H(θagg) = H(θagg') Если все проходят, аутентификация проходит успешно.
Шаг 4: Установление ключа сессии (в пакете) длякаждого u , TA выполняет:
1. Вычислить: E1(i) = H(PUBRSU||ri||TSRSU)
E2(i) = H(PUBu i||vi||TS i) .
2. Генерировать случайные значения mi,n i
Z*P
3. Ключ сессии вычисления: SKi = H(m i||ni||ri||vi)
4. Создайте зашифрованные компоненты:
I3(i) = H(mi)
E 1(i)
I4(i) = H(n i)
E2(i)
I5(i) = SKi
H(m i)
I6(i) = SKi
H(n i)
Send bundle: {I3(i),I4(i),I5(i),I6(i),TSTA}ni=1
Шаг 5: RSU отправляет информацию о сессии каждомуавтомобилю
1. Восстановление: H(mi) = I3(i)
E 1(i)
SKi = I5(i)
H(mi)
2. Отправить вамi : {I4(i),I6(i),TSRSU+1}
Шаг 6: Транспортные средства завершают извлечение ключей сессии длякаждого u i
1. Вычислить: H(n i) = I4(i)
E 2(i)
SKi = I6(i)
H(n i)
2. Используйте сессионный ключ для шифрования сообщений:
ESKi(mi||PUBu i||PUBRSU)
Шаг 7: Передача аутентификации для бесшовной передачи
Шаг 7.1: Авторизованная генерация карт RSU вычислит
ACi = H(FPKvi|| FPKRi|| bi)
ω1 = TAC(x) mod P,ω2=ω1
FPKRi
IK i = H(ω1||FPK противi)
ω3 = EIKi(SKi)
TKi = Tγ(x) mod P
γ = bi. IK i-1
Отправьте (TK i,ω 2,ω 3) в следующий RSU.
Шаг 7.2: Валидация соседним RSU
TAC(x) = ω2
FPKRi-1
IK i '= H(TAC(x)||FPK противi)
TTKi(IKi'(HORi))mod P = Tt(x)mod P
Шаг 7.3: Восстановление сессионного ключа (новые расшифровки RSU)
SKi = DIKi'(ω3)
Теперь автомобиль ui аутентифицирован в новой зоне RSU и может продолжать безопасную связь, при этом все обозначения, используемые в алгоритме, описаны в Таблице 3.
На рисунке 3 исследователи подробно объяснили аутентификацию передачи с помощью диаграммы плавающей дорожки, как текущий RSU передаёт авторизацию новому RSU, отправляя свои параметры (TK i,ω 2,ω 3), а после получения этих параметров от нового RSU проверяет проверку с помощью
TTKi(IKi'(HORi))mod P = Tt(x)mod P . После этой сессии ключ будет извлечен новым RSU и отправлен в Транспортное средство.

Рисунок 3: Передача аутентификации между двумя RSU. Этот рисунок иллюстрирует блок-схему протокола аутентификации передачи в VANET, где транспортное средство обеспечивает безопасную передачу между текущим придорожным блоком (RSU 1) и следующим придорожным блоком (RSU 2). Процесс начинается с аутентифицированной генерации карты и криптографических вычислений на RSU 1, затем следует передача параметров автомобилю, валидация и восстановление сессионного ключа на RSU 2, завершаясь созданием защищённого сессионного ключа. Сокращения; VANET = сеть транспортных средств ad hoc; RSU = придорожное подразделение. Пожалуйста, нажмите здесь, чтобы увидеть увеличенную версию этой фигуры.