Irembo-API: Securing E-Government Service Transactions. Rwanda's digital transformation, allowing citizen machine-to-machine communication between the public-facing Irembo portal and the backend databases of various ministriess access over 100 goverment serveces with secure
# Irembo Secure API
A secure API implementing HMAC-based message authentication for e-government service transactions in Rwanda.
Project Overview
This project secures the communication between the Irembo portal and backend government databases using HMAC-SHA256 authentication, timestamps, and nonces to prevent replay attacks.
Phase 1: Project Planning
- [x] Problem Statement defined
- [x] Introduction drafted
- [x] Theoretical understanding (HMAC, SHA-256)
- [x] GitHub repository set up
Phase 2: System Design (Completed)
- [x] Architecture Diagram
- [x] Sequence Diagram
- [x] Verification Flowchart
- [x] Data Flow Diagram
- [x] Component Diagram
- [x] Design Document
Project Structure