The additive differential probability (ADP) of a modified version of the F-function of TEA with the shift operations removed. Complexity .
More...
The additive differential probability (ADP) of a modified version of the F-function of TEA with the shift operations removed. Complexity .
The F-function of TEA with the shift operations removed is denoted by F' and is defined as: .
- Author
- V.Velichkov, vesse.nosp@m.lin..nosp@m.velic.nosp@m.hkov.nosp@m.@uni..nosp@m.lu
- Date
- 2012-2013
double adp_f_op_noshift |
( |
gsl_matrix * |
A[NSPOS][2][2][2][2][2], |
|
|
uint32_t |
k0, |
|
|
uint32_t |
k1, |
|
|
uint32_t |
delta, |
|
|
uint32_t |
da, |
|
|
uint32_t |
db |
|
) |
| |
The additive differential probability (ADP) of a modified version of the F-function of TEA with the shift operations removed, denoted by F' and defined as:
.
Complexity: .
- Parameters
-
A | transition probability matrices for computed with adp_f_op_noshift_sf |
k0 | first round key. |
k1 | second round key. |
delta | round constant. |
da | input difference. |
db | output difference. |
- Returns
- .
void adp_f_op_noshift_alloc_matrices |
( |
gsl_matrix * |
A[NSPOS][2][2][2][2][2] | ) |
|
Allocate memory for the transition probability matrices for .
- Parameters
-
A | transition probability matrices for . |
- See Also
- adp_rsh_xor_free_matrices
double adp_f_op_noshift_exper |
( |
uint32_t |
k0, |
|
|
uint32_t |
k1, |
|
|
uint32_t |
delta, |
|
|
uint32_t |
da, |
|
|
uint32_t |
db |
|
) |
| |
The additive differential probability (ADP) of F' (a modified version of the F-function of TEA with the shift operations removed) computed experimentally over all inputs. Complexity: .
- Parameters
-
k0 | first round key. |
k1 | second round key. |
delta | round constant. |
da | input difference. |
db | output difference. |
- Returns
- .
- See Also
- adp_f_op_noshift
void adp_f_op_noshift_free_matrices |
( |
gsl_matrix * |
A[NSPOS][2][2][2][2][2] | ) |
|
Free memory reserved by a previous call to adp_rsh_xor_free_matrices.
- Parameters
-
A | transition probability matrices for . |
void adp_f_op_noshift_normalize_matrices |
( |
gsl_matrix * |
A[NSPOS][2][2][2][2][2] | ) |
|
Transform the elements of A into probabilities.
- Parameters
-
A | transition probability matrices for . |
void adp_f_op_noshift_print_matrices |
( |
gsl_matrix * |
A[NSPOS][2][2][2][2][2] | ) |
|
Print the elements of A.
- Parameters
-
A | transition probability matrices for . |
void adp_f_op_noshift_sf |
( |
gsl_matrix * |
A[NSPOS][2][2][2][2][2] | ) |
|