En el cifrado , una " cifra " es un código a través del cual se hace pasar un texto o un mensaje. La cifra toma las letras del texto , y sustituye otras cartas sobre la base de cualquiera de las reglas de la cifra siguiente. Por ejemplo , un sistema de cifrado que sustituye cada letra en un mensaje con la tercera letra en el alfabeto sería reemplazar cada letra " A" con la letra " D ", la letra " B " con la letra "E " , todo el camino a la "Z ", que podría envolver a la letra " C " Usando este método , usted puede crear un simple cifrado JavaScript que puede girar a utilizar diferentes compensaciones alfabeto . Cosas que necesitará búsqueda Web Browser
Editor de texto
Mostrar más instrucciones
1
Crear una función JavaScript para codificar un mensaje. Esta función recibirá el mensaje a codificar y el número de cartas a cambiar. Se llamará a una función de cifrado que creará la cifra adecuada , y devolverá un mensaje codificado .
Función
codificar ( mensaje, cipher_shift ) {
alfabeto var = [ "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 codificador = cifrado ( alfabeto, 3 ) ;
var new_message = codificar ( mensaje , alfabeto , codificador ) ;
regreso new_message ;}
2
Crear una función de JavaScript que crea un sistema de cifrado . Usted usará una matriz que contiene cada letra del alfabeto y otra matriz que contiene el código cifrado cambiado . También utilizará un entero para determinar el número de caracteres para cambiar . El cambio es arbitrario , no puede haber cualquier número de revoluciones de la matriz de cifrado :
cifrado función ( letras de cambio) {
var i = 0 ; var cipher = new Array ( 26 ) ;
para ( i; i < 26 ; i + + ) { var
index = 0 ;
if (( i + shift) > 25 ) { index = ( i + shift) 26 % ;}
else { index = i + shift ;}
cifrado [ i ] = letras [ index] ;}
cifrado retorno; }
3
Crear otra función , que tendrá una parte del texto para codificar , la cifra, y el conjunto alfabeto. Esta función utiliza la matriz de cifrado para codificar y devolver un mensaje codificado :
función
codificar ( mensajes, cartas , códigos) {
var i = 0 ; var coded_message ;
< p > para ( i; i < message.length , i + + ) { var index = letters.indexOf ( mensaje [ i]) ; //busca la ubicación de letra en alfabeto arraycoded_message [ i ] = Código [ index] //reemplaza carta con la carta en clave array}
regreso coded_message ;}