Changes between Initial Version and Version 3 of Ticket #20336


Ignore:
Timestamp:
03/31/16 12:52:08 (6 years ago)
Author:
ruhm
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #20336

    • Property Status changed from new to needs_review
    • Property Authors changed from to Rusydi H. Makarim
    • Property Component changed from PLEASE CHANGE to cryptography
    • Property Branch changed from to u/ruhm/improved_sbox
    • Property Keywords SBox cryptography added
    • Property Commit changed from to 1b081175e82e322d598e02448414654f2245ef14
    • Property Type changed from PLEASE CHANGE to enhancement
  • Ticket #20336 – Description

    initial v3  
     1Current implementation of mq.SBox is still lack of basic functionality to determine various cryptographic properties of an S-Box such as nonlinearity, differential uniformity, etc. This commit implements some of them such as :
     21. Computation of nonlinearity and differential uniformity.
     32. Determine if the S-Box is an almost bent (AB) / almost perfect nonlinear function (APN).
     43. Determine the balancedness of the S-Box.
     54. Compute the maximum and minimum algebraic degree of its component function.
     65. Obtain the component function.
     76. Compute its the differential and linear branch number.
     87. Compute its autocorrelation matrix.
     98. Obtain linear structures in its component functions.
     109. Obtain all fixed points in the S-Box.
     1110. For an invertible S-Box, obtain its inverse.
     1211. Determine if the S-Box is a monomial function.