Aller au contenu

Gervo Chiffrement

De Vianney Pacaud Colab

Modèle:Infobox Logiciel

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 :

  1. Cloner le dépôt : git clone https://github.com/Vianney-conception/chiffrement.gervo.fr.git
  2. Ouvrir le fichier index.html dans un navigateur.

Personnalisation

Le projet est conçu pour être facilement ajustable via son code source :

  • Sécurité : Les variables ITERATIONS, SALT_SIZE et IV_SIZE peuvent être modifiées dans le script.
  • Design : Les couleurs et polices sont personnalisables via les classes Tailwind CSS.

Voir aussi

Liens externes