EMZETT.
Увійти

Розділення секрету за Шаміром

Коротко: Схема Шаміра ділить секрет на n часток, з яких будь-яких k достатньо для відновлення, а менше за k нічого не розкривають.

Докладніше: Приклад «3 з 5»: п’ятеро людей отримують по частці. Двоє разом нічого не дізнаються, троє відновлюють секрет. Так ключі можна зберігати розподілено, не даючи одноосібного доступу одній людині.

Подробиці

  • Математика: Через k точок проходить рівно один многочлен степеня k−1. Секрет — значення за x = 0. Обирають випадковий многочлен із секретом як вільним членом і роздають n точок на ньому.
  • Відновлення: За k точками інтерполяція Лагранжа відновлює многочлен і тим самим секрет. Обчислення ведуться у скінченному полі.
  • Безпека: Інформаційно-теоретична: за k−1 часток усі секрети рівноймовірні.
  • Застосування: Церемонії ключів (наприклад, кореневий ключ DNSSEC), системи сховищ (розблокування HashiCorp Vault), відновлення криптогаманців.
  • Важливо: Частки зберігати надійно й замінювати втрачені, доки поріг ще досяжний. Схема не захищає від шахрайства з боку власників часток, для цього є перевірні варіанти.

Див. також: випадкові числа