Пластиковые карты с открытой памятью. Востриков А.А - 33 стр.

UptoLike

33
Выработка имитоприставки. Это
контрольная комбинация, зависящая от
открытых данных и секретной клю чев ой
информации. Цель использования ими-
топриставкиобнаружение всех случай-
ных или преднамеренных изменений в
массиве информации. Проблема, опи-
санная в предыдущем пункте, может
быть успешно решена с помощью добав-
ления к шифрованным данным имитоп -
риставки.
Для потенциального злоумышленни-
ка две следующие задачи, если он не вла-
деет секретным ключо м, практически не-
разрешимы:
вычисление имитоприставки для за-
данного открытого массива информации;
подбор открытых данных под заданную имитоприставку.
Схема алгоритма выработки имитоприставки приведена на рис. 3.5.
В ка честве имитоприст авки берется не весь блок, полученный на вы-
ходе по следнего цикла 16–З, а только его часть. Как правило, это 32
младших бита блока, т. е. N
1
.
Начало (S
1
, S
2
)
Цикл 32-З (S
1
, S
2
)
i = 1, ..., k
Конец
T
ш
1i
= T
o
1i
S
1
T
ш
2i
= T
o
2i
S
2
S
1
= T
1
; S
2
= T
ш
2i
Начало (S
1
, S
2
)
Цикл 32-З (S
1
, S
2
)
i = 1, ..., k
Конец
T
ш
1i
= T
o
1i
S
1
T
ш
2i
= T
o
2i
S
2
S
1
= T
1
; S
2
= T
ш
2i
Цикл 16–З (N
1
, N
2
)
i = 1, ..., k
N
1
= N
1
T
o
1i
N
2
= N
2
T
o
2i
И = часть(S
1
, S
2
)
N
1
= 0; N
2
= 0
Начало (S
1
, S
2
)
Конец (И)
Рис. 3.4. Схемы алгоритмов в режиме гаммирования:
ашифровки, брасшифровки
Рис. 3.5. Схема алгоритма
выработки имитоприставки