Korrelationsimmunitet

I matematik är korrelationsimmuniteten för en boolesk funktion ett mått på i vilken grad dess utdata är okorrelerade med någon delmängd av dess indata. Specifikt sägs en boolesk funktion vara korrelationsimmun av ordningen m om varje delmängd av m eller färre variabler i är statistiskt oberoende av värdet på .

Definition

En funktion är -te ordningen korrelationsimmun om för alla oberoende binära slumpvariabler , den slumpmässiga variabeln är oberoende av vilken slumpmässig vektor som helst med .

Resultat i kryptografi

När den används i ett strömchiffer som en kombinerande funktion för linjära återkopplingsskiftregister , är en boolesk funktion med låg ordningens korrelationsimmunitet mer mottaglig för en korrelationsattack än en funktion med korrelationsimmunitet av hög ordning .

Siegenthaler visade att korrelationsimmuniteten m för en boolesk funktion av algebraisk grad d av n variabler uppfyller m + d n ; för en given uppsättning indatavariabler betyder detta att en hög algebraisk grad kommer att begränsa den maximala möjliga korrelationsimmuniteten. Dessutom, om funktionen är balanserad så är m + d n − 1.

Vidare läsning

  1.   Cusick, Thomas W. & Stanica, Pantelimon (2009). "Kryptografiska booleska funktioner och applikationer". Akademisk press. ISBN 9780123748904 .