This commit is contained in:
Vincent Guillet
2025-04-02 12:20:32 +02:00
parent ffa14f55ad
commit 50a97b5c34

View File

@@ -6,10 +6,13 @@ let alphabetArray = [];
alphabetToArray("abcdefghijklmnopqrstuvwxyz"); alphabetToArray("abcdefghijklmnopqrstuvwxyz");
let message = prompt("Entrez un message à chiffrer : "); let message = prompt("Entrez un message à chiffrer : ");
let messageChiffre = cesarEncrypt(message, 13); //let decalage = parseInt(prompt("Entrez le décalage : "));
let messageChiffre = cesarEncrypt(message, 3);
let messageDechiffre = cesarDecrypt(messageChiffre, 3);
console.log("Message chiffré : " + messageChiffre); console.log("Message chiffré : " + messageChiffre);
console.log("Message déchiffré : " + cesarDecrypt(messageChiffre, 13)); console.log("Message déchiffré : " + messageDechiffre);
function cesarEncrypt(message, decalage) { function cesarEncrypt(message, decalage) {
@@ -38,7 +41,7 @@ function cesarDecrypt(message, decalage) {
if (index === -1) messageDechiffre += lettre; if (index === -1) messageDechiffre += lettre;
else { else {
let indexChiffre = (index - decalage + alphabetArray.length) % alphabetArray.length; let indexChiffre = ((index - decalage + alphabetArray.length) % alphabetArray.length);
messageDechiffre += alphabetArray[indexChiffre]; messageDechiffre += alphabetArray[indexChiffre];
} }
} }
@@ -46,7 +49,7 @@ function cesarDecrypt(message, decalage) {
} }
function alphabetToArray(alphabet) { function alphabetToArray(alphabet) {
for (let i = 1; i < alphabet.length; i++) { for (let i = 0; i < alphabet.length; i++) {
alphabetArray.push(alphabet[i]); alphabetArray.push(alphabet[i]);
} }
} }