ORYX

редактировать

ORYX - это алгоритм шифрования, используемый в сотовой связи для защиты трафика данных. Это потоковый шифр , предназначенный для очень сильной 96-битной стойкости ключа с возможностью снижения ее до 32-битных значений для экспорта. Однако из-за ошибок фактическая сила составляет тривиальные 16 бит, и любой сигнал может быть взломан после первых 25–27 байтов.

Это один из четырех криптографических примитивов, стандартизированных TIA для использования в их стандартах цифровой сотовой связи TDMA и CDMA.

Содержание
  • 1 Описание алгоритма
  • 2 См. также
  • 3 Примечания
  • 4 Внешние ссылки
Описание алгоритма

ORYX - это простой потоковый шифр, основанный на двоичных регистрах сдвига с линейной обратной связью (LFSR) для защиты сотовой передачи данных (для услуг беспроводной передачи данных).

Шифр ​​ORYX состоит из четырех компонентов: трех 32-битных LFSR, обозначенных как LFSRA, LFSRB и LFSRK, и S-блока, содержащего известную перестановку P целочисленных значений от 0 до 255..

Функция обратной связи для LFSRK определяется как:. Lt + 32 = Lt + 28 ⊕ Lt + 19 ⊕ Lt + 18 ⊕ Lt + 16 ⊕ Lt + 14 ⊕ Lt + 11 ⊕ Lt + 10. ⊕ Lt + 9 ⊕ Lt + 6 ⊕ Lt + 5 ⊕ Lt + 1 ⊕ Lt

Функции обратной связи для LFSRA определены как:. Lt + 32 = Lt + 26 ⊕ Lt + 23 ⊕ Lt + 22 ⊕ Lt + 16 ⊕ Lt + 12 ⊕ Lt + 11 ⊕ Lt + 10 ⊕ Lt + 8 ⊕ Lt + 7 ⊕ Lt + 5 ⊕ Lt + 4 ⊕ Lt + 2 ⊕ Lt + 1 Lt

и. Lt + 32 = Lt + 27 ⊕ Lt + 26 ⊕ Lt + 25 ⊕ Lt + 24 ⊕ Lt + 23 ⊕ Lt + 22 ⊕ Lt + 17 ⊕ Lt + 13 ⊕ Lt + 11 ⊕ Lt + 10 ⊕ Lt + 9 ⊕ Lt + 8 ⊕ Lt + 7 ⊕ Lt + 2 ⊕ Lt + 1 ⊕ Lt

Функция обратной связи для LFSRB:. Lt + 32 = Lt + 31 ⊕ Lt + 21 ⊕ Lt + 20 ⊕ Lt + 16 ⊕ Lt + 15 ⊕ Lt + 6 ⊕ Lt + 3 ⊕ Lt + 1 ⊕ Lt

См. Также
  • A5 / 1, используемый в сотовой сети GSM телефонный стандарт.
  • CMEA, алгоритм шифрования сообщений сотовой связи hm.
Примечания
Внешние ссылки

.

Последняя правка сделана 2021-06-01 06:36:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте