Programação  
 
Conhecimento computador >> Programação >> JavaScript Programação >> 
Como girar um Cipher em JavaScript
Em criptografia, uma " cifra " é um código através do qual um texto ou mensagem é passada . A cifra leva as letras do texto e substitui outras cartas com base em tudo o que rege a cifra segue. Por exemplo, uma cifra que substitui cada letra em uma mensagem com a terceira letra do alfabeto para baixo poderia substituir cada letra "A" com a letra " D ", a letra "B" com a letra " E", , todo o caminho até "Z ", que iria envolver em torno de ao pé da letra "C" Usando esse método, você pode criar um código simples JavaScript que você pode girar para usar diferentes offsets alfabeto . Coisas que você precisa
Web Browser
Editor de Texto
Show Mais instruções
1

Crie uma função JavaScript para codificar uma mensagem. Esta função irá receber a mensagem para codificar e o número de letras de mudar . Ele vai chamar uma função cifra que irá criar a cifra for o caso, e retornar uma mensagem codificada .

Função encode ( mensagem, cipher_shift ) { var

alfabeto = [" 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 = cifra ( alfabeto, 3);

var new_message = encode ( mensagem , alfabeto , codificador );

retornar new_message ;}
2

Crie uma função JavaScript que cria uma cifra. Você vai usar um array contendo cada letra do alfabeto e outro array contendo a cifra deslocou código. Você também vai usar um inteiro para determinar quantos caracteres a mudar. A mudança é arbitrária , não pode haver qualquer número de rotações na matriz cifra :

função cifra ( letras , shift) { var

i = 0; var cifra = new Array (26) ;

for ( i; i < 26; i + +) {

índice var = 0;

if (( i + shift) > 25) {index = (i + shift) % 26 ;}

else { index = i + shift; }

cifra [i] = letras [ índice ]; }

retornar cifra ; }
3

Criar uma outra função , que terá uma parte de texto para codificar , a cifra ea matriz alfabeto. Esta função irá usar a matriz cifra para codificar e retornar uma mensagem codificada :

função encode ( mensagem, letras , código ) { var

i = 0; var coded_message ;

for ( i; i < message.length ; i + +) { var index = letters.indexOf ( mensagem [i] ) //encontra localização da carta no alfabeto arraycoded_message [i] = Código [ índice ]; //substitui carta com a letra em ordem cifra }

retornar coded_message ;}

Anterior :

Próximo : No
  Os artigos relacionados
·Como codificar Parâmetros em AJAX 
·Como fazer Scroll cumulativa offset em jQuery 
·JavaScript vs Java Applets robustos 
·Data Diferença em Java Script 
·Como usar o Google Maps API para auto completar Localiz…
·Vs JavaScript. VBScript 
·Como desenhar uma polilinha Ter uma variedade de locais…
·Javascript e Expressões Regulares para códigos postai…
·Tutorial para saber como instalar plugins jQuery 
·Como adicionar vários números Usando JavaScript 
  Artigos em destaque
·Tutoriais para Programação de Computadores 
·Como declarar uma constante estática em C 
·Tipos de multitarefa em Java Threads 
·Como fazer referência a uma planilha em VBA 
·Tutorial para um DirectX Pixel Shader 
·Como criar um Makefile 
·Tutorial Visual Basic 
·Como converter um Datestamp 
·Como criar porta Na GtkRadiant 
·Matriz Index Out of Bounds Exception em Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados