Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Otočenie šifry v JavaScripte

V šifrovanie , " šifra " je číslo , ktorého prostredníctvom textu , alebo je správa odovzdaná . Šifra sa písmená v texte , a nahrádza ďalšie písmená založenej na akomkoľvek pravidlá šifra nasleduje . Napríklad , šifra , ktorá nahradí každé písmeno v správe s tretie písmeno v abecede nahradí každý list " A " s písmenom " D " , písmeno " B " s písmenom " E " , celú cestu až do " Z " , ktoré by sa zabaliť okolo písmena " C " Použitie tejto metódy , môžete vytvoriť jednoduchý JavaScript šifru , ktorý môžete otáčať používať rôzne abecedy offsety . Veci , ktoré budete potrebovať klipart webového prehliadača klipart Textový editor
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte funkciu JavaScript zakódovať správu . Táto funkcia sa zobrazí správa kódovať a počet písmen na smeny . To bude volať šifrovacie funkciu , ktorá vytvorí príslušnú šifru , a vrátiť sa zakódovanú správu .

Funkcia kódovania ( správy , cipher_shift ) {

var abeceda = [ " " , " 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 kodér = šifra ( abeceda , 3 ) ;

var new_message = zakódovať ( správa , abeceda , kodér ) ;

návrat new_message ; }
2

Vytvorte funkciu JavaScript , ktorý vytvorí šifru . Budete používať pole obsahujúce jednotlivé písmeno abecedy a ďalšie pole obsahujúce šifra posunul kód . Môžete tiež použiť číslo zistiť , koľko znakov sa posunúť . Tento posun je ľubovoľná , tam môže byť ľubovoľný počet otáčok v šifrovacím poľa :

funkcie šifra ( písmená , posun ) {

var i = 0 ; var šifra = new Array ( 26 ) ,

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

index var = 0 ;

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

else { index = i + shift ; }

šifra [ i ] = písmená [ index ] ; }

vrátiť šifra ; }
3

Vytvorte inú funkciu , ktorá bude trvať nejaký text zakódovať , šifry , a abeceda polia . Táto funkcia bude používať šifrovací pole zakódovať a vrátiť sa zakódovanú správu :

funkcia encode ( správy , listy , kód ) {

var i = 0 ; var coded_message ;

for ( i , i < message.length ; i + + ) { var index = letters.indexOf ( Správa [ i ] ) ; //nájde miesto listu v abecede arraycoded_message [ i ] = Kód [ index ] ; //nahradí list s listom v šifrovacím poľa }

návrat coded_message ; }

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené