Chiffre de César
Cryptage/déchiffrement du chiffre César Ce projet est une implémentation simple de l'algorithme de chiffrement et de déchiffrement du chiffre César utilisant JavaScript, HTML et CSS. Le chiffre César est un chiffre de substitution qui remplace chaque lettre du texte en clair par une lettre située à un certain nombre de positions dans l'alphabet.
Usage
Pour utiliser l'outil de cryptage/déchiffrement du chiffre César, procédez comme suit :
- Clonez le référentiel ou téléchargez le code source.
- Ouvrez le fichier index.html dans un navigateur Web.
- Sélectionnez l'opération souhaitée à partir du bouton radio "Crypter" ou "Déchiffrer".
- Entrez la valeur de décalage souhaitée, qui détermine le nombre de positions que chaque lettre sera décalée.
- Entrez la valeur modulo souhaitée, qui détermine la longueur de l'alphabet.
- Sélectionnez la casse des lettres que vous souhaitez conserver, minuscules et majuscules.
- Sélectionnez la clé étrangère que vous souhaitez ignorer ou supprimer. Si vous avez choisi de la supprimer, les symboles seront supprimés.
- Entrez le texte que vous souhaitez crypter ou déchiffrer dans le champ de saisie fourni.
- Cliquez sur le bouton Soumettre.
- Le résultat sera affiché dans la section de sortie.
Exemples
Chiffrement Si vous souhaitez chiffrer le message "HELLO" avec un décalage de 3, le texte chiffré résultant sera "KHOOR".
Décryptage
Pour déchiffrer le texte chiffré "KHOOR" avec un décalage de 3, le texte en clair original "HELLO" sera récupéré.
Fichiers
Le projet est constitué des fichiers suivants :
- index.html : Le fichier HTML contenant l'interface utilisateur et le code JavaScript.
- style.css : Le fichier CSS pour styliser l'interface utilisateur.
- script.js : Le fichier JavaScript contenant l'implémentation de l'algorithme de chiffrement César.
- README.md : le fichier Lisezmoi contenant des instructions et des informations sur le projet.
Compatibilité
Cet outil de cryptage/déchiffrement du chiffre César devrait fonctionner sur la plupart des navigateurs Web modernes prenant en charge JavaScript. Aucune bibliothèque ou framework supplémentaire n'est requis.
Licence
Ce projet est sous licence MIT. N'hésitez pas à modifier et à utiliser le code selon vos besoins.
Remerciements
Ce projet s'inspire du concept du chiffre César et a été créé à des fins pédagogiques.