According to wikipedia… DES is now considered to be insecure for many applications However, since it can be broken relatively easy, should it not just be avoided for all applications?
I think I once faced the recommendation, that the initialization vector should always be random and never be used twice with the same key. How serious is this weakness? Also, is AES less effected ...
It seems like the S-boxes in DES have essentially random values. How were these chosen?
Why do we use a permutation table in the first step of DES algorithm and one at the end of algorithm?