Before round 1 begins, all 64 bits of an incoming message and all 56 bits of the secret key are separately permuted (shuffled)

My question is this : Is the shuffling of the bits performed randomly? If it is performed randomly then how does the reciever decrypt the message successfully even though he/she does not know the order in which the shuffling was carried out (since the shuffling was performed randomly and the only information known to the reciever is only the key and nothing else)?

  • $\begingroup$ crypto.stackexchange.com/questions/3/… $\endgroup$ – Richie Frame May 27 '15 at 5:22
  • 1
    $\begingroup$ So the permutations are not carried out at random but are instead performed in a specifc order so as to make HW implementations easier to design. I think i got it... Thanks. :-) $\endgroup$ – k3khj21f May 27 '15 at 5:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.