Projet de découverte du vibe coding et du travail collaboratif avec les IA. Initialement un outil de déchiffrement pour une énigme historique (télégramme de Londres 1943), le projet a évolué vers un outil universel de cryptanalyse.
De l'énigme au site généraliste :
- Exploration Python (scripts XOR, transformations de clés)
- Interface web interactive pour tests rapides
- Pivot vers un outil universel multi-méthodes
- Refonte complète avec design minimaliste
- Intégration de la stéganographie LSB
Stack finale :
- Architecture séparée (HTML/CSS/JS)
- Design pastel inspiré de shadcn UI, betterAuth, noahstokes.com
- Favicons créées avec Icon Composer d'Apple
- 11 méthodes crypto : XOR, AES-256-GCM, ChaCha20-Poly1305, Caesar, Vigenère, RC4, Salsa20, Blowfish, Twofish, Serpent, LSB Steganography
- Générateurs de clés : SSH (RSA 2048-bit) et PGP/GPG (OpenPGP)
- Décodeur de stéganographie LSB (extraction de messages cachés dans les images)
- Bilingue EN/FR avec dark mode
- Journal markdown téléchargeable avec détails de chaque étape
oneTimePad/
├── index.html # Interface principale
├── style.css # Design system pastel
├── script.js # Logique crypto + LSB
├── test_ciphers.html # Tests automatisés
├── README.md # Ce fichier
└── CHANGELOG.md # Historique des modifications
- CHANGELOG.md - Historique détaillé des modifications et améliorations
- ✅ 11 méthodes de chiffrement/déchiffrement
- ✅ Générateurs de clés SSH et PGP (RSA 2048-bit)
- ✅ Extraction de messages cachés dans les images (LSB)
- ✅ Interface adaptative selon la méthode sélectionnée
- ✅ Journal de traitement détaillé et téléchargeable
- ✅ Mode sombre automatique
- ✅ Support bilingue FR/EN
- ✅ 22 tests automatisés pour validation
"J'ai trouvé cette expérience intéressante et amusante, je préfère quand même écrire du code moi-même." — Daniel
vibeCoded avec GitHub Copilot (Claude Sonnet 4.5) - Décembre 2025