include | |
add-approx.hh | Header file for add-approx.cc: XOR-linear approximations of modular addition. |
adp-arx.hh | Header file for adp-arx.cc: The ADD differential probability of the sequence of operations: ADD, LROT, XOR (ARX): . |
adp-mul.hh | Header file for adp-mul.cc: The ADD differential probability of modular multiplication (MUL): . |
adp-rot.hh | Header file for adp-rot.cc: The ADD differential probability of (left) rotation (LROT): . |
adp-rsh-xor.hh | Header file for adp-rsh-xor.cc: The ADD differential probability of right shift followed by XOR: . |
adp-shift.hh | Header file for adp-shift.cc: The ADD differential probability of left shift (LSH): and right shift (RSH): . |
adp-tea-f-fk-ddt.hh | Header file for adp-tea-f-fk-ddt.cc: Computing the full difference distribution table (DDT) for the F-function of block cipher TEA by exaustive search over all inputs. Complexity . |
adp-tea-f-fk-noshift.hh | Header file for adp-tea-f-fk-noshift.cc: The additive differential probability (ADP) of a modified version of the F-function of TEA with the shift operations removed. Complexity . |
adp-tea-f-fk.hh | Header file for adp-tea-f-fk.cc: The ADD differential probability of the F-function of TEA for a fixed key and round constants , where Complexity: . |
adp-xor-count-odiff.hh | Header file for adp-xor-count-odiff.cc: Count the number of possible output ADD differences after XOR. |
adp-xor-fi-count-odiff.hh | Header file for adp-xor-fi-count-odiff.cc: Count the number of possible output differences after the operation XOR with a fixed input (FI). |
adp-xor-fi.hh | Header file for adp-xor-fi.cc: The ADD differential probability of XOR with one fixed input (FI): . |
adp-xor-pddt.hh | Header file for adp-xor-pddt.cc. Compute a partial difference distribution table (pDDT) for . |
adp-xor.hh | Header file for adp-xor.cc: The ADD differential probability of XOR . |
adp-xor3.hh | Header file for adp-xor3.cc: The ADD differential probability of XOR with three inputs ( ): . |
adp-xtea-f-fk.hh | Header file for adp-xtea-f-fk.cc: The ADD differential probability of the F-function of XTEA for a fixed key and round constants . Complexity: . |
bsdr.hh | Header file for bsdr.cc: Functions related to binary-signed digit representation (BSDR) of integers. |
common.hh | Header file for common.cc. Common functions used accross all YAARX programs. |
dp-matrix-minimize.hh | Minimize the size of a given set of transition probability matrices by detecting equivalent states |
eadp-tea-f.hh | Header file for eadp-tea-f.cc. The expected additive differential probability (EADP) of the F-function of TEA, averaged over all round keys and constants: . Complexity: . |
max-adp-arx.hh | Header file for max-adp-arx.cc: The maximum ADD differential probability of the sequence of operations: ADD, LROT, XOR (ARX): . |
max-adp-xor-fi.hh | Header file for max-adp-xor-fi.cc. The maximum ADD differential probability of XOR with one fixed input: . |
max-adp-xor.hh | Header file for max-adp-xor.cc. The maximum ADD differential probability of XOR: . |
max-adp-xor3-set.hh | Header file for max-adp-xor3-set.cc. The maximum ADD differential probability of XOR with three inputs, where one of the inputs satisfies a set of ADD differences: . |
max-adp-xor3.hh | Header file for max-adp-xor3.cc. The maximum ADD differential probability of XOR with three inputs: . |
max-xdp-add.hh | Header file for max-xdp-add.cc. The maximum XOR differential probability of ADD: . |
rc5-alex.hh | Header file for rc5-alex.cc: Differential Cryptanalysis of block cipher RC5: code from paper by [Biryukov, Kushilevitz, 1995]. |
rc5-blind-oracle.hh | Header file for rc5-blind-oracle.cc: RC5 analysis: "Smart" computation of constants for the plaintext structures. That constants are such that they ensure that there is no difference in the top 4 or 5 rotation constants. |
rc5-dc.hh | Header file for rc5-dc.cc: Differential Cryptanalysis of block cipher RC5 . |
rc5-eq.hh | Header file for rc5-eq.cc: Procedures for solving certain equations arising during the differential analysis of block cipher RC5 . One such equation is the following equation in x from the last round of RC5: |
rc5-lwcs.hh | Header file for rc5-lwcs.cc: Low-weight codeword search for block cipher RC5 . |
rc5-ref.hh | Header file for rc5-ref.cc: Analysis of block cipher RC5 . |
salsa.hh | Header file for salsa.cc: Analysis of block cipher Salsa20. |
simon-xor-best-trails.hh | Best found trails for Simon using threshold search |
simon-xor-ddt-search.hh | Header file for xdp-rot-and.cc: Automatic search for XOR differentials in block cipher Simon32 (16 bit words) using either the full DDT or a complete partial DDT for all differences with max Hamming weight 5. |
simon-xor-threshold-search.hh | Header file for xdp-rot-and.cc: Automatic search for XOR differentials in block cipher Simon. |
simon.hh | Header file for simon.cc: Analysis of block cipher Simon [ePrint 2013/404]. |
speck-trails.hh | |
speck-xor-best-trails.hh | Best found trails for Speck using threshold search |
speck-xor-threshold-search.hh | Header file for xdp-rot-and.cc: Tests for automatic search for XOR differentials in block cipher Speck . |
speck.hh | Header file for speck.cc: Analysis of block cipher Speck [ePrint 2013/404]. |
tea-add-ddt-search.hh | Declarations for tea-add-ddt-search.cc. Automatic search for ADD differential trails in TEA using full DDT-s. |
tea-add-threshold-search.hh | Header for tea-add-threshold-search.cc. Automatic search for ADD differential trails in block cipher TEA. |
tea-f-add-pddt.hh | Header file for tea-f-add-pddt.cc. Computing an ADD partial difference distribution table (pDDT) for the F-function of block cipher TEA. |
tea.hh | Header file for tea.cc. Common functions used in the analysis of TEA. |
threefish-add.hh | Header file for threefish.cc: Analysis of block cipher Threefish w.r.t. ADD differences. |
threefish-xor.hh | Header file for threefish.cc: Analysis of block cipher Threefish w.r.t. (sets of) XOR differences. |
threefish.hh | Header file for threefish.cc: Analysis of block cipher Threefish – common routines. |
xdp-add-diff-set.hh | Header file for xdp-add-diff-set.cc: Functions for working with sets of XOR differences w.r.t. addition: (See also: xdp-add.cc). |
xdp-add-pddt.hh | Header file for xdp-add-pddt.cc. Compute a partial difference distribution table (pDDT) for . |
xdp-add.hh | Header file for xdp-add.cc: The XOR differential probability of ADD . |
xdp-and.hh | Header file for xdp-and.cc: The XOR differential probability of AND . |
xdp-rot-and.hh | Header file for xdp-rot-and.cc: The XOR differential probability of the sequence of ROT and AND: : . |
xdp-tea-f-fk.hh | Header file for xdp-tea-f-fk.cc. The XOR differential probability (XDP) of the F-function of TEA for a fixed key and round constants: . |
xdp-xtea-f-fk.hh | Header file for xdp-xtea-f-fk.cc. The XOR differential probability (XDP) of the F-function of XTEA for a fixed key and round constants: . |
xlp-add.hh | Header file for xlp-add.cc: The XOR linear probability of ADD . |
xtea-add-threshold-search.hh | Header file for xtea-add-threshold-search.cc. Automatic search for ADD differential trails in block cipher XTEA. |
xtea-f-add-pddt.hh | Declarations for xtea-f-add-pddt.cc. Computing an ADD partial difference distribution table (pDDT) for the F-function of block cipher XTEA. |
xtea-f-xor-pddt.hh | Header for xtea-f-xor-pddt.cc. Computing an XOR partial difference distribution table (pDDT) for the F-function of block cipher XTEA. |
xtea-xor-threshold-search.hh | Header file for xtea-xor-threshold-search.cc. Automatic search for XOR differential trails in block cipher XTEA. |
xtea.hh | Header file for xtea.cc. Common functions used in the analysis of block cipher XTEA. |
src | |
add-approx.cc | XOR-linear approximations of modular addition |
adp-arx.cc | The ADD differential probability of the sequence of operations: ADD, LROT, XOR (ARX): |
adp-lsh-program.cc | The probability with user-provided input |
adp-mul.cc | The ADD differential probability of modular multiplication (MUL): |
adp-rot-program.cc | The probability with user-provided input |
adp-rot.cc | The ADD differential probability of (left) rotation (LROT): |
adp-rsh-program.cc | The probability with user-provided input |
adp-rsh-xor.cc | The ADD differential probability of right shift followed by XOR: |
adp-shift.cc | The ADD differential probability of left shift (LSH): and right shift (RSH): |
adp-tea-f-fk-ddt.cc | Computing the full difference distribution table (DDT) for the F-function of block cipher TEA by exaustive search over all inputs. Complexity |
adp-tea-f-fk-noshift.cc | The additive differential probability (ADP) of a modified version of the F-function of TEA with the shift operations removed. Complexity |
adp-tea-f-fk.cc | The ADD differential probability of the F-function of TEA for a fixed key and round constants , where Complexity: |
adp-xor-count-odiff.cc | Count the number of possible output ADD differences after XOR |
adp-xor-fi-count-odiff.cc | Count the number of possible output differences after the operation XOR with a fixed input (FI) |
adp-xor-fi-program.cc | The probability with user-provided input |
adp-xor-fi.cc | The ADD differential probability of XOR with one fixed input (FI): |
adp-xor-pddt.cc | Compute a partial difference distribution table (pDDT) for |
adp-xor-program.cc | The probability with user-provided input |
adp-xor.cc | The ADD differential probability of XOR |
adp-xor3-program.cc | The probability ( ) with user-provided input |
adp-xor3.cc | The ADD differential probability of XOR with three inputs ( ): |
adp-xtea-f-fk.cc | The ADD differential probability of the F-function of XTEA for a fixed key and round constants . Complexity: |
bsdr.cc | Functions related to binary-signed digit representation (BSDR) of integers |
common.cc | Common functions used accross all YAARX programs |
eadp-tea-f-program.cc | The probability with user-provided input |
eadp-tea-f.cc | The expected additive differential probability (EADP) of the F-function of TEA, averaged over all round keys and constants: . Complexity: |
idea.cc | Analysis of block cipher IDEA |
max-adp-arx.cc | The maximum ADD differential probability of the sequence of operations: ADD, LROT, XOR (ARX): |
max-adp-xor-fi-program.cc | The probability ( ) with user-provided input |
max-adp-xor-fi.cc | The maximum ADD differential probability of XOR with one fixed input: |
max-adp-xor-program.cc | Maximum ADD differential probability of XOR ( ) with user-provided input |
max-adp-xor.cc | The maximum ADD differential probability of XOR: |
max-adp-xor3-program.cc | The probability with user-provided input |
max-adp-xor3-set.cc | The maximum ADD differential probability of XOR with three inputs, where one of the inputs satisfies a set of ADD differences: |
max-adp-xor3.cc | The maximum ADD differential probability of XOR with three inputs: |
max-eadp-tea-f-program.cc | The probability with user-provided input |
max-xdp-add-program.cc | The probability with user-provided input |
max-xdp-add.cc | The maximum XOR differential probability of ADD: |
rc5-alex.cc | Differential Cryptanalysis of block cipher RC5: code from paper by [Biryukov, Kushilevitz, 1995] |
rc5-blind-oracle.cc | RC5 analysis: "Smart" computation of constants for the plaintext structures. That constants are such that they ensure that there is no difference in the top 4 or 5 rotation constants |
rc5-dc.cc | Differential Cryptanalysis of block cipher RC5 |
rc5-eq.cc | Procedures for solving certain equations arising during the differential analysis of block cipher RC5 . One such equation is the following equation in x from the last round of RC5: |
rc5-lwcs.cc | Low-weight codeword search for block cipher RC5 |
rc5-ref.cc | Analysis of block cipher RC5 |
salsa.cc | Analysis of block cipher Salsa20 |
simon-xor-ddt-search.cc | Automatic search for XOR differentials in block cipher Simon32 (16 bit words) using either the full DDT or a complete partial DDT for all differences with max Hamming weight 5 |
simon-xor-threshold-search.cc | Automatic search for XOR differentials in block cipher Simon |
simon.cc | Analysis of block cipher Simon [ePrint 2013/404] |
solve-gf2.cc | Solving linear systems of Boolean equations using Gaussain elimination |
speck-xor-ddt-search.cc | Automatic search for XOR differentials in block cipher Speck using full DDT |
speck-xor-threshold-search.cc | Tests for automatic search for XOR differentials in block cipher Speck |
speck.cc | Analysis of block cipher Speck [ePrint 2013/404] |
tea-add-ddt-search.cc | Automatic search for ADD differential trails in TEA using full DDT-s |
tea-add-threshold-search.cc | Automatic search for ADD differential trails in block cipher TEA |
tea-f-add-pddt.cc | Computing an ADD partial difference distribution table (pDDT) for the F-function of block cipher TEA |
tea.cc | Common functions used in the analysis of TEA |
threefish-add.cc | Analysis of block cipher Threefish w.r.t. ADD differences |
threefish-xor.cc | Analysis of block cipher Threefish w.r.t. (sets of) XOR differences |
threefish.cc | Analysis of block cipher Threefish – common routines |
xdp-add-diff-set.cc | Functions for working with sets of XOR differences w.r.t. addition: (See also: xdp-add.cc) |
xdp-add-pddt.cc | Compute a partial difference distribution table (pDDT) for |
xdp-add-program.cc | Program for computing with user-provided input |
xdp-add.cc | The XOR differential probability of ADD |
xdp-and.cc | The XOR differential probability of AND |
xdp-rot-and.cc | The XOR differential probability of the sequence of ROT and AND: : |
xdp-tea-f-fk.cc | The XOR differential probability (XDP) of the F-function of TEA for a fixed key and round constants: |
xdp-xtea-f-fk.cc | The XOR differential probability (XDP) of the F-function of XTEA for a fixed key and round constants: |
xlp-add.cc | The XOR linear probability of ADD |
xtea-add-threshold-search.cc | Automatic search for ADD differential trails in block cipher XTEA |
xtea-f-add-pddt.cc | Computing an ADD partial difference distribution table (pDDT) for the F-function of block cipher XTEA |
xtea-f-xor-pddt.cc | Computing an XOR partial difference distribution table (pDDT) for the F-function of block cipher XTEA |
xtea-xor-threshold-search.cc | Automatic search for XOR differential trails in block cipher XTEA |
xtea.cc | Common functions used in the analysis of block cipher XTEA |
tests | |
adp-arx-tests.cc | Tests for adp-arx.cc |
adp-mul-tests.cc | Tests for adp-xor.cc |
adp-rot-tests.cc | Tests for adp-rot.cc |
adp-rsh-xor-tests.cc | Tests for adp-rsh-xor.cc |
adp-shift-tests.cc | Tests for adp-shift.cc |
adp-tea-f-fk-ddt-tests.cc | Tests for adp-tea-f-fk-ddt.cc |
adp-tea-f-fk-noshift-tests.cc | Tests for adp-tea-f-fk-noshift.cc |
adp-tea-f-fk-tests.cc | Tests for adp-tea-f-fk.cc |
adp-xor-count-odiff-tests.cc | Tests for adp-xor-count-odiff.cc |
adp-xor-fi-count-odiff-tests.cc | Tests for adp-xor-fi-count-odiff.cc |
adp-xor-fi-tests.cc | Tests for adp-xor-fi.cc |
adp-xor-pddt-tests.cc | Tests for adp-xor-pddt.cc |
adp-xor-tests.cc | Tests for adp-xor.cc |
adp-xor3-tests.cc | Tests for adp-xor3.cc |
adp-xtea-f-fk-tests.cc | Tests for adp-xtea-f-fk.cc |
eadp-tea-f-tests.cc | Tests for eadp-tea-f.cc |
graphviz-tests.cc | Tests for the graph drawing program GraphViz http://www.graphviz.org/ |
lax-cipher-tests.cc | LAX is a cipher based on a linear layer, modular addition and XOR. The linear layer is based on the generator matrix of a linear code over GF(2). The proposal of LAX is motivated by a challenge posed by Johan Wallen in his PhD thesis |
linear-code-tests-aux.cc | Auxiliary file containing less commonly used code for file linear-code-tests.cc |
linear-code-tests.cc | Experiments with linear codes for SK design |
marx-best-linear-search-tests.cc | Automatic search for the best XOR differential trail in block cipher MARX – optimized version by Yann Le Corre. |
max-adp-xor-fi-tests.cc | Tests for max-adp-xor-fi.cc |
max-adp-xor-tests.cc | Tests for max-adp-xor.cc |
max-adp-xor3-set-tests.cc | Tests for max-adp-xor3-set.cc |
max-adp-xor3-tests.cc | Tests for max-adp-xor3.cc |
max-xdp-add-tests.cc | Tests for max-xdp-add.cc |
morus-tests.cc | Analysis of the authenticated cipher MORUS |
rc5-tests.cc | Tests for rc5-tests.cc |
salsa-tests.cc | Tests for salsa.cc |
simon-xor-threshold-search-tests.cc | Tests for automatic search for XOR differentials in block cipher Simon |
speck-best-diff-search-tests.cc | Tests for automatic search for the best XOR differential trail in block cipher Speck |
speck-best-linear-search-tests.cc | Tests for automatic search for the best XOR linear trail in block cipher Speck |
speck-tests.cc | Tests if Speck is a Markov cipher and other tests |
speck-xor-threshold-search-tests.cc | Tests for automatic search for XOR differentials in block cipher Speck |
speckey-best-linear-search-tests.cc | Automatic search for the best XOR differential trail in block cipher Speckey – optimized version by Yann Le Corre. |
tea-add-ddt-search-tests.cc | Tests for tea-add-ddt-search.cc |
tea-add-threshold-search-tests.cc | Tests for tea-add-threshold-search.cc |
tea-f-add-pddt-tests.cc | Tests for tea-f-add-pddt.cc |
threefish-tests.cc | Tests for threefish.cc |
tweetcipher-tests.cc | Tests for tweetcipher-ref.cc |
va-tests.cc | Various tests that does not fit anywhere else and/or are under development |
xdp-add-diff-set-tests.cc | Tests for xdp-add-diff-set.cc |
xdp-add-tests.cc | Tests for xdp-add.cc |
xdp-and-tests.cc | Tests for |
xdp-rot-and-tests.cc | Tests for XDP of of the sequence of ROT and AND: : |
xdp-tea-f-fk-tests.cc | Tests for xdp-tea-f-fk.cc |
xdp-xtea-f-fk-tests.cc | Tests for xdp-xtea-f-fk.cc |
xlp-add-tests.cc | Tests for |
xtea-add-threshold-search-tests.cc | Tests for xtea-add-threshold-search.cc |
xtea-xor-threshold-search-tests.cc | Tests for xtea-xor-threshold-search.cc |