Gervo Chiffrement
Apparence
Présentation
Gervo Chiffrement est une application web de sécurité conçue pour le chiffrement et le déchiffrement de fichiers de manière locale et privée. L'outil privilégie la confidentialité en traitant l'intégralité des données directement dans le navigateur de l'utilisateur, sans aucun transfert vers un serveur tiers.
L'application est accessible en ligne ou peut être utilisée hors-ligne après téléchargement de son code source.
Fonctionnalités principales
- Chiffrement AES-GCM : Utilisation de l'algorithme AES 256 bits, standard de sécurité industriel actuel.
- Traitement par lots : Possibilité de sélectionner et de traiter plusieurs fichiers simultanément avec un mot de passe unique.
- Sécurité par dérivation : Intègre l'algorithme PBKDF2 avec 100 000 itérations pour renforcer la résistance du mot de passe contre les attaques par force brute.
- Format de sortie : Les fichiers chiffrés sont exportés avec l'extension .enc, incluant le sel (salt) et le vecteur d'initialisation (IV).
Détails techniques
L'application repose sur des technologies web modernes pour garantir rapidité et sécurité :
- Web Crypto API : Exploite les fonctions cryptographiques natives du navigateur pour des performances optimales et une sécurité accrue.
- Tailwind CSS : Utilisé pour une interface utilisateur réactive (responsive) et moderne.
- Architecture Client-Side : Aucune base de données ni backend n'est utilisé. La confidentialité est totale et conforme au RGPD puisque les fichiers ne quittent jamais l'ordinateur de l'utilisateur.
Utilisation
Prérequis
- Un navigateur web récent supportant la Web Crypto API.
- Une connexion HTTPS (obligatoire pour activer les fonctions cryptographiques du navigateur).
Installation locale
Il est possible d'exécuter le projet localement :
- Cloner le dépôt :
git clone https://github.com/Vianney-conception/chiffrement.gervo.fr.git - Ouvrir le fichier
index.htmldans un navigateur.
Personnalisation
Le projet est conçu pour être facilement ajustable via son code source :
- Sécurité : Les variables
ITERATIONS,SALT_SIZEetIV_SIZEpeuvent être modifiées dans le script. - Design : Les couleurs et polices sont personnalisables via les classes Tailwind CSS.