Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //archivo cipher.js
- window.cipher = {
- encode: (offset, string) => {
- //PASO 3: Iterar sobre la palabra para saber cuantas letras cifraremos
- for (let i= 0; i<(string.length); i++) {
- //PASO 3.1: Saber cuál es la posición ascci para c/letra que se recorre
- let asciiPosition = string.charCodeAt(i);
- //console.log('asciiPosition');
- /*PASO 3.2: Aplicar fórmula al texto ascci para saber cual es la nueva posición (x -65 + n) % 26 +65*/
- let enCodexString = (asciiPosition-65 + offset) %26 + 65;
- //PASO 3.3: Teniendo la posición definitiva de cifrado, transformar a alfabeto y guardarlo en una variable
- let result = String.fromCharCode(enCodexString);
- }
- return result;
- }
- };
- //archivo index.js
- //PASO 1: Obtener número de desplazamiento (offset/key/llave), guardárlo en una varible y convertirlo a entero (parseInt). (Pasarlo como parámetro al objeto window.cipher)
- const offset = document.getElementById('offset-box').value;
- //console.log(key);
- //PASO 2: Obtener la cadena/string del texto a cifrar y convertirlo a mayúscula.(Pasarlo como parámetro al objeto window.cipher)
- let string = document.getElementById('decodex-string').value;
- //console.log(codexString);
- //PASO 4: Imprimir resultado en el input correspondiente
- //document.getElementById(encodex-string).value.innerHTML= window.cipher.encode();
- window.cipher = {
- encode: (offset, string) => {
- let result;
- //PASO 3: Iterar sobre la palabra para saber cuantas letras cifraremos
- for (let i= 0; i<(string.length); i++) {
- //PASO 3.1: Saber cuál es la posición ascci para c/letra que se recorre
- let asciiPosition = string.charCodeAt(i);
- //console.log('asciiPosition');
- /*PASO 3.2: Aplicar fórmula al texto ascci para saber cual es la nueva posición (x -65 + n) % 26 +65*/
- let enCodexString = (asciiPosition-65 + offset) %26 + 65;
- //PASO 3.3: Teniendo la posición definitiva de cifrado, transformar a alfabeto y guardarlo en una variable
- result = String.fromCharCode(enCodexString);
- }
- return result;
- }
- };
- window.cipher.encode();
- encode: (offset, string) =>...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement