(1) The document instructs the implementation of various steps of the DES algorithm as described in slides 20-26 of CS3.pdf. (2) It provides instructions to test the implementation on a random message not equal to a multiple of the block length, which requires padding. (3) The implementation should show the output of (a) the expansion function, (b) the S-box, (c) the P-box, and (d) the key schedule. It should also include basic error checking.