Практика Введение в криптографию Шифр Цезаря
А5/1 (алгоритм шифрования)
Download 167.13 Kb.
|
А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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling