emdneto / dh-aes-p4

A P4 implementation towards Diffie-Hellman key exchange with AES encryption.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Diffie-Hellman AES P4

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

Demo

Watch the video

Features

  • Diffie-Hellman key exchange;
  • AES Encryption/Decryption;
  • AES Key schedule in P4;
  • AES Key schedule with Python. Please visit aestoolbox;

Pre requisites

Preparing the environment & Running the dh-aes-p4

All instructions on how to reproduce the results of this work can be found in the README.md of mininet dir.

Disclaimer

This implementations should not be used in security softwares or production environments. The dh-aes-p4 is only for research purposes.

License

GNU AFFERO GENERAL PUBLIC LICENSE

See LICENSE to see the full text.

About

A P4 implementation towards Diffie-Hellman key exchange with AES encryption.

License:GNU Affero General Public License v3.0


Languages

Language:P4 82.6%Language:Python 17.4%