This repository contains the implementation of a quantum-resistant cryptographic algorithm developed to secure communications in resource-constrained environments, such as IoT devices. Our solution combines Lattice-Based Encryption and Code-Based Error Correction to create a lightweight, efficient, and secure encryption mechanism. This hybrid approach leverages the strengths of both methods to withstand potential quantum computer attacks while ensuring reliability in noisy communication channels.
- Quantum Resistance: Uses lattice-based encryption, which is known for its robustness against quantum attacks.
- Error Resilience: Integrates code-based error correction to enhance reliability, even in noisy environments.
- Lightweight Design: Optimized for IoT and low-power devices without compromising security.
- Dynamic Input Support: Handles user-provided input for encryption and decryption.
- Scalability: Suitable for a range of applications, from IoT to secure web applications.
- Encryption Technique: Combines the hardness of the Shortest Vector Problem (SVP) in lattice structures with error-correcting codes to provide dual-layer security.
- Error Correction: Implements algorithms to correct transmission errors while maintaining data integrity.
- Efficiency: Focused on reducing computational overhead, making it ideal for constrained environments.
- Securing IoT communications
- Protecting sensitive data in distributed systems
- Enhancing security for blockchain-based applications
- Mitigating risks from future quantum threats
- Python (version 3.7+)
- Libraries: NumPy, PyCrypto, and Flask (if using the web-based implementation)
- NodeMCU ESP8266 (for IoT integration)
- Clone this repository:
once we published the paper you can get the code
We welcome contributions to enhance this algorithm or expand its use cases. Feel free to fork this repository, create a new branch, and submit a pull request.
- Nithiyanandam - Project Lead
- Prince Raj,Dinesh Karthik,Manoj,Lakshna Tarunya,Pavithra - Contributors
- Special thanks to Mentors for guidance and support.
This project was developed as part of the Smart India Hackathon to address security challenges in modern communication systems. We aim to push the boundaries of quantum-resistant cryptography and contribute to a safer, more secure digital future.