RCM3720 Cryptography, Network and Computer Security

Laboratory Class 10: The Data Encryption Standard


The object of this lab will be to build up the necessary functions and tools to implement simplified DES (sDES). All operations will be done on binary lists. Since the definitions of the sDES functions require lists to be indexed starting at 0, but in Axiom lists are indexed starting at 1, many of the operations will have extra ones added at some stage.