Дискретная математика. Математические вопросы криптографии. Ерош И.Л. - 25 стр.

UptoLike

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

25
Затем легальный получатель сообщения также легко находит преоб-
разование вектора X:
3925 13 mod 37; 2925 22 mod 37; 1425 17 mod 37. Теперь
получатель имеет вектор X’= (13 22 17) и ему остается вычислить ис-
ходный вектор A , зная вектор B и u:
325 1 mod 37; 625 2 mod 37; 1225 4 mod 37; 2425 8 mod 37;
1125 16 mod 37. Исходный вектор A = (1 2 4 8 16) является сверхрас-
тущим, поэтому по вектору A и X’ легко дешифруется переданное со-
общение:
101
010
110
100
011








2.4. Плотные рюкзаки
Задача о рюкзаке, лежащая в основе базисного варианта систем с
открытым распределением ключей, имеет низкую плотность, в том смыс-
ле, что компоненты рюкзачного вектора располагаются в отрезке от 1
до n очень редко. Плотность рюкзака определяется следующим обра-
зом:
()
2
A.
log max A
n
d
=
Так, для сверхрастущего вектора A = (1 2 4 8 16 32 64) d(A) = 7/6.
Увеличить плотность рюкзачного вектора можно с использованием
полей Галуа GF(p
h
), где p – простое; h – целое.
Конечное поле F(p
h
) содержит p
h
элементов. Основное поле F(p) ,
которое является подполем поля F(p
h
), содержит p элемента (0, 1, 2, 3, ...,
p–1) и 2 операции: mod p и mod p.
Элемент α называется алгебраическим степени h над полем F(p),
если и только если α удовлетворяет в F(p) уравнению: P(x) = 0, где P(x)
– многочлен степени h, но не удовлетворяет никакому уравнению с
многочленом меньшей степени. Это влечет неприводимость многочле-