More efficient software implementations of (generalized) DES