In Verschlüsselung, ist ein " Chiffre" ein Code , durch die ein Text oder eine Nachricht weitergeleitet wird. Die Chiffre nimmt die Buchstaben des Textes und ersetzt andere Buchstaben auf, was die Chiffre Regeln folgt berechnet. Zum Beispiel würde eine Chiffre , die jeden Buchstaben in einer Nachricht ersetzt mit dem dritten Buchstaben des Alphabets nach unten jeden Buchstaben "A" mit dem Buchstaben " D " der Buchstabe " B " durch den Buchstaben ersetzen "E " ; den ganzen Weg hinunter bis "Z ", die herum wickeln würde dem Buchstaben " C " Mit dieser Methode können Sie eine einfache JavaScript- Chiffre, die Sie drehen, um anderes Alphabet Offsets verwenden können. Things You
Web Browser
Text Editor
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine JavaScript -Funktion , um eine Nachricht zu verschlüsseln. Diese Funktion wird die Meldung zu codieren und die Anzahl der Buchstaben zu verschieben . Es ruft eine Chiffre -Funktion, die die entsprechende Chiffre schaffen wird , und gibt eine verschlüsselte Nachricht .
Funktion kodieren ( Nachricht , cipher_shift ) { var
Alphabet = [" 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 = Chiffre ( Alphabet , 3);
var new_message = kodieren (Meldung Alphabet, Coder );
Rückkehr new_message ;}
2
erstellen Sie eine JavaScript -Funktion, die eine Chiffre schafft . Sie verwenden ein Array mit einzelnen Buchstaben des Alphabets und ein anderes Array mit den Chiffre -Code verschoben . Sie werden auch eine ganze Zahl verwenden , um zu bestimmen , wie viele Zeichen sich zu verschieben. Die Verschiebung ist beliebig , es kann eine beliebige Anzahl von Drehungen in der Chiffre Array sein :
Funktion Chiffre (Buchstaben, Shift) { var
i = 0; var Chiffre = new Array (26) ;
für (i; i < 26; i + +) { var
index = 0;
if (( i + shift) > 25) {index = (i + shift) 26% ;} else {
index = i + shift; }
Chiffre [i] = Buchstaben [index] ;}
Rückkehr Chiffre ; }
3
erstellen Sie eine weitere Funktion, die einen Teil des Textes dauert zu kodieren , die Chiffre , und das Alphabet Array. Diese Funktion wird mit der Chiffre -Array zu codieren und zurück eine codierte Nachricht: Hallo
Funktion kodieren ( Nachricht , Briefe , code ) { var
i = 0; var coded_message ;
< p > for (i; i < message.length ; i + + ) {var index = letters.indexOf (message [i]) ; //findet Standort Buchstaben im Alphabet arraycoded_message [i] = Code [index] ; //ersetzt Brief mit Brief in Geheimschrift array}
Rückkehr coded_message ;}