Dans le chiffrement, un «chiffre» est un code par lequel un texte ou un message est passé. Le chiffre prend les lettres du texte , et succédanés autres lettres en fonction de toutes les règles du chiffre suivant. Par exemple, un chiffre qui remplace chaque lettre dans un message à la troisième lettre de l'alphabet en bas remplacerait toutes les lettres "A" à la lettre "D ", la lettre "B" à la lettre "E " , tout le chemin jusqu'à « Z », qui s'enrouler autour de la lettre " C " en utilisant cette méthode , vous pouvez créer un simple chiffre JavaScript que vous pouvez tourner à utiliser différents décalages de l'alphabet . Choses que vous devez
Web Browser
Text Editor
Afficher plus Instructions
1
créer une fonction JavaScript pour coder un message. Cette fonction recevra le message à coder et le nombre de lettres à changer. Il va appeler une fonction de chiffrement qui créera le chiffre approprié et renvoie un message codé. Fonction
encode ( message, cipher_shift ) { var
alphabet = [" a", " b ", " c " ," d " ," e "," f " " g " " h " ," i " ," j " , " k " ," l " , "m" , "n" , "o" , "p" , "q" , "r", "s" , "t" , "u" , "v" , "w" , "x" , "y" , "z" ] ;
var codeur = chiffrement ( alphabet, 3);
var = new_message encoder ( un message , alphabet , codeur ) ;
retour new_message ;}
2
créer une fonction JavaScript qui crée un algorithme de chiffrement . Vous allez utiliser un tableau contenant chaque lettre de l' alphabet et un autre tableau contenant le code de chiffrement décalé . Vous pourrez également utiliser un entier pour déterminer le nombre de caractères à changer. Le décalage est arbitraire , il peut y avoir n'importe quel nombre de rotations dans le tableau de chiffrement :
fonction de chiffrement
( lettres , décalage ) { var
i = 0; var chiffre = new Array ( 26) ;
pour ( i; i < 26; i + +) { var
index = 0;
if (( i + shift ) > 25) {index = (i + shift ) % 26; }
else { index = i + shift; }
chiffrement [i] = lettres [index] ; }
chiffrement de retour; }
3
Créer une autre fonction, qui aura un morceau de texte à encoder, le chiffrement et le tableau de l'alphabet . Cette fonction permet d'utiliser le tableau de chiffrement pour coder et retourner un message codé : la fonction de
encode ( message, lettres , code) { var
i = 0; var coded_message ;
< p > pour ( i; i < message.length ; i + + ) {var index = letters.indexOf (messages [i]) ; //retrouve emplacement de la lettre dans l'alphabet arraycoded_message [i] = Code [index] ; //remplace une lettre par lettre en chiffres array}
retour coded_message ; }