YAARX: Yet Another ARX Toolkit  0.1
 All Data Structures Files Functions Variables Macros Pages
threefish-xor.cc File Reference

Analysis of block cipher Threefish w.r.t. (sets of) XOR differences. More...

#include "common.hh"
#include "max-xdp-add.hh"
#include "threefish.hh"
#include "threefish-xor.hh"

Functions

void xdp_add_dset_threefish32_mix (gsl_matrix *A[3][3][3], diff_set_t DX[4], diff_set_t DY[4], double P[4], uint32_t rot_const_0, uint32_t rot_const_1, bool b_single_diff)
 
double xdp_add_dset_threefish32 (uint32_t nrounds, uint32_t rot_const[THREEFISH_MAX_NROUNDS][2], gsl_matrix *A[3][3][3], diff_set_t DX_in[4], diff_set_t DY_in[4], diff_set_t DT[THREEFISH_MAX_NROUNDS][4], double P[THREEFISH_MAX_NROUNDS][4])
 
double xdp_add_dset_threefish32_exper (uint32_t nrounds, uint32_t rot_const[8][2], uint32_t npairs, uint32_t DX[4], diff_set_t DY_set[4])
 

Detailed Description

Analysis of block cipher Threefish w.r.t. (sets of) XOR differences.

Author
V.Velichkov, vesse.nosp@m.lin..nosp@m.velic.nosp@m.hkov.nosp@m.@uni..nosp@m.lu