Результаты (
русский) 2:
[копия]Скопировано!
19.14 Совместное использование секретном
Рассмотрим следующую задачу: Девять членов семьи имеют свои семейные сокровища охраняются в сейф , который можно открыть с помощью секретного кода. Ни один человек не должен знать этот секретный код. Механизм блокировки должен быть таким , что замок может быть открыт , если и только если пять или более членов сотрудничают друг с другом. Для защиты данных, можно зашифровать его, но и для защиты секретного ключа, далее шифровки не поможет. Кроме того, нужно защитить против единой точки отказа , которая может уничтожить ключ. Изготовление нескольких копий ключа , как представляется, решение проблемы единой точки отказа, но это увеличивает опасность безопасности нарушения, не принимая большинство в доверие, может Каждый, открыть сейф себя или с помощь небольшого числа соучастников. То , что мы ищем механизм расщепления секретного кода. Как разбить секретный код и передать частей к членам семьи, так что это становится возможным?
В работах [S79], Шамир предложил решение проблемы совместного использования секретного ключа.
Решение Шамира выглядит следующим образом : пусть D будет секретный код , который мы хотим защитить, п число членов, и К- кворум, то есть наименьшее число членов , которые должны сотрудничать друг с другом , чтобы открыть сейф. Без ограничения общности, D Рассмотрим быть целым числом. Шамир используется полиномиальной интерполяции: С учетом к различных точек (x1, y1), (x2, y2), ..., (хк, ук) на 2D плоскости, есть один и только один многочлен д (х) степени к - 1, таким образом, что ∀i: 1 ≤ ≤ K: уг = д (XI). Теперь выбрать любой многочлен д (х) степени (к - 1):
переводится, пожалуйста, подождите..