Kryptografická multilineární mapa - Cryptographic multilinear map - Wikipedia

A kryptografické -multilineární mapa je druh multilineární mapa, tj. funkce taková, že pro všechna celá čísla a prvky , , a který je navíc efektivně vypočítatelný a splňuje některé vlastnosti zabezpečení. Má několik aplikací na kryptografii, as výměna klíčů protokoly, šifrování založené na identitě, a šifrování vysílání. Existují konstrukce kryptografických 2-vícerozměrných map, známých jako bilineární mapy,[1] problém konstrukce takové multilineární[1] mapy pro vypadá mnohem obtížněji[2] a bezpečnost navrhovaných kandidátů je stále nejasná.[3]

Definice

Pro n = 2

V tomto případě jsou multilineární mapy většinou známé jako bilineární mapy nebo párování a jsou obvykle definovány takto:[4] Nechat být dvě aditivní cyklické skupiny hlavního řádu , a další cyklická skupina řádu psáno multiplikativně. Párování je mapa: , který splňuje následující vlastnosti:

Bilinearita
Nedegenerace
Li a jsou generátory a pak je generátor .
Vyčíslitelnost
Existuje efektivní algoritmus pro výpočet .

Z bezpečnostních důvodů navíc problém diskrétního logaritmu musí být tvrdý v obou a .

Obecný případ (pro všechny n)

Říkáme, že mapa je -multilineární mapa, pokud splňuje následující vlastnosti:

  1. Všechno (pro ) a jsou skupiny stejného řádu;
  2. -li a , pak ;
  3. mapa je nedegenerovaná v tom smyslu, že pokud jsou generátory pak je generátor
  4. Existuje efektivní algoritmus pro výpočet .

Z bezpečnostních důvodů navíc problém diskrétního logaritmu musí být tvrdý .

Kandidáti

Všechny kandidátské multilineární mapy jsou vlastně mírně zevšeobecněním multilineárních map známých jako systémy s odstupňovaným kódováním, protože umožňují mapu použít částečně: místo použití ve všech hodnoty najednou, což by vytvořilo hodnotu v cílové sadě , je možné použít na některé hodnoty, které generují hodnoty v mezilehlých cílových sadách. Například pro , je možné to udělat pak .

Tři hlavní kandidáti jsou GGH13,[5] který je založen na ideály polynomiálních kruhů; CLT13,[6] který je založen na přibližném problému GCD a funguje na celých číslech, proto by měl být srozumitelnější než multilineární mapa GGH13; a GGH15,[7] který je založen na grafech.

Reference

  1. ^ A b Dutta, Ratna; Barua, Rana; Sarkar, Palash (2004). „Kryptografické protokoly založené na párování: průzkum“. e-Print IACR.
  2. ^ Boneh, Dan; Silverberg, Alice (2003). „Aplikace multilineárních forem na kryptografii“. Současná matematika. 324: 71–90. doi:10.1090 / conm / 324/05731. ISBN  9780821832097. Citováno 14. března 2018.
  3. ^ Albrecht, Martin R. „Jsou schémata kódovaného stupnice již porušená?“. Citováno 14. března 2018.
  4. ^ Koblitz, Neal; Menezes, Alfred (2005). "Kryptografie založená na párování na vysoké úrovni zabezpečení". LNCS. 3796.
  5. ^ Garg, Sanjam; Gentry, Craig; Halevi, Shai (2013). "Kandidátské multilineární mapy z Ideal Lattices". Pokroky v kryptologii - EUROCRYPT 2013: 1–17.
  6. ^ Coron, Jean-Sébastien; Lepoint, Tancrède; Tibouchi, Mehdi (2013). "Praktické multilineární mapy přes celá čísla". Pokroky v kryptologii - EUROCRYPT 2013. Přednášky z informatiky. 8042: 476–493. doi:10.1007/978-3-642-40041-4_26. ISBN  978-3-642-40040-7.
  7. ^ Gentry, Craig; Gorbunov, Sergey; Halevi, Shai (2015). "Grafem indukované multilineární mapy ze svazů". Teorie kryptografie: 498–527.