| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Programmazione Javascript >> Content
    Come ruotare un cifrario in JavaScript
    In crittografia , una " cifra" è un codice attraverso il quale passa un testo o un messaggio. Il cifrario prende le lettere del testo , e sostituisce le altre lettere , basato su ogni regole del cifrario segue . Per esempio , un cifrario che sostituisce ogni lettera in un messaggio con la terza lettera dell'alfabeto giù sarebbe sostituire ogni lettera "A " con la lettera "D ", la lettera " B " con la lettera "E ", , tutta la strada fino alla "Z ", che sarebbe avvolgere intorno alla lettera " C" Con questo metodo, è possibile creare un semplice cifrario di JavaScript , che è possibile ruotare di utilizzare diversi offset alfabeto . Cose che ti serviranno
    Web Browser
    Text Editor
    Show More Istruzioni
    1

    Creare una funzione JavaScript per codificare un messaggio. Questa funzione riceverà il messaggio per codificare e il numero di lettere di spostare . Si chiamerà una funzione di cifratura che creerà la cifra appropriata , e restituire un messaggio in codice .
    Funzione

    encode ( messaggio , 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 coder = cifra ( alfabeto , 3) ;

    var new_message = codificare ( messaggio , alfabeto , codificatore ) ;

    ritorno new_message ; }
    2

    Creare una funzione JavaScript che crea un cifrario . Si utilizzerà una matrice contenente ogni lettera dell'alfabeto e un altro array contenente il codice spostato cifrario. Potrai anche utilizzare un numero intero per determinare il numero di caratteri da spostare . Lo spostamento è arbitrario ; non ci può essere un qualsiasi numero di giri nella matrice cifrario :

    funzione di cifratura ( lettere , shift ) {

    var i = 0; var cipher = new Array ( 26 ) ,

    per (i , i < 26; i + + ) {

    var index = 0;

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

    else { index = i + shift; }

    cifra [ i] = lettere [ index ] ; }

    cifrario di ritorno; }
    3

    Creare un'altra funzione , che avrà una parte di testo da codificare , la cifra , e l'array alfabeto . Questa funzione utilizza la matrice di cifratura per codificare e restituire un messaggio in codice :
    funzione

    encode ( messaggi, lettere , codice) {

    var i = 0; var coded_message ;
    < p > for (i ; i < message.length ; i + + ) {var index = letters.indexOf ( messaggio [ i] ) ; //trova ubicazione della lettera in alfabeto arraycoded_message [ i] = codice [ index ] ; //sostituisce la lettera con la lettera in cifra array}

    ritorno coded_message ; }

    Previous :

    next :
      Articoli Correlati
    ·API per lo sviluppo di Google Maps 
    ·Come usare NetBeans per eseguire il debug di MATLAB 
    ·JavaScript Tipi di nodo 
    ·Come attivare il pulsante Disattiva modulo in Javascrip…
    ·Come nascondere una barra di scorrimento con Javascript…
    ·Come inizializzare un array JavaScript 
    ·Come determinare se un sito utilizza JavaScript redirec…
    ·Tutorial su jQuery e Google Maps 
    ·Come ottenere l' ID di un oggetto in JQuery 
    ·Che cosa fa di JavaScript facciamo 
      Articoli in evidenza
    ·Tipi di Multitasking nel thread Java 
    ·Come collegare Python per Apache 
    ·Come usare stringhe come input da tastiera in due matri…
    ·Come accedere al SQL Come Command 
    ·Come rimuovere Javascript 
    ·PHP MySQL I problemi UTF8 
    ·Qual è la classe String in Java ? 
    ·Come scaricare un tutorial Oracle 
    ·Come disattivare i titoli su Fancybox 
    ·Come inserire le schede in stringhe in Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com