Защита информации в предпринимательской деятельности. Бабенко Л.К - 83 стр.

UptoLike

83
7. КРИПТОГРАФИЧЕСКИЕ МЕТОДЫ ЗАЩИТЫ ДАННЫХ
7.1. Современные шифры с секретным ключом
Современные криптосистемы ориентированы на программно-аппаратные
методы реализации. Блочные криптосистемы представляют собой блочные
(групповые) шифрпреобразования. Блочная криптосистема разбивает открытый
текст М на последовательные блоки M
1
, M
2
,... и зашифровывает каждый блок с
помощью одного и того же обратимого преобразования E
k
, выполненного с по-
мощью ключа К. E
k
(М)=E
k
(M
1
), E
k
(M
2
),.… Любое из них можно рассматривать
как последовательность операций, проводимых с элементами ключа и открыто-
го текста, а так же производными от них величинами. Произвол в выборе эле-
ментов алгоритма шифрования достаточно велик, однако "элементарные" опе-
рации должны обладать хорошим криптографическими свойствами и допускать
удобную техническую или программную реализацию /1-6/. Обычно использу-
ются операции:
- побитового сложения по модулю 2 (обозначение операции ) двоичных
векторов (XOR):
0
0=0
0
1=1
1
1=0
- сложение целых чисел по определенному модулю:
например, по модулю 2
32
, обозначение операции - +
a + b= a+b, если a+b<2
32
,
а + b= a+b-2
32
, если a+b2
32
,
где + - сложение целых чисел;
- умножение целых чисел по определенному модулю:
ab(mod n) = res(ab/n) – остаток от деления произведения целых чисел ab на n;
- перестановка битов двоичных векторов;