Schéma Asmuth-Bloom

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 24. června 2014; kontroly vyžadují 4 úpravy .

Schéma Asmuth-Bloom je schéma tajného sdílení prahových hodnot vytvořené pomocí prvočísel . Umožňuje vám sdílet tajemství (číslo) mezi stranami takovým způsobem, že jej mohou získat všichni účastníci.

Popis

Nechte být nějakým tajemstvím, které chcete sdílet. Vyberte prvočíslo větší než . Čísla relativně prvočísla jsou vybrána tak, že:

Vybere se a vypočítá náhodné číslo

Akcie se počítají:

Účastníci jsou uvedeni

Nyní pomocí čínské věty o zbytku je možné získat tajemství tím, že budete mít více sdílení.

Příklad

Předpokládejme, že potřebujeme sdílet tajemství mezi čtyři účastníky takovým způsobem, aby je mohli získat všichni tři (a dva účastníci nemohli). To znamená, že je nutné zavést (3,4)-prahové schéma.

Jako prvočíslo zvolíme , jako koprimé - . Kontrolujeme, že:

Vyberte náhodné číslo a vypočítejte:

Vypočítáme podíly:

Nyní se pokusíme obnovit původní tajemství s podíly , , . Udělejme soustavu rovnic:

Můžeme se zotavit pomocí čínské věty o zbytku .

Když to víme, získáme tajemství.

V tomto příkladu (od 155<17*19) dva účastníci tiše obnoví tajemství. M' musí být větší než součin podílů neoprávněných účastníků.

Zobecněné schéma Asmuth–Bloom v polynomickém kruhu v několika proměnných

Uvažujme polynomiální kruh v několika proměnných nad Galoisovým polem . Nechť se stanoví nějaký monomiální řád. Pak je jednoznačně definována redukce polynomického modulu a ideálu. Dovolit být ideály nulové dimenze a být nějaké polynomy. Pak platí tvrzení: systém srovnání

je buď nekonzistentní, nebo má jedinečné řešení modulo nejmenší společný násobek (LCM) ideálů . V případě, že ideály jsou párové coprime, tedy , máme zobecněnou čínskou větu o zbytku a řešení systému vždy existuje.

Nejprve zvažte zobecnění schématu Mignotte . Tajenka bude nějaký polynom , účastník dostane modul a částečnou tajenku . Pro implementaci přístupové struktury je nutné a postačující, aby tajemství bylo redukováno modulo LCM ideálů z jakékoli povolené podmnožiny účastníků a nebylo takové pro zakázané podmnožiny.

Ve zobecněném schématu Asmuth-Bloom existuje další modul a tajemství je . V tomto schématu se nazývá střední tajemství.

Dokonalost schématu

Schéma sdílení tajemství se nazývá dokonalé, pokud zakázaná podmnožina účastníků neobdrží žádné další informace o tajemství, s výjimkou a priori. Jinými slovy, rozdělení tajemství zůstává jednotné i v případě dílčích tajemství účastníků ze zakázané podmnožiny. Schéma Asmuth-Bloom, na rozdíl od schématu Mignotte, může být dokonalé.

Abychom vytvořili kritérium dokonalosti, prozkoumáme schéma Asmuth-Bloom v kruhu . Označme množinou monomiálů redukovaného modulo a lineárním rozpětím . Nechte také

je množina monočlenů, které leží v průsečíku ideálů všech povolených podmnožin. Všimněte si, že střední tajemství .

Teorém. Schéma Asmuth–Bloom v prstenu je dokonalé tehdy a pouze tehdy, jsou-li splněny následující podmínky:

1) . 2) .

Důkaz.

Potřeba. Nechť existuje dokonalé Asmuth-Bloomovo schéma, ale není splněna první podmínka věty, tj . Pak lze sadu možných tajných hodnot pro takového účastníka zúžit: . Proto je schéma nedokonalé - dostali jsme rozpor.

Nechť je splněna první podmínka, ale druhá ne, tj. existuje zakázaná podmnožina taková, že . Jinými slovy, existuje jednočlenný . Zvažte polynom

kde je sdílené částečné tajemství získané účastníky z podmnožiny .

Všimněte si, že polynom pak splňuje následující podmínky:

jeden) 2) 3) Obsahuje monomial .

Proto, . Nechte _ Podle čínské věty o zbytku pro systém

existuje jedinečné řešení v , ale konstrukcí je toto řešení polynom . Na druhou stranu , což znamená, že hodnota pro tajemství je nemožná - opět jsme dostali rozpor.

Přiměřenost. Nechť jsou splněny podmínky věty. Ukažme, že tajemství zůstává rovnoměrně rozložené v přítomnosti dílčích tajemství ze zakázané podmnožiny. Uvažujme libovolnou zakázanou podmnožinu a množinu polynomů

je sada možných hodnot středního tajemství.

Opravme nějakou hodnotu tajenky Pak existuje jedinečný polynom , takový , že podle čínské věty o zbytku

Zvažte nyní 2 případy:

1) Jestliže , pak každá tajná hodnota odpovídá jednomu mezilehlému tajnému klíči z množiny , tj. tajemství zůstává rovnoměrně distribuováno v přítomnosti dílčích tajemství z podmnožiny .

2) Nechte tedy . Ke každému polynomu obsahujícímu alespoň jeden monom z , přiřadíme polynom

Je zřejmé, že . Potom každá tajná hodnota odpovídá sadě mezilehlých tajných klíčů

Je zřejmé, že sady jsou ekvivalentní. Proto je v množině pro každou hodnotu tajemství stejný počet možných hodnot mezilehlého tajemství, což znamená rovnoměrné rozdělení tajemství i za přítomnosti dílčích tajemství ze zakázané podmnožiny.

Věta byla prokázána.

Literatura