Поиск таблицы истинности для каждой БФ, реализующей заданную подстановку, страница 2

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

2

6

4

5

2

4

0

1

15

11

9

11

4

6

10

8

Определить отклонение БФ от сбалансированности.

X1

X2

X3

X4

Y1

Y2

Y3

Y4

0

0

0

0

0

0

1

0

0

0

0

1

0

1

1

0

0

0

1

0

0

1

0

0

0

0

1

1

0

1

0

1

0

1

0

0

0

0

1

0

0

1

0

1

0

1

0

0

0

1

1

0

0

0

0

0

0

1

1

1

0

0

0

1

1

0

0

0

1

1

1

1

1

0

0

1

1

0

1

1

1

0

1

0

1

0

0

1

1

0

1

1

1

0

1

1

1

1

0

0

0

1

0

0

1

1

0

1

0

1

1

0

1

1

1

0

1

0

1

0

1

1

1

1

1

0

0

0

Y1 – не сбалансирована (отклонение 1)

Y2 – не сбалансирована (отклонение 1)

Y3 – сбалансирована

Y4 – не сбалансирована (отклонение 2)


4. Для БФ f(x1, x2, x3, x4)= x1 x2 x4 Å x2 x4Å x2Å1 определить таблицу истинности, сбалансированность, алгебраическую степень нелинейности.

X1

X2

X3

X4

Y

0

0

0

0

1

0

0

0

1

1

0

0

1

0

1

0

0

1

1

1

0

1

0

0

0

0

1

0

1

1

0

1

1

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

1

0

1

0

1

1

0

1

1

1

1

1

0

0

0

1

1

0

1

0

1

1

1

0

0

1

1

1

1

0

Функция не сбалансирована

Степень нелинейности: 3 (максимальное количество переменных в слагаемом)


5. Сформировать (n,t)-пороговую схему разделения секрета для следующих параметров p = 41, n = 5, t = 3.

Общий вид F(x) = a2x2+a1x+a0, все aÎGF(p), a0 – секрет, степень F(x) равна t-1.

Пусть F(x) = 13x2+4x+20

Найдем значения F(x) от произвольных n переменных :

y1 = F(4) = 13*42+4*4+20 = 39 (mod 41)

y2 = F(40) = 13*402+4*40+20 = 29 (mod 41)

y3 = F(15) = 13*152+4*15+20 = 12 (mod 41)

y4 = F(10) = 13*102+4*10+20 = 7 (mod 41)

y5 = F(17) = 13*172+4*17+20 = 32 (mod 41)

F(x) = SLi(x)yi для всех i

Li(x) = P(x-xj)(xi-xj) для всех j¹i

Пусть восстановление идет по y1, y2, y3

L1(x) = (x-40)/(4-40)*(x-15)/(4-15) = 38(x2+27x+26)=38x2+x+4

L2(x) = (x-4)/(40-4)*(x-15)/(40-15) =20(x2+22x+19)=20x2+30x+11

L3(x) = (x-4)/(15-4)*(x-40)/(15-40) =24(x2+38x+37)= 24x2+10x+27

F(x)= 39(38x2+x+4) + 29(20x2+30x+11) + 12(24x2+10x+27) = 13x2+4x+20

Все сходится.


6. Для БФ f(x1, x2, x3)= x1 x2 x3 Å x1 x3Å x2 определить таблицу истинности и нелинейность.