Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

Next: 5.2. Разделение секрета для Up: 5. Математика разделения секрета Previous: 5. Математика разделения секрета Contents: Содержание


5.1. Введение

Рассмотрим следующую, в наше время вполне реальную ситуацию. Два совладельца драгоценности хотят положить ее на хранение в сейф. Сейф современный, с цифровым замком на 16 цифр. Так как совладельцы не доверяют друг другу, то они хотят закрыть сейф таким образом, чтобы они могли открыть его вместе, но никак не порознь. Для этого они приглашают третье лицо, называемое дилером, которому они оба доверяют (например, потому что оно не получит больше доступ к сейфу). Дилер случайно выбирает 16 цифр в качестве ``ключа'', чтобы закрыть сейф, и затем сообщает первому совладельцу втайне от второго первые 8 цифр ``ключа'', а второму совладельцу втайне от первого - последние 8 цифр ``ключа''. Такой способ представляется с точки здравого смысла оптимальным, ведь каждый из совладельцев получил ``полключа'' и что может быть лучше?! Недостатком данного примера является то, что любой из совладельцев, оставшись наедине с сейфом, может за пару минут найти недостающие ``полключа'' с помощью несложного устройства, перебирающего ключи со скоростью 1МГц. Кажется, что единственный выход - в увеличении размера ``ключа'', скажем, вдвое. Но есть другой, математический выход, опровергающий (в данном случае - к счастью) соображения здравого смысла. А именно, дилер независимо выбирает две случайные последовательности по 16 цифр в каждой, сообщает каждому из совладельцев втайне от другого ``его'' последовательность, а в качестве ``ключа'', чтобы закрыть сейф, использует последовательность, полученную сложением по модулю 10 соответствующих цифр двух выбранных последовательностей. Довольно очевидно (и ниже мы это докажем), что для каждого из совладельцев все $ 10^{16}$ возможных ``ключей'' одинаково вероятны и остается только перебирать их, что потребует в среднем более полутора лет для устройства, перебирающего ключи со скоростью 100МГц.

И с математической, и с практической точки зрения неинтересно останавливаться на случае двух участников и следует рассмотреть общую ситуацию. Неформально говоря, ``схема, разделяющая секрет'' (СРС) позволяет ``распределить'' секрет между $ n$ участниками таким образом, чтобы заранее заданные разрешенные множества участников могли однозначно восстановить секрет (совокупность этих множеств называется структурой доступа), а неразрешенные - не получали никакой дополнительной к имеющейся априорной информации о возможном значении секрета. СРС с последним свойством называются совершенными (и только они, как правило, рассматриваются в этой статье).

История СРС начинается с 1979 года, когда эта проблема была поставлена и во многом решена Г. Блейкли [1] и А. Шамиром [2] для случая пороговых $ (n,k)$-СРС (т.е. разрешенными множествами являются любые множества из $ k$ или более элементов). Особый интерес вызвали так называемые идеальные СРС, т.е. такие, где ``размер'' информации, предоставляемой участнику, не больше ``размера'' секрета (а меньше, как было показано, он и не может быть). Оказалось [3], что любой такой СРС соответствует матроид (определение, что это такое, см. в разделе 4) и, следовательно, не для любой структуры доступа возможно идеальное разделение секрета. С другой стороны, было показано, что для любого набора разрешенных множеств можно построить совершенную СРС, однако известные построения весьма ``неэкономны''. В данной статье рассматриваются алгебро-геометрические и комбинаторные задачи, возникающие при математическом анализе ``схем, разделяющих секрет''. Вот пример одной из таких задач.

Будем говорить, что семейство подпространств $ \{L_0,\dots,L_n\}$ конечномерного векторного пространства $ L$ над полем $ K$ удовлетворяет свойству ``все или ничего'', если для любого множества $ A\subset\{1,\dots,n\}$ линейная оболочка подпространств $ \{L_a:a\in A\}$ либо содержит подпространство $ L_0$ целиком, либо пересекается с ним только по вектору $ \mathbf 0$. В разделе 3 мы увидим, что такое семейство задает ``линейную'' СРС, у которой множество $ A\subset\{1,\dots,n\}$ является разрешенным, если и только если линейная оболочка подпространств $ \{L_a:a\in A\}$ содержит подпространство $ L_0$ целиком. В связи с этим понятием возникает ряд вопросов. Например, если поле $ K$ конечно ($ \vert K\vert=q$) и все подпространства $ \{L_0,\dots,L_n\}$ одномерны, то каково максимально возможное число участников $ n$ для линейных пороговых $ (n,k)$-СРС ($ k>1$)? Иначе говоря, каково максимально возможное число векторов $ \{h_0,\dots,h_n\}$ таких, что любые $ k$ векторов, содержащие вектор $ h_0$, линейно независимы, а любые $ k+1$ векторов, содержащие вектор $ h_0$, линейно зависимы. Оказывается, что это свойство эквивалентно следующему, на первый взгляд более сильному, свойству: любые $ k$ векторов линейно независимы, а любые $ k+1$ - линейно зависимы. Такие системы векторов изучались в геометрии как $ N$-множества ($ N=n+1$) в конечной проективной геометрии $ PG(k-1,q)$, в комбинаторике как ортогональные таблицы силы $ k$ и индекса $ \lambda =1$, в теории кодирования как проверочные матрицы МДР кодов (подробнее см. [4]). В разделе 3 мы приведем известную конструкцию таких множеств с $ N=q+1$, а довольно старая гипотеза состоит в том, что это и есть максимально возможное $ N$, за исключением двух случаев: случая $ q<k$, когда $ N=k+1$, и случая $ q=2^m$, $ k=3$ или $ k=q-1$, когда $ N=q+2.$

Next: 5.2. Разделение секрета для Up: 5. Математика разделения секрета Previous: 5. Математика разделения секрета Contents: Содержание

VPS в 21 локации

От 104 рублей в месяц

Безлимитный трафик. Защита от ДДоС.

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...