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
- Cusick, Thomas W. & Stanica, Pantelimon (2009). "Kryptografiska booleska funktioner och applikationer". Akademisk press. ISBN 9780123748904 .