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