This repository contains the implementation of Enhanced DES (E-DES), a symmetric key block cipher that extends the traditional Data Encryption Standard (DES) by using a 256-bit key and optimizing operations within the Feistel Networks. E-DES is designed to improve upon DES's security measures while maintaining cross-language compatibility between C and Python implementations.
- 256-bit key for enhanced security.
- Consistent S-Box generation across C and Python using a custom Linear Congruential Generator (LCG).
- Cross-language encryption and decryption compatibility.
- PKCS7 padding for block size alignment.