Skip to content

supergonzales-byte/ArgonEdit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

🔐 ArgonEdit

Un éditeur de fichiers texte sécurisé avec chiffrement AES-GCM-SIV et dérivation de clé Argon2.

ArgonEdit

Description

ArgonEdit est une application de bureau qui permet de chiffrer, déchiffrer et stocker tout type de fichier. Chaque fichier est protégé par un mot de passe et chiffré avec des algorithmes cryptographiques modernes. Les fichiers chiffrés portent l'extension .enc. L'édition intégrée est disponible pour les fichiers texte (non binaires).

Fonctionnalités principales :

  • Chiffrement et déchiffrement de fichiers
  • Éditeur de texte intégré avec recherche (Ctrl+F)
  • Mot de passe maître pour ouvrir tous les fichiers d'un coup
  • Suppression sécurisée des fichiers temporaires
  • Organisation des fichiers par dossiers

Sécurité

  • Chiffrement : AES-GCM-SIV (256 bits) — algorithme authentifié résistant aux nonces réutilisés
  • Dérivation de clé : Argon2id — algorithme résistant aux attaques par force brute et GPU
  • Sel aléatoire (256 bits) généré à chaque chiffrement
  • Nonce aléatoire (96 bits) unique par fichier
  • Les données associées (AAD) incluent la signature du format pour empêcher toute manipulation

Dépendances

Installe les dépendances avec pip :

pip install customtkinter
pip install CTkMessagebox
pip install CTkToolTip
pip install cryptography
pip install argon2-cffi

Installation

  1. Clone le repository :
git clone https://github.com/supergonzales-byte/ArgonEdit.git
cd ArgonEdit
  1. Installe les dépendances (voir ci-dessus)

  2. Lance l'application :

python ArgonEdit.pyw

Utilisation

  • Ouvrir un fichier : double-clic ou bouton "Ouvrir"
  • Chiffrer un fichier : bouton "Chiffrer et envoyer au coffre"
  • Déchiffrer un fichier : bouton "Déchiffrer un fichier"
  • Rechercher dans l'éditeur : Ctrl+F
  • Sauvegarder : bouton "Sauvegarder" (rechiffre automatiquement)
  • Mot de passe maître : permet d'ouvrir tous les fichiers sans retaper le mot de passe à chaque fois

Prérequis

  • Python 3.8 ou supérieur

  • Windows

    💰

Si cet outil vous a été utile, vous pouvez faire un don

XRP (Ripple) :

rJLagQnJhmLPAuvgnRqSKTa5KW3193ahot

About

Éditeur de fichiers texte chiffrés avec AES-GCM-SIV et Argon2id

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages