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.
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ř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ů.
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í.
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.