In encryptie , een " cipher " is een code waarmee een tekst of bericht wordt doorgegeven . Het cijfer neemt de letters van de tekst , en vervangt andere brieven op basis van welke regels de cipher volgt . Bijvoorbeeld , zou een cijfer dat elke letter in een bericht vervangt met de derde letter beneden het alfabet elke letter " A " te vervangen door de letter " D ", de letter " B " met de letter " E ", , helemaal naar beneden naar "Z ", die rond zou wikkelen om de letter " C " met deze methode kunt u een eenvoudige JavaScript cipher die u kunt draaien om verschillende alfabet offsets gebruik maken . Wat je nodig hebt Web Browser Text Editor Toon Meer Aanwijzingen 1 Maak een JavaScript-functie om een bericht te coderen . Deze functie zal het bericht te coderen en het aantal letters te verschuiven ontvangen . Het zal een cipher functie die het juiste cijfer zal creëren , en terug een gecodeerd bericht bellen . Functie coderen ( bericht , 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 = coderen ( bericht , alfabet , coder ) ; return new_message ; } kopen van 2 Maak een JavaScript- functie die een cipher creëert . U zult een array met elke letter van het alfabet en andere array met de cipher verschoven code gebruiken . Je zal ook een geheel getal gebruiken om te bepalen hoeveel tekens te verschuiven . De verschuiving is willekeurig , er kan een willekeurig aantal rotaties in de cipher array : functie cipher ( letters , shift ) { var i = 0 ; var cipher = new Array ( 26 ) , voor ( i; i < 26 ; i + + ) { var index = 0 ; if ( ( i + shift ) > 25 ) {index = ( i + shift ) % 26 ; } else { index = i + shift ; } cipher [ i ] = brieven [ index ] ; } terugkeer cipher ; } 3 Maak een andere functie , die een stuk tekst zal nemen om te coderen , het cijfer , en het alfabet array. Deze functie zal de cipher array te coderen en terug een gecodeerd bericht : functie coderen ( bericht , brieven , code ) { var i = 0; var coded_message ; voor ( i; i < message.length ; i + + ) { var index = letters.indexOf ( bericht [ i ] ) ; //vindt plaats van letters in het alfabet arraycoded_message [ i ] = code [ index ] ; //vervangt brief met brief in geheimschrift -array } terugkeer coded_message ; }
|