During my work on hash functions, I try to prove/disprove that the a linear map function $f:\mathtt{Z}_2^n\to \mathtt{Z}_2^n$, where $n=64$, is bijection.
The function is defined as followed $$f(x_0,x_1,...,x_{n-1})=(y_0,y_1,...,y_{n-1}),$$ where $$y_i=x_i+x_{i+49}+x_{i+24} \mod 2,$$ for $0\leq i\leq n-1$ (the indices $i+49$ and $i+24$ are taken modulo $n$).
I tried to find the determinant of the transformation, but did not succeed.
I solved my problem :)
I used simply the following python computer program
The answer is 1. thus, the transformation must be a bijection.