- •Шифрование в сетях сотовой связи
- •1.1 Шифрование в стандарте cdma
- •1.2_Шифрование в стандарте_gsm
- •1.3 Шифрование в umts
- •1.4 Шифрование в lte
- •Шифрование в сетях транкинговой связи
- •_Шифрование в стандарте tetra
- •Шифрование в стандарте apco 25
- •Шифрование в стандарте iden
- •Шифрование в стандарте edacs, Tetrapol
- •Шифрование в сетях спутниковой связи
- •Шифрование в стандарте gmr-1, gmr-2
- •Функционирование алгоритма а5
- •Заключение
Шифрование в стандарте edacs, Tetrapol
Реализации алгоритмов шифрования сделанная определённой фирмой и используемая в своих целях и для продажи, не разглошается а лишь указывается как возможная опция. Например реализации систем EDACS, Tetrapol.
В системе EDACS возможно сквозное шифрование информации, однако в связи с закрытым протоколом приходится применять либо стандартный алгоритм защиты, предлагаемый фирмой Ericsson, либо согласовывать с ней возможность использования собственных программно-аппаратных модулей, реализующих оригинальные алгоритмы, которые должны быть совместимы с системным протоколом EDACS.
TETRAPOL – это название полностью цифрового стандарта для профессиональной мобильной радиосвязи. Технология TETRAPOL предназначена для широкого круга потребителей (военных, специальных гражданских служб, сил общественной безопасности, коммерческих и производственных секторов: транспорт, логистика и т.п.) и обеспечивает оперативную голосовую связь и передачу данных.
предлагает полный набор мер безопасности, встроенных или поставляемых по заказу, включая шифрование, аутентификацию, OTAR;
Шифрование в сетях спутниковой связи
Шифрование в стандарте gmr-1, gmr-2
Оба эти шифра ранее держались в секрете. Специалисты опубликовали способ восстановления алгоритмов из апдейтов прошивки DSP-процессоров от коммерческих моделей спутниковых телефонов. Для этого они написали специальный дизассемблер и инструменты для анализа кода.
Шифр GMR-1 был дизассемблирован из прошивки телефона Thuraya SO-2510, где используется DSP-процессор Texas Instruments C55x. Для получения шифра GMR-2 взяли телефон Inmarsat IsaPhonePro. Как выяснилось, шифр GMR-1 представляет собой проприетарный вариант алгоритма GSM A5/2, в то время как GMR-2 — это совершенно новый алгоритм.
Функционирование алгоритма а5
Рассмотрим особенности функционирования алгоритма, на основе известной схемы. Передача данных осуществляется в структурированном виде — с разбивкой на кадры (114 бит). Перед инициализацией регистры обнуляются, на вход алгоритма поступают сессионный ключ (K — 64 бита), сформированный А8, и номер кадра (Fn — 22 бита). Далее последовательно выполняются следующие действия:
инициализация:
64 такта, при которых очередной бит ключа XOR-ится с младшим битом каждого регистра, регистры при этом сдвигаются на каждом такте,
аналогичные 22 такта, только операция XOR производится с номером кадра,
100 тактов с управлением сдвигами регистров, но без генерации последовательности,
228 (114 + 114) тактов рабочие, происходит шифрование передаваемого кадра (первые 114 бит) и дешифрование (последние 114 бит) принимаемого,
далее инициализация производится заново, используется новый номер кадра.
В алгоритм А5/2 добавлен ещё один регистр на 17 бит (R4), управляющий движением остальных. Изменения структуры следующие:
добавлен регистр R4 длиной 17 бит,
многочлен обратной связи для R4:
,
управление тактированием осуществляет R4:
в R4 биты 3, 7, 10 есть биты синхронизации,
вычисляется мажоритарная функция F = x&y|x&z|y&z (равна большинству), где & — булево AND, | - булево OR, а x, y и z — биты синхронизации R4(3), R4(7) и R4(10) соответственно,
R1 сдвигается если R4(10) = F,
R2 сдвигается если R4(3) = F,
R3 сдвигается если R4(7) = F,
выходной бит системы — результат операции XOR над старшими битами регистров и мажоритарных функций от определённых битов регистров:
R1 — 12, 14, 15,
R2 — 9, 13, 16,
R3 — 13, 16, 18.
Изменения в функционировании не такие существенные и касаются только инициализации:
64+22 такта заполняется сессионным ключом и номером кадра также R4,
1 такт R4(3), R4(7) и R4(10) заполняются 1,
99 тактов с управлением сдвигами регистров, но без генерации последовательности.
Видно, что инициализация занимает такое же время (100 тактов без генерации разбиты на две части).
Рисунок 15 - Система регистров в алгоритме А5/2
