| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> JavaScript Programmering >> Content
    Sådan Roter et Cipher i JavaScript
    I kryptering , er en " cipher " en kode , hvorigennem en tekst eller besked passeret. Den cipher tager bogstaverne i teksten , og erstatninger andre breve baseret på hvad regler, cipher følger. For eksempel vil en cipher , der erstatter hvert bogstav i en meddelelse med det tredje bogstav ned alfabetet erstatte hvert bogstav "A" med bogstavet "D ", bogstavet "B" med bogstavet "E ", , hele vejen ned til " Z ", som ville wrap rundt til bogstavet " C. " Brug denne metode, kan du oprette en simpel JavaScript- cipher , som du kan rotere at bruge forskellige alfabet forskydninger. Ting du skal en Web Browser
    Text Editor
    Vis Flere Instruktioner
    1

    Opret en JavaScript-funktion til at indkode en besked. Denne funktion vil modtage beskeden at indkode og antallet af bogstaver til at flytte . Det vil kalde en cipher funktion, som vil skabe en passende cipher , og returnere en kodet meddelelse.

    Funktion indkode ( besked cipher_shift ) {

    var alfabet = [" 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 = cipher ( alfabet, 3),

    var new_message = indkode ( besked , alfabet, coder ),

    tilbagevenden new_message ;}
    2

    Opret en JavaScript-funktion , der skaber en cipher . Du skal bruge et array indeholdende hvert bogstav i alfabetet , og en anden matrix , der indeholder cipher skiftede kode. Du skal også bruge et heltal til at bestemme , hvor mange tegn til at flytte . Skiftet er vilkårlig , og der kan være mange rotationer i cipher matrix : Hej

    funktion cipher ( breve , shift ) {

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

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

    var index = 0;

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

    else { index = i + ​​shift ;}

    cipher [i] = breve [ index ] ;}

    tilbagevenden cipher ; }
    3

    Opret en anden funktion, som vil tage et stykke tekst til at indkode den cipher og alfabetet array. Denne funktion vil bruge den cipher vifte at indkode og returnere en kodet besked : Hej

    funktion indkode ( besked , breve, kode) {

    var i = 0; var coded_message ,
    < p > for (i , i < message.length , i + +) {var index = letters.indexOf ( besked [i] ) //finder placeringen af ​​bogstav i alfabetet arraycoded_message [i] = kode [ index ] //erstatter brev med brev cipher vifte }

    tilbagevenden coded_message ;}

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan kan du definere en konstant i JavaScript 
    ·Sådan diagnosticere problemer med Javascript 
    ·Udført men med fejl i IE JS objekt forventet 
    ·Hvordan man skriver hjælp Javascript 
    ·Sådan aktiveres ASP i IIS 6 
    ·Sådan aktiveres Cufon bogstavsafstand 
    ·Hvordan man laver en JS fil 
    ·Sådan bruges Google Maps API Afstand Radius 
    ·Hvordan man laver en Timer i Game Maker 
    ·Fjernelse af en lodret Scrollbar i JavaScript 
      Anbefalede Artikler
    ·Hvordan man kan løse Modes Mikroprocessor 
    ·Sådan Konverter til Hex Brug C + + 
    ·Sådan Load et Python script til en IDLE Shell 
    ·Hvordan til Post en formular til iFrame 
    ·Sådan gemme en liste over objekter i MFC 
    ·Sådan Konverter Short til int i Java 
    ·Sådan tilføjes Strings i Javascript 
    ·Hvordan kan jeg Konverter String til Date i Oracle 
    ·Sådan får VB.NET at logge ind på en server AMD Downl…
    ·Sådan oprettes en gratis e-mail formular 
    Copyright © Computer Viden http://www.computerdk.com