SHARE
TWEET

Untitled

a guest Jun 20th, 2019 45 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //archivo cipher.js
  2.  
  3.       window.cipher = {
  4.             encode: (offset, string) => {    
  5.         //PASO 3: Iterar sobre la palabra para saber cuantas letras cifraremos
  6.             for (let i= 0; i<(string.length); i++) {
  7.  
  8.         //PASO 3.1: Saber cu谩l es la posici贸n ascci para c/letra que se recorre
  9.                let asciiPosition = string.charCodeAt(i);
  10.                 //console.log('asciiPosition');
  11.  
  12.             /*PASO 3.2: Aplicar f贸rmula al texto ascci para saber cual es la nueva posici贸n (x -65 + n) % 26 +65*/
  13.                 let enCodexString = (asciiPosition-65 + offset) %26 + 65;
  14.  
  15.             //PASO 3.3: Teniendo la posici贸n definitiva de cifrado, transformar a alfabeto y guardarlo en una variable
  16.             let result = String.fromCharCode(enCodexString);
  17.                 }
  18.                 return result;
  19.             }
  20.         };
  21.  
  22.  
  23.     //archivo index.js
  24.  
  25.         //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)
  26.  
  27.         const offset = document.getElementById('offset-box').value;
  28.         //console.log(key);
  29.  
  30.         //PASO 2: Obtener la cadena/string del texto a cifrar y convertirlo a may煤scula.(Pasarlo como par谩metro al objeto window.cipher)
  31.         let string = document.getElementById('decodex-string').value;
  32.         //console.log(codexString);
  33.  
  34.         //PASO 4: Imprimir resultado en el input correspondiente
  35.         //document.getElementById(encodex-string).value.innerHTML= window.cipher.encode();
  36.      
  37. window.cipher = {
  38.     encode: (offset, string) => {
  39.         let result;
  40.  
  41.         //PASO 3: Iterar sobre la palabra para saber cuantas letras cifraremos
  42.         for (let i= 0; i<(string.length); i++) {
  43.             //PASO 3.1: Saber cu谩l es la posici贸n ascci para c/letra que se recorre
  44.             let asciiPosition = string.charCodeAt(i);
  45.             //console.log('asciiPosition');
  46.  
  47.             /*PASO 3.2: Aplicar f贸rmula al texto ascci para saber cual es la nueva posici贸n (x -65 + n) % 26 +65*/
  48.             let enCodexString = (asciiPosition-65 + offset) %26 + 65;
  49.  
  50.             //PASO 3.3: Teniendo la posici贸n definitiva de cifrado, transformar a alfabeto y guardarlo en una variable
  51.             result = String.fromCharCode(enCodexString);
  52.         }
  53.         return result;
  54.     }
  55. };
  56.      
  57. window.cipher.encode();
  58.      
  59. encode: (offset, string) =>...
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top