In cryptography, a product cipher is a popular type of stream ciphers that works by executing in sequence a number of simple transformations such as substitution, permutation, and modular arithmetic. 