Ситуацию можно еще усложнить. Допустим, что для нажатия “ядерной
кнопки” в нашей стране нужны 1 генерал и 3 полковника. А если генерал, по
причине своего старческого склероза, забыл приехать к “ядерной кнопке” в
назначенное время, достаточно и пятерых полковников. При этом, если
собрались всего 4 полковника, Америке ничего не грозит до тех пор, пока
5 полковников не окажутся в полном сборе. Или пока генерал не приедет.
Криптологи придумали так называемый пороговый протокол, который
позволяет распределять ответственность даже еще более сложным образом. В
общем случае берется любое секретное сообщение (пароль, код запуска
баллистических ракет, рецепт приготовления “Кока-колы”) и делится на n
частей (называемых долями) так, что для реконструкции исходного сообщения
обязательно нужны m из них. Такой протокол более точно именуется
(т, п)-пороговым протоколом.
Например, при использовании (3,4)-порогового протокола Дмитрий
может поделить между Антоном, Борисом, Владимиром и Георгием секретный
пароль для включения своего персонального компьютера таким образом, что
трое из них, собравшись вместе, будут в состоянии восстановить этот пароль и
включить компьютер Дмитрия. Если Владимир неожиданно попадет в
больницу в бессознательном состоянии, то же самое смогут сделать Антон,
Борис и Георгий. Однако, если Борис в это время будет в командировке, без
него Антон и Георгий так и не смогут запустить компьютер Дмитрия.
Распределение ответственности и мошенничество
Существует множество способов мошенничества со стороны как
участников порогового протокола, распределяющего между ними
ответственность за хранение тайны, так и посторонних лиц. Для примера
рассмотрим три сценария такого мошенничества:
1. Антон, Борис, Владимир и Георгий получают от шефа приказ включить
персональный компьютер Дмитрия. Все четверо собираются вместе и
выполняют операцию сложения имеющихся у них долей по модулю 2.
Однако Георгий, которого подкупила конкурирующая фирма, вместо
того чтобы честно прибавить свою долю, выданную ему Дмитрием,
прибавляет случайную битовую строку. В результате компьютер
Дмитрия отказывается включаться, и никто не может объяснить, в чем
тут дело.
2. К Антону, Борису, Владимиру и Георгию, получившим от шефа
распоряжение включить персональный компьютер Дмитрия,
присоединяется Зиновий, который утверждает, что он явился по
приказу шефа для воссоздания пароля, поскольку якобы является
законным обладателем соответствующей пятой доли. После того как
ничего не подозревающие Антон, Борис, Владимир и Георгий огласили
свои доли, Зиновий с торжествующем воплем убегает из комнаты:
теперь он может в одиночку реконструировать пароль Дмитрия, т. к.