I learned the bitwise operations in c, but i still cann't figure out how to shuffle the bits of the plain text accoring to DES's standard. Even with the key and the S-boxes. If someone could explain to me how DES is performed in C step by step.
P.S: I have a fair knowledge in C.