This project implements a complete Post-Quantum Cryptography (PQC) secure file transfer system using NIST-standardized algorithms.
It demonstrates how quantum-safe cryptography can be deployed on classical infrastructure.
CRYSTALS-Kyber (ML-KEM-768)
CRYSTALS-Dilithium (ML-DSA-65)
AES-GCM (Hybrid encryption model)
- PQC-based key encapsulation
- PQC digital signature generation and verification
- Secure file encryption and decryption
- End-to-end secure transfer simulation
- Performance comparison with RSA
- Python
- liboqs (Open Quantum Safe)
- Cryptography library
- Google Colab (Linux environment)
Classical algorithms like RSA and ECC are vulnerable to quantum attacks (Shor’s algorithm).
This system demonstrates a quantum-safe alternative ready for future security needs.
This project is implemented in Google Colab.
pip install -r requirements.txt
PQC_implementation.ipynb
- Post-Quantum key exchange
- Digital signature generation and verification
- Secure file encryption and decryption
- Performance comparison with RSA
Note: The project was developed and tested in a Linux-based Google Colab environment.
- Shared secret match = True
- Signature verification = Valid
- File encrypted and decrypted successfully
- Performance comparison with RSA completed