Практика Введение в криптографию Шифр Цезаря


А5/1 (алгоритм шифрования)


Download 167.13 Kb.
bet4/6
Sana26.10.2023
Hajmi167.13 Kb.
#1723369
1   2   3   4   5   6
А5/1 (алгоритм шифрования)
А5 — это поточный алгоритм шифрования, используемый для обеспечения конфиденциальности передаваемых данных между телефоном и базовой станцией в европейской системе мобильной цифровой связи GSM (Groupe Special Mobile).
Шифр основан на побитовом сложении по модулю два (булева операция «исключающее или») генерируемой псевдослучайной последовательности и шифруемой информации. В A5 псевдослучайная последовательность реализуется на основе трёх линейных регистров сдвига с обратной связью. Регистры имеют длины 19, 22 и 23 бита соответственно. Сдвигами управляет специальная схема, организующая на каждом шаге смещение как минимум двух регистров, что приводит к их неравномерному движению. Последовательность формируется путём операции «исключающее или» над выходными битами регистров.

Структура алгоритма А5 выглядит следующим образом:

  • Три регистра(X, Y, Z) имеют длины 19, 23 и 22 бита,

  • Многочлены обратных связей:

    • X19 + X18 + X17 + X14 для X,

    • Y23 + Y22 для Y и

    • Z22 + Z21 + Z20 для Z,

  • Управление тактированием осуществляется специальным механизмом:

    • в каждом регистре есть биты синхронизации: 8 (X), 10 (Y), 10 (Z),

    • вычисляется функция F = Maj( ) = x&y|x&z|y&z, где & — булево AND, | - булево OR, а x, y и z — биты синхронизации X, Y и Z соответственно,

    • сдвигаются только те регистры, у которых бит синхронизации равен F,

    • фактически, сдвигаются регистры, синхробит которых принадлежит большинству,

  • Выходной бит системы — результат операции XOR над выходными битами регистров K= .

  • C=M XOR K

Расшифровка тоже так же. Дешифрование на месте М ставят C.



Download 167.13 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling