Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> JavaScript Προγραμματισμός

Πώς να Περιστροφή Cipher σε JavaScript

Για την κρυπτογράφηση , ένα " κρυπτογράφησης " είναι ένας κωδικός μέσω του οποίου περνά ένα κείμενο ή μήνυμα. Το κρυπτογράφημα λαμβάνει τα γράμματα του κειμένου , και υποκαθιστά άλλα γράμματα με βάση ό, τι κυβερνά το κρυπτογράφημα ακολουθεί . Για παράδειγμα , ένα κρυπτογράφημα που αντικαθιστά κάθε γράμμα σε ένα μήνυμα με το τρίτο γράμμα κάτω από το αλφάβητο θα αντικαταστήσει κάθε γράμμα "Α" με το γράμμα "D ", το γράμμα " B" με το γράμμα "E " ? όλη τη διαδρομή προς το "Ζ ", το οποίο θα τυλίξετε γύρω από το γράμμα " Γ. " Χρησιμοποιώντας αυτή τη μέθοδο , μπορείτε να δημιουργήσετε ένα απλό cipher JavaScript που μπορείτε να περιστρέψετε να χρησιμοποιήσετε διαφορετικές μετατοπίσεις αλφάβητο . Τα πράγματα που θα χρειαστείτε
Web Browser
επεξεργασίας κειμένου
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε μια λειτουργία JavaScript για να κωδικοποιήσει ένα μήνυμα . Αυτή η λειτουργία θα λάβετε το μήνυμα για την κωδικοποίηση και τον αριθμό των γραμμάτων να μετατοπιστεί . Θα καλέσετε μια συνάρτηση κρυπτογράφησης που θα δημιουργήσει το κατάλληλο κρυπτογράφησης , και να επιστρέψει ένα κωδικοποιημένο μήνυμα .

Κωδικοποιούν λειτουργία ( μήνυμα , cipher_shift ) { var

αλφάβητο = [ "a" , " b " , " c " , " d " , " e " ," F " " ζ " " h " , " i " , " j " , " k " , " L " , "m" , "η" , "ο" , "ρ" , " q" , "R" , "s" , "t" , " u " , "ν" , " ν", " χ", " y" , " z "]?

var κωδικοποιητή = κρυπτογράφησης ( αλφάβητο , 3 ) ?

var new_message = κωδικοποιούν ( μήνυμα , αλφάβητο , κωδικοποιητή ) ?

επιστρέψει new_message ? } 2

Δημιουργήστε μια λειτουργία JavaScript που δημιουργεί ένα κρυπτογράφημα. Θα χρησιμοποιήσετε μια συστοιχία που περιέχει κάθε γράμμα της αλφαβήτου και μια άλλη σειρά που περιέχει το κρυπτογράφημα μετατοπίστηκε κώδικα . Θα χρησιμοποιήσει επίσης έναν ακέραιο για να καθορίσει πόσοι χαρακτήρες θα μετατοπιστεί . Η μετατόπιση είναι αυθαίρετο ? Μπορεί να υπάρξει οποιοσδήποτε αριθμός των εναλλαγών στην κρυπτογράφησης πίνακα:

cipher λειτουργία ( επιστολές , shift) { var

i = 0 ? Var cipher = new Array ( 26 ) ?

για ( i ? i <26 ? i + + ) {

δείκτη var = 0 ?

αν ( ( i + shift ) > 25 ) {index = ( i + shift) 26 % ? }

else { index = i + shift ? }

κρυπτογράφησης [ i ] = γράμματα [ index ] ? }

επιστρέψει κρυπτογράφησης ? }
εικόνων 3

Δημιουργήστε μια άλλη λειτουργία , η οποία θα λάβει ένα κομμάτι του κειμένου για την κωδικοποίηση , την κρυπτογράφηση , και η σειρά αλφάβητο . Αυτή η λειτουργία θα χρησιμοποιήσει την κρυπτογράφηση σειρά να κωδικοποιήσουν και να επιστρέψει ένα κωδικοποιημένο μήνυμα :

κωδικοποιούν λειτουργία ( το μήνυμα , τα γράμματα , κωδικός) { var

i = 0 ? Var coded_message ?

για ( i ? i

επιστρέψει coded_message ? }
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα