Информационная безопасность и защита информации: Конспект лекций. Будко В.Н. - 84 стр.

UptoLike

Составители: 

Например:
N1 = x101,
N1 = x101, где х
{0, 1} безразлично какой бит;
После сдвига при C
i
= 1 получим:
N1 = x1011,
N1 = x1011 совпадают четыре младших бита ,
После сдвига при C
i
= 1:
N1 = x1010,
N1 = x1010 совпадают четыре младших бита .
Следовательно через (p m) начнётся полное совпадение состояний регистров и в каждом
последующем такте будет N1 = N2, независимо от очередного значения C
i
.
2) Если в начальных состояниях регистров нет совпадений для каждой подгруппы
младших бит, то есть m = 0, то самосинхронизация устанавливается через p тактов.
Например, пусть p = 4, и пусть в RG1 находится число N1, а в RG2 - число
N2.тогда при очередных сдвигах с произвольным C
i
получим:
i C
i
N1 N2
0
1101
0010
1
1 1011
0101
2
0 0110
1010
3
1 1101
0101
4
1 1011
=
1011
Совпадения начинаются на 4-ом такте . Здесь в исходном состоянии N2 есть инверсия N1:
m = 0.
I C
i
N1 N2
0
1011
0110
1
1 0110
1100
2
0 1100
1000
3
1 1001
0001
4
1 0011
=
0011
Совпадения начинаются на 4-ом такте . Здесь все подгруппы младших бит не совпадают: m
= 0.
Итак, при самых неблагоприятных начальных состояниях регистров самосинхронизация
наступает через p тактов.
Как видно из вышеизложенного , выход на самосинхронизацию не зависит от ключевой
последовательности нулей и единиц, записанных в ПЗУ , если таблицы f(N1) и f(N2)
содержимого обеих ПЗУ одинаковы.
Выбор ключа .
Критерии выбора ключа диктуются только задачей затруднить его вскрытие хакером. С
этой позиции к ключу предъявляются следующие требования:
Например:
N1 = …x101,

N1 = …x101, где х∈{0, 1} – безразлично какой бит;
После сдвига при Ci = 1 получим:
N1 = …x1011,
N1 = …x1011 – совпадают четыре младших бита,
После сдвига при Ci = 1:
N1 = …x1010,
N1 = …x1010 – совпадают четыре младших бита.
Следовательно через (p – m) начнётся полное совпадение состояний регистров и в каждом
последующем такте будет N1 = N2, независимо от очередного значения Ci.
    2) Если в начальных состояниях регистров нет совпадений для каждой подгруппы
       младших бит, то есть m = 0, то самосинхронизация устанавливается через p тактов.
       Например, пусть p = 4, и пусть в RG1 находится число N1, а в RG2 - число
       N2.тогда при очередных сдвигах с произвольным Ci получим:
i   Ci N1        N2
0      1101      0010
1 1    1011      0101
2 0    0110      1010
3 1    1101      0101
4 1    1011 = 1011
Совпадения начинаются на 4-ом такте. Здесь в исходном состоянии N2 есть инверсия N1:
m = 0.
I   Ci N1        N2
0      1011      0110
1 1    0110      1100
2 0    1100      1000
3 1    1001      0001
4 1    0011 = 0011
Совпадения начинаются на 4-ом такте. Здесь все подгруппы младших бит не совпадают: m
= 0.
Итак, при самых неблагоприятных начальных состояниях регистров самосинхронизация
наступает через p тактов.
Как видно из вышеизложенного, выход на самосинхронизацию не зависит от ключевой
последовательности нулей и единиц, записанных в ПЗУ, если таблицы f(N1) и f(N2)
содержимого обеих ПЗУ одинаковы.

Выбор ключа.
Критерии выбора ключа диктуются только задачей затруднить его вскрытие хакером. С
этой позиции к ключу предъявляются следующие требования: