diff --git a/algo_js/chiffre_cesar.js b/algo_js/chiffre_cesar.js index 6959775..8731c3a 100644 --- a/algo_js/chiffre_cesar.js +++ b/algo_js/chiffre_cesar.js @@ -6,10 +6,13 @@ let alphabetArray = []; alphabetToArray("abcdefghijklmnopqrstuvwxyz"); 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 déchiffré : " + cesarDecrypt(messageChiffre, 13)); +console.log("Message déchiffré : " + messageDechiffre); function cesarEncrypt(message, decalage) { @@ -38,7 +41,7 @@ function cesarDecrypt(message, decalage) { if (index === -1) messageDechiffre += lettre; else { - let indexChiffre = (index - decalage + alphabetArray.length) % alphabetArray.length; + let indexChiffre = ((index - decalage + alphabetArray.length) % alphabetArray.length); messageDechiffre += alphabetArray[indexChiffre]; } } @@ -46,7 +49,7 @@ function cesarDecrypt(message, decalage) { } function alphabetToArray(alphabet) { - for (let i = 1; i < alphabet.length; i++) { + for (let i = 0; i < alphabet.length; i++) { alphabetArray.push(alphabet[i]); } } \ No newline at end of file