fix bug
This commit is contained in:
@@ -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]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user