A Simplified Data Encryption Standard Algorithm

In this paper we describe a method of teaching the Data Encryption Standard algorithm in an undergraduate cryptology course. We present a simplified version of the Data Encryption Standard algorithm with all parameters reduced as much as possible. This makes the inner workings of the algorithm accessible to undergraduates. Once the simplified algorithm has been explained to a class, it is easier to explain the real one. We suggest class discussions and homework based on this simplified algorithm.