To increase the security of encrypted messages, the transposition cipher and the substitution c
ipher are varied. By combining both ciphers
into a product cipher, one increases the complexity and the security. Product algorithms are used in the Data Encryption Standard (DES) and in the International Data Encryption Algorithm (IDEA), among others. In addition, there is a special group of product algorithms called Feistel networks.