logo
shpori (1) / shpori (1)

35.Задача разделения секрета.

Схема разделения секрета позволяет раздать информацию о сообщении S мн-ву участников таким образом, чтобы заранее заданные разрешённые подмн-ва участников могли однозначно восстановить сообщение S, а неразрешённые не имели такой возможности.

Защищаемое сообщение S – секрет, а мн-во S всех возможных секретов – мн-во секретов.

Сообщение, содержащее частичную информацию о секрете и созданное для индивидуального участника – доля этого участника.

Простейший случай: имеется n участников, любые t из них, собравшись вместе, могут открыть секрет , (t,n)-пороговая система доступа

Пусть t=n.

1) Кодируем секрет как большое натуральное число S. 2) Выбираем n-1 большое случайное число r1,…,rn-1 и выдаем ri в качестве доли i-го участника. 3) В качестве доли n-го участника полагаем rn = s-r1-…-rn-1.

Пусть t<n, тогда – схема Шамира.

Идея: для любых k точек (x1,y1),…,(xk,yk)ÎR2 существует единственный полином q(x)

степени k-1 такой, что q(xi) = yi для всех i=1,…,k.1) Кодируем секрет как большое натуральное число S2) Пусть f(x)=ak-1xk-1+…+a1x + a0, где a0 = s, a1,…,ak-1-случайные числа из интервала (0,p), где p – простое число, существенно большее, чем n и S.3) i-му участнику в качестве его доли выдается пара (xi,yi).