This project simulates a secure EV charging payment system involving four entities:
- EV Owner (User)
- Charging Kiosk
- Grid Authority
- Blockchain Ledger
The system ensures secure and verifiable transactions using cryptographic techniques.
- SHA-3 based User ID (UID) and Franchise ID (FID) generation
- Lightweight encryption (ASCON simulation) for QR-based communication
- Secure transaction verification by Grid Authority
- Blockchain-based immutable transaction storage
- Dispute/Refund handling using reverse blockchain entries
- Simulation of Shor’s Algorithm to demonstrate quantum vulnerabilities
- User scans encrypted QR code from kiosk
- User enters VMID, PIN, and amount
- Kiosk sends request to Grid Authority
- Grid verifies credentials and balance
- Transaction is processed and recorded on blockchain
- Kiosk displays success/failure
- In case of failure, refund is processed and recorded
- Python
- hashlib (SHA-3)
- AES (as ASCON simulation)
- Custom Blockchain implementation