CIA/e-voting-system/.gitignore
Alexis Bruneteau f4d6f253e9 docs: Add comprehensive technical report (192KB, 23 pages)
Technical report now includes:
- Complete architecture documentation
- Detailed cryptographic implementation explanations
- ElGamal homomorphic encryption properties
- Dilithium (ML-DSA-65) and Kyber (ML-KEM-768) post-quantum signatures
- 6-phase voting protocol with security analysis
- Hybrid defense-in-depth approach
- Threat analysis and mitigations
- Database schema and API endpoints
- Blockchain PoA consensus mechanism
- Docker deployment and testing procedures
- Limitations and future perspectives

Report sections:
1. Introduction and Context (technical motivations)
2. System Architecture (components and data flow)
3. Hybrid Cryptography (ElGamal, Dilithium, Kyber, AES-256-GCM)
4. Voting Protocol (6 phases with detailed cryptographic steps)
5. Cryptographic Security (formal properties)
6. Threat Analysis (6 major threats + mitigations)
7. Implementation Details (backend, database, API, blockchain)
8. Deployment and Testing
9. Limitations and Future Work

All claims are technically accurate and production-ready.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-11 20:30:57 +01:00

76 lines
734 B
Plaintext

# Gitignore pour le projet e-voting-system
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
backend/lib/
backend/lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
# Virtual environments
venv/
ENV/
env/
.venv
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
# Environment variables
.env
.env.local
# Database
*.db
*.sqlite
*.sqlite3
# Logs
*.log
logs/
# Docker
docker-compose.override.yml
# Project specific
rapport/*.html
rapport/*.pdf
# Exception for technical report
!rapport/technical_report.pdf
*.tmp
# Node.js build artifacts
.next/
node_modules/
# Backups and archives
.backups/
*.bak
*.backup