A P4 implementation towards Diffie-Hellman key exchange with AES encryption.
For the most up-to-date version, please go to https://github.com/reginalab/dh-aes-p4
- Diffie-Hellman key exchange;
- AES Encryption/Decryption;
- AES Key schedule in P4;
- AES Key schedule with Python. Please visit aestoolbox;
- Mininet-wifi with P4 extensions;
- Python-pip. If you don't have pip installed, this Python installation guide can guide you through the process.
All instructions on how to reproduce the results of this work can be found in the README.md of mininet dir.
This implementations should not be used in security softwares or production environments. The dh-aes-p4 is only for research purposes.
GNU AFFERO GENERAL PUBLIC LICENSE
See LICENSE to see the full text.