logo search
ОЗІ / Лекц_ї / все / Методы и средства защиты информации, 2003

Определение 18.1

Пара (P,S)называется совершенной вероятностной СРС, реализующей структуру доступаГ, если

P(S0 = c0 | Si = ci, i A) {0, 1} для A Г, (18.1)

P(S0 = c0 | Si = ci, i  A) = P(S0 = c0) для A  Г (18.2)

Это определение можно истолковать следующим образом. Имеется множество S0 всех возможных секретов, из которого секрет s0 выбирается с вероятностью p(s0), и имеется СРС, которая “распределяет” секрет s0 между n участниками, посылая “проекции” s1, , sn секрета с вероятностью PS0 (s1, …, sn). Отметим, что і-ый учасник получает свою “проекцию” si Si и не имеет информации о значениях других “проекций”, однако знает все множества Si, а также оба распределения вероятностей p(s0) иPS0(s1,…,sn). Эти два распределения могут быть эквивалентны заменене на одно:P(s0, s1, …, sn) = p(S0)PS0(s1, …, sn), что и было сделано выше. Цель СРС, как указывалось во введении, состоит в том, чтобы:

Замечание о терминологии. В англоязычной литературе для обозначения “порции” информации, посылаемой участнику СРС, были введены терминыshare(А. Шамир) иshadow(Г. Блейкли). Первый термин оказался наиболее популярным, но неадекватная (во всех смыслах) замена в данной работеакциинапроекциюможет быть несколько оправдана следующим примером.

Пример 18.1. МножествоS0всех возможных секретов состоит из0,1и2, “представленных”, соответственно: шаром; кубом, ребра которого параллельны осям координат; цилиндром, образующие которого параллельны осиZ. При этом диаметры шара и основания цилиндра, и длины ребра куба и образующей цилиндра, равны. Первый участник получает в качестве своей “доли” секрета его проекцию на плоскостьXY, а второй — на плоскостьXZ. Ясно, что вместе они однозначно восстановят секрет, а порознь — нет. Однако эта СРС не является совершенной, так как любой из участников получает информацию о секрете, оставляя только два значения секрета как возможные при данной проекции (например, если проекция — квадрат, то шар невозможен).

Еще одно замечание. Элемент (участник) x  {1, …, n} называется несущественным (относительно Г), если для любого неразрешенного множества А множество А  x также неразрешенное. Очевидно, что несущественные участники настолько несущественны для разделения секрета, что им просто не нужно посылать никакой информации. Поэтому далее, без ограничения общности, рассматриваются только такие структуры доступа Г, для которых все элементы являются существенными. Кроме того, естественно предполагать, что Г является монотонной структурой, т.е. из А В, А Г следует В  Г.

Пример 18.2. Рассмотрим простейшую структуру доступа —(n,n)-пороговую схему, т.е. все участники вместе могут восстановить секрет, а любое подмножество участников не может получить дополнительной информации о секрете. Будем строить идеальную СРС, выбирая и секрет, и его проекции из группыZqвычетов по модулюq, т.е.S0 = S1 = … = Sn = Zq. Дилер генерирует n–1независимых равномерно распределенных наZqслучайных величинхiи посылаеті-му учаснику (і = 1, ... , n-1)его “проекцию”si= xi, аn-му участнику —sn = s0 – (s1 + … + sn-1). Кажущееся “неравноправие”n-ого участника тут же исчезает, если мы выпишем распределениеPS0(s1,,sn), которое очевидно равно 1/qn–1, еслиs0 =s1 + … + sn, а в остальных случаях равно0. Теперь легко проверяется и свойство (18.2), означающее в данном случае независимость случайной величиныS0от случайных величин {Si:і  А} при любом собственном подмножествеА.

Данное выше определение СРС, оперирующее понятием распределение вероятностей, ниже переведено, почти без потери общности, на комбинаторный язык, который представляется более простым для понимания. ПроизвольнаяM * (n + 1)-матрицаV, строки которой имеют видv = (v0, v1, …, vn), гдеvi  Si, называетсяматрицей комбинаторной СРС, а ее строки —правилами распределения секрета. Для заданного значения секретаs0дилер СРС случайно и равновероятно выбирает строку vиз тех строк матрицыV, для которых значение нулевой координаты равно s0.