boolean functions and their applications loen norway june
play

Boolean Functions and their Applications Loen, Norway, June 1722, - PowerPoint PPT Presentation

Boolean Functions and their Applications Loen, Norway, June 1722, 2018 Journey into differential and graph theoretical properties of (generalized) Boolean function Pante St anic a ( includes joint work with T. Martinsen, W. Meidl, A.


  1. Boolean Functions and their Applications Loen, Norway, June 17–22, 2018 Journey into differential and graph theoretical properties of (generalized) Boolean function Pante St˘ anic˘ a ( includes joint work with T. Martinsen, W. Meidl, A. Pott, C. Riera, . Solé ) P Department of Applied Mathematics Naval Postgraduate School Monterey, CA 93943, USA; pstanica@nps.edu Pante Stanica Differential and graph theoretical properties

  2. The objects of the investigation: (Generalized) Boolean functions I Boolean function f : F n 2 → F 2 Generalized Boolean function f : F n 2 → Z q ( q ≥ 2); its set GB q n ; when q = 2, B n ; (Generalized) Walsh-Hadamard transform : 2 π i H ( q ) ζ f ( x ) � q ; (use W f , if q = 2) ( − 1 ) u · x , ζ q = e ( u ) = q f x ∈ F n 2 � f ( x )( − 1 ) u · x Fourier transform: F f ( u ) = x ∈ F n 2 Let 2 k − 1 < q ≤ 2 k . Then GB q n ∋ f ← → { a i } 0 ≤ i ≤ k − 1 ⊂ B n : f ( x ) = a 0 ( x ) + 2 a 1 ( x ) + · · · + 2 k − 1 a k − 1 ( x ) , ∀ x ∈ F n 2 . Pante Stanica Differential and graph theoretical properties

  3. Characterizing generalized bent f : F n 2 → Z 2 k f : GB q n is generalized bent ( gbent ) if |H f ( u ) | = 2 n / 2 , ∀ u . Theorem (Various Authors 2015–’17) Let f ( x ) = a 0 ( x ) + 2 a 1 ( x ) + · · · + 2 k − 2 a k − 2 ( x ) + 2 k − 1 a k − 1 ( x ) be a function in GB 2 k n , k > 1 , a i ∈ B n , 0 ≤ i ≤ k − 1 , and ˜ f ∈ a k − 1 ⊕ � a 0 , a 1 , . . . a k − 2 � . Then f is gbent iff ˜ f is bent (n even), respectively, semibent (n odd), with an (explicit) extra condition on the Walsh-Hadamard coeff. Pante Stanica Differential and graph theoretical properties

  4. Differential properties of generalized Boolean functions I 2 is a linear structure of f ∈ GB q u ∈ F n n if the derivative D u f ( x ) := f ( x ⊕ u ) − f ( x ) = c ∈ Z q constant, for all x ∈ F n 2 . Let S f = { x ∈ F n 2 | H f ( x ) � = 0 } � = ∅ (gen.WH support) Theorem (Martinsen–Meidl–Pott–S., 2018) Let f ∈ GB 2 k n , with f ( x ) = � k − 1 i = 0 2 i a i ( x ) , a i ∈ B n . The following are equivalent: ( i ) a is a linear structure for f. ( ii ) a is a linear structure for a i , s.t. a i ( a ) = a i ( 0 ) , 0 ≤ i < k − 1 . ( iii ) a satisfies ζ f ( a ) − f ( 0 ) = ( − 1 ) a · w , for all w ∈ S f . Pante Stanica Differential and graph theoretical properties

  5. Differential properties of generalized Boolean functions II We say that f ∈ GB 2 k n satisfies the ( generalized ) propagation criterion of order ℓ (1 ≤ ℓ ≤ n ), gPC ( ℓ ) , iff the x ∈ V n ζ f ( x ) − f ( x ⊕ v ) = 0, for all autocorrelation C f ( v ) = � vectors v ∈ F n 2 of weight 0 < wt ( v ) ≤ ℓ . f is gbent ⇐ ⇒ gPC ( n ) . Theorem (Martinsen–Meidl–Pott–S., 2018) Let f ∈ GB 2 k n , and A ( w ) = ( D w f ) − 1 ( j ) = { x | f ( x ⊕ w ) − f ( x ) = j } . j Then f is gPC ( ℓ ) if and only if, for 1 ≤ wt ( w ) ≤ ℓ , j + 2 k − 1 | , ∀ 0 ≤ j ≤ 2 k − 1 − 1 . | A ( 0 ) 0 | = 2 n , | A ( 0 ) | = 0 , | A ( w ) | = | A ( w ) j j Pante Stanica Differential and graph theoretical properties

  6. Can one "visualize” some cryptographic properties of a Boolean function? Cayley graph of f : F n 2 → F 2 , G f = ( F n 2 , E f ) , E f = { ( w , u ) ∈ F n 2 × F n 2 : f ( w ⊕ u ) = 1 } . Adjacency matrix A f = { a i , j } , a i , j := f ( i ⊕ j ) (where i is the binary representation as an n -bit vector of the index i ); Spectrum of G f is the set of eigenvalues of A f ( G f ). Cayley graph G f has eigenvalues λ i = W f ( i ) , ∀ i . Pante Stanica Differential and graph theoretical properties

  7. Cayley graph example: f ( x 1 , x 2 , x 3 ) = x 1 x 2 ⊕ x 1 x 3 ⊕ x 3 Pante Stanica Differential and graph theoretical properties

  8. Strongly regular graphs A graph is regular of degree r (or r -regular) if every vertex has degree r ; The Cayley graph of a Boolean function is always a regular graph of degree wt ( f ) . We say that an r -regular graph G with v vertices is a strongly regular graph (SRG) with parameters ( v , r , e , d ) if ∃ integers e , d ≥ 0 s.t. for all vertices u , v : the number of vertices adjacent to both u , v is e if u , v are adjacent, the number of vertices adjacent to both u , v is d if u , v are nonadjacent. We assume throughout that G f is connected (in fact, one can show that all connected components of G f are isomorphic). Pante Stanica Differential and graph theoretical properties

  9. Bernasconi-Codenotti correspondence Shrikhande & Bhagwandas ’65: A connected r -regular graph is strongly regular iff ∃ exactly three distinct eigenvalues λ 0 = r , λ 1 , λ 2 (also, e = r + λ 1 λ 2 + λ 1 + λ 2 , d = r + λ 1 λ 2 ). The parameters satisfy r ( r − e − 1 ) = d ( v − r − 1 ) . The adjacency matrix A satisfies ( J is the all 1 matrix) A 2 = ( d − e ) A + ( r − e ) I + eJ . Bernasconi-Codenotti correspondence: Bent functions exactly correspond to strongly regular graphs with e = d . Pante Stanica Differential and graph theoretical properties

  10. P .J. Cameron: “ Strongly regular graphs lie on the cusp between highly structured and unstructured. For example, there is a unique srg with parameters ( 36 , 10 , 4 , 2 ) , but there are 32548 non-isomorphic srg with parameters ( 36 , 15 , 6 , 6 ) . In light of this, it will be difficult to develop a theory of random strongly regular graphs! ” Pante Stanica Differential and graph theoretical properties

  11. Plateaued functions and their Cayley graphs f ∈ GB 2 k n is called s-plateaued if |H f ( u ) | ∈ { 0 , 2 ( n + s ) / 2 } for all u ∈ F n 2 . For k = 1: s = 0 ( n even), f is bent; if s = 1 ( n odd), or s = 2 ( n even), we call f semibent. Advantages: they can be balanced and highly nonlinear with no linear structures. In general, the spectrum of the Cayley graph of an s -plateaued f : F n 2 → F 2 will be 4-valued (so, not srg!): if n + s 2 } , then the the WH transform of f takes values in { 0 , ± 2 n + s 2 − 1 } ; Fourier transform of f takes values in { wt ( f ) , 0 , ± 2 Pante Stanica Differential and graph theoretical properties

  12. Cayley graphs of plateaued Boolean functions: example Cayley graph of the semibent f ( x ) = x 1 x 2 ⊕ x 3 x 4 ⊕ x 1 x 4 x 5 ⊕ x 2 x 3 x 5 ⊕ x 3 x 4 x 5 30 5 2 25 20 23 11 16 3 28 8 19 12 31 15 24 13 22 6 17 10 29 1 26 21 18 14 9 4 27 32 7 Pante Stanica Differential and graph theoretical properties

  13. Cayley graphs of plateaued Boolean functions with wt ( f ) = 2 ( n + s − 2 ) / 2 There is one case when we do obtain an srg: Theorem (Riera–Solé–S. 2018) If f : F n 2 → F 2 is s-plateaued and wt ( f ) = 2 ( n + s − 2 ) / 2 , then G f (if connected) is the complete bipartite graph between supp ( f ) and supp ( f ) (if disconnected, it is a union of complete bipartite graphs). Moreover, G f is strongly regular with 0 , 2 ( n + s − 2 ) / 2 � � ( e , d ) = . Pante Stanica Differential and graph theoretical properties

  14. Strongly walk-regular graphs van Dam and Omidi: G is strongly ℓ -walk-regular of parameters ( σ ℓ , µ ℓ , ν ℓ ) if there are σ ℓ , µ ℓ , ν ℓ walks of length ℓ between every two adjacent, every two non-adjacent, and every two identical vertices, respectively. Every strongly regular graph of parameters ( v , r , e , d ) is a strongly 2-walk-regular graph with parameters ( e , d , r ) . Pante Stanica Differential and graph theoretical properties

  15. Cayley graphs of plateaued Boolean functions with wt ( f ) � = 2 ( n + s − 2 ) / 2 Theorem (Riera–Solé–S. 2018) Let f : F n 2 → F 2 be a Boolean function, and assume that G f is connected and r := wt ( f ) � = 2 ( n + s − 2 ) / 2 . Then, f is s-plateaued (with 4 -valued spectra) if and only if G f is strongly 3 -walk-regular of parameters ( σ, µ = ν ) = ( 2 − n r 3 + 2 n + s − 2 − 2 s − 2 r , 2 − n r 3 − 2 s − 2 r ) . 1 In fact, we showed that it is ℓ -walk regular for all odd ℓ , and found the parameters explicitly. Go2OpenQues Pante Stanica Differential and graph theoretical properties

  16. Generalized Boolean and their Cayley graphs I For f ∈ GB q n , (gen.) Cayley graph G f : V n vertices; ( u , v ) edge of (multiplicative) weight ζ f ( u ⊕ v ) (additively f ( u ⊕ v ) ). 1 1 1 1 10 3 1 - ⅈ 1 ⅈ 1 ⅈ 4 1 1 - ⅈ - 1 16 - ⅈ 1 - ⅈ - 1 - ⅈ ⅈ 1 ⅈ - 1 - ⅈ 1 ⅈ 1 1 1 - ⅈ 1 1 - ⅈ - ⅈ - 1 ⅈ ⅈ 1 1 1 - ⅈ - 1 ⅈ 1 - 1 ⅈ 13 6 ⅈ 7 15 ⅈ - 1 - 1 1 1 1 ⅈ - ⅈ 1 - ⅈ 1 ⅈ - ⅈ ⅈ ⅈ 1 1 1 - ⅈ ⅈ - ⅈ ⅈ 1 - ⅈ 1 - ⅈ ⅈ ⅈ 1 - ⅈ 1 ⅈ 1 1 - 1 ⅈ - ⅈ 1 - 1 - ⅈ ⅈ ⅈ ⅈ 1 - ⅈ - 1 1 - 1 1 ⅈ 5 2 14 1 - ⅈ - 1 - ⅈ 11 1 - ⅈ 1 1 - ⅈ ⅈ - ⅈ - ⅈ 1 - 1 - ⅈ 1 - ⅈ ⅈ - ⅈ ⅈ 1 ⅈ 1 ⅈ 1 1 1 - 1 1 1 ⅈ - ⅈ 1 1 9 12 - 1 8 ⅈ - ⅈ 1 1 Pante Stanica Differential and graph theoretical properties 1

Recommend


More recommend