Secure Notes Manager
Ce script Python est une application de bureau simple et sécurisée conçue pour chiffrer et déchiffrer des fichiers. Il utilise des algorithmes de cryptographie modernes pour garantir la confidentialité de vos données, tout en offrant une interface utilisateur intuitive.
Fonctionnalités Clés ✨
Chiffrement Robuste : Utilise l'algorithme de chiffrement Fernet de la bibliothèque cryptography, qui est un chiffrement authentifié basé sur une clé dérivée via PBKDF2 (Password-Based Key Derivation Function 2) avec un sel aléatoire.
Gestion des Mots de Passe : Évalue la force du mot de passe entré par l'utilisateur et offre des avertissements pour les mots de passe faibles, encourageant les bonnes pratiques de sécurité.
Traitement par blocs : Gère les fichiers de grande taille en les lisant et en les écrivant par petits morceaux, ce qui optimise l'utilisation de la mémoire.
Barre de Progression : Affiche une barre de progression en temps réel pour le chiffrement et le déchiffrement des fichiers.
Traitement en arrière-plan : Les opérations de chiffrement et de déchiffrement sont exécutées dans des threads séparés, ce qui empêche l'interface de se figer pendant les processus longs.
Suppression sécurisée : Option pour supprimer le fichier original une fois qu'il est chiffré.
Organisation automatique : Pour chaque fichier chiffré, un nouveau dossier secure_nom_du_fichier est créé pour stocker le fichier chiffré (.bin) et le sel (.sel) associé.
Nettoyage automatique : Le dossier de sécurité est automatiquement supprimé lors du déchiffrement, simplifiant la gestion des fichiers.
Prérequis 🛠️
Python 3 : Assurez-vous d'avoir Python 3 installé sur votre système.
Bibliothèque cryptography : Vous devez installer cette bibliothèque pour que le script fonctionne. Ouvrez votre terminal et exécutez la commande suivante :
Bash pip install cryptography Utilisation 🚀
Exécuter le script : Ouvrez votre terminal, naviguez jusqu'au dossier du script et exécutez-le :
Bash python3 nom_du_script.py Chiffrer un fichier :
Cliquez sur le bouton "🔒 Chiffrer un fichier".
Sélectionnez le fichier que vous souhaitez sécuriser.
Entrez un mot de passe fort. Le script vous donnera un retour sur sa robustesse.
Le fichier chiffré et son sel seront sauvegardés dans un nouveau dossier.
Déchiffrer un fichier :
Cliquez sur le bouton "🔓 Déchiffrer un fichier".
Sélectionnez le fichier .bin chiffré que vous souhaitez déchiffrer.
Entrez le mot de passe que vous avez utilisé lors du chiffrement.
Le fichier original sera restauré et le dossier sécurisé sera supprimé.