Beslut Linjärt antagande

Decision Linear (DLIN) antagandet är ett beräkningshårdhetsantagande som används i elliptisk kurvkryptografi . I synnerhet är DLIN-antagandet användbart i inställningar där det beslutsmässiga Diffie–Hellman-antagandet inte håller (som ofta är fallet i parningsbaserad kryptografi ). Det linjära beslutsantagandet introducerades av Boneh , Boyen och Shacham.

Informellt anger DLIN-antagandet att givet , med slumpmässiga gruppelement och slumpmässiga exponenter är det svårt att särskilja från ett oberoende slumpmässigt gruppelement .

Motivering

I symmetrisk parningsbaserad kryptografi är gruppen utrustad med en parning som är bilinjär . Denna karta ger en effektiv algoritm för att lösa det beslutsmässiga Diffie-Hellman- problemet. Givet input lätt att kontrollera om är lika med . Detta följer genom att använda parningen: notera att

Således, om , då värdena och kommer att vara lika.

Eftersom detta kryptografiska antagande, väsentligt för att bygga ElGamal-kryptering och signaturer , inte håller i detta fall, behövs nya antaganden för att bygga kryptografi i symmetriska bilinjära grupper. DLIN-antagandet är en modifiering av antaganden av Diffie-Hellman-typ för att motverka ovanstående attack.

Formell definition

Låt vara en cyklisk grupp av prime order . Låt , och vara enhetliga slumpgeneratorer av . Låt vara enhetligt slumpmässiga element av . Definiera en distribution

Låt vara ett annat enhetligt slumpmässigt element i . Definiera en annan distribution

Decision Linear antagandet säger att och är beräkningsmässigt omöjliga att särskilja .

Ansökningar

Linjär kryptering

Boneh, Boyen och Shacham definierar ett krypteringsschema för offentlig nyckel i analogi med ElGamal-kryptering. I detta schema är en publik nyckel generatorerna . Den privata nyckeln är två exponenter så att . Kryptering kombinerar ett meddelande med den publika nyckeln för att skapa en chiffertext

.

För att dekryptera chiffertexten kan den privata nyckeln användas för att beräkna

För att kontrollera att detta krypteringsschema är korrekt , dvs när båda parter följer protokollet, notera att

Att sedan använda det faktum att ger

Vidare är detta schema IND-CPA säkert förutsatt att DLIN-antagandet gäller.

Korta gruppsignaturer

Boneh, Boyen och Shacham använder också DLIN i ett schema för gruppsignaturer . Signaturerna kallas "korta gruppsignaturer" eftersom de, med en standardsäkerhetsnivå, kan representeras i endast 250 byte .

Deras protokoll använder först linjär kryptering för att definiera en speciell typ av nollkunskapsbevis . Sedan Fiat–Shamir-heuristiken för att omvandla bevissystemet till en digital signatur . De bevisar att denna signatur uppfyller de ytterligare kraven på oförglömlighet, anonymitet och spårbarhet som krävs för en gruppsignatur.

Deras bevis bygger inte bara på DLIN-antagandet utan också på ett annat antagande som kallas q {\displaystyle q} -starka Diffie-Hellman-antagandet. Det är bevisat i den slumpmässiga orakelmodellen .

Andra applikationer

Sedan definitionen 2004 har beslutets linjära antagande sett en mängd andra tillämpningar. Dessa inkluderar konstruktionen av en pseudoslumpmässig funktion som generaliserar Naor-Reingold-konstruktionen , ett attributbaserat krypteringsschema och en speciell klass av icke-interaktiva nollkunskapsbevis .

  1. ^ a b c Dan Boneh , Xavier Boyen, Hovav Shacham: Korta gruppsignaturer . CRYPTO 2004: 41–55
  2. ^ John Bethencourt: Intro till bilinjära kartor
  3. ^ Allison Bishop Lewko, Brent bevattnar : Effektiva pseudoslumpmässiga funktioner från det beslutsmässiga linjära antagandet och svagare varianter . CCS 2009: 112-120
  4. ^ Lucas Kowalczyk, Allison Bishop Lewko: Bilinjär entropiexpansion från det beslutsmässiga linjära antagandet . CRYPTO 2015: 524-541
  5. ^ Benoît Libert, Thomas Peters, Marc Joye, Moti Yung : Compact Hiding Linear Spans . ASIACRYPT 2015: 681-707