This repository holds a class project in Data Security and Encryption (CPSC 433). Professor Mikhail Gofman has been teaching the class since 2012 in California State University, Fullerton. The repository has implementations of block ciphers under the same interface. The block ciphers inlcudes Data Encryption System (DES) and Rivest, Shamir and Adleman (RSA).