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 ; 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 ; }
|