Skip to content

A Post-Quantum Cryptography-based Certificate Authority designed for securing 5G and FutureG networks. Implements Kyber for key encapsulation and Dilithium for digital signatures.

License

Notifications You must be signed in to change notification settings

abhisekjha/futureg-quantum-ca

Repository files navigation

SIMLESS: Post-Quantum EAP-TLS Architecture for Scalable IoT in Next-Generation Networks

Post-Quantum Safe Simless TLS Architecture FutureG Network

Steps to Run the Test

  1. Activate the environment

    source venv/bin/activate
  2. Git clone the pqc_aes_multipath repo:

https://github.com/abhisekjha/NextGenSecureMessaging.git
cd pqc_aes_multipath
  1. git clone Kyber based PYKY
https://github.com/asdfjkl/pyky.git
  1. git clone Dilithium and rename it to dilithium
https://github.com/GiacomoPope/dilithium-py
  1. Set and verify Pythonpath:
export PYTHONPATH=/path/to/NextGenSecureMessaging:/path/to/NextGenSecureMessaging/pyky:/path/to/NextGenSecureMessaging/dilithium
echo $PYTHONPATH
  1. Install requirements.txt
pip install -r requirements.txt
  1. Run test cases using make
make

Acknowledgements

I would like to thank the pyky repository and dilithium-py for providing the implementation of the Kyber cryptographic algorithm and Dilithium Implementation, which was used in this project.

About

A Post-Quantum Cryptography-based Certificate Authority designed for securing 5G and FutureG networks. Implements Kyber for key encapsulation and Dilithium for digital signatures.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published