QuantumGuard: Quantum Readiness Analyzer
Introduction
Analysis of URLs and Files to check percentage readiness against Quantum Attacks. This project has three components:
- Understanding the requirement of PQC and the why how (Learn).
- Check your URL if they are PQC Enabled.
- Check your code if they use PQC Libraries.
This project houses both the backend and frontend. You are free to contribute to the project if needed.
Installation
Click green button that says Code, and clone HTTPS, that starts with https://github.com...
Clone the repo by doing:
git clone COPIED_URL
Create config.ts under folder: frontend and put:
export const BASE_URL = "http://localhost:5050/api";
In terminal,
cd backend
sh setup.sh
# If setup is complete, then simply run source venv/bin/activate
python3 app.py
Open another terminal and do:
cd frontend
npm i
# After npm i
npm run dev
Copy the local url given, and paste it in the web URL. Most likely that it is: http://localhost:8080/
Note: If you are getting 0 percent for every URL, check the openssl version to see if it is the latest version (3.6.0 or higher)
Built With
- css
- dockerfile
- flask
- javascript
- openssl
- python
- react
- shell
- typescript
Log in or sign up for Devpost to join the conversation.