Feistel Network

A Feistel cipher is a structure commonly used in many encryption algorithms, including DES. The cipher encrypts a message using a cryptographic function and a series of encryption keys, both of which may be specified for different applications.

This Python library is a framework for producing a Feistel cipher. It is flexible enough to encrypt or decrypt short messages using any arbitrary cryptographic function.

The Project