Λύθηκε: ascii julius caesar python κρυπτογράφηση

Το κύριο πρόβλημα με την κρυπτογράφηση ASCII Julius Caesar Python είναι ότι δεν είναι πολύ ισχυρή.

import codecs

def rot13(s):
    return codecs.encode(s, 'rot13')

Αυτή η γραμμή κώδικα εισάγει τη μονάδα κωδικοποιητών. Η μονάδα κωδικοποιητών παρέχει λειτουργίες κωδικοποίησης και αποκωδικοποίησης δεδομένων.

Η επόμενη γραμμή ορίζει μια συνάρτηση που ονομάζεται rot13. Η συνάρτηση rot13 παίρνει μια συμβολοσειρά ως όρισμα και επιστρέφει τη συμβολοσειρά που έχει κωδικοποιηθεί χρησιμοποιώντας τον αλγόριθμο rot13.

Ο αλγόριθμος rot13 είναι ένας απλός αλγόριθμος κρυπτογράφησης που αντικαθιστά κάθε γράμμα με το γράμμα 13 μετά από αυτό στο αλφάβητο.

Κωδικός Ascii

Στην Python, μπορείτε να χρησιμοποιήσετε τη μονάδα κώδικα ascii για να αναπαραστήσετε χαρακτήρες ASCII. Για παράδειγμα, η συμβολοσειρά "ABC" μπορεί να αναπαρασταθεί ως η συμβολοσειρά "654321".

Καίσαρ Σίπερ

Το Caesar Cipher είναι ένας απλός κρυπτογράφος αντικατάστασης όπου κάθε γράμμα στο αλφάβητο αντικαθίσταται από το γράμμα δύο θέσεις κάτω. Για παράδειγμα, το γράμμα Α θα αντικατασταθεί από το D, το Β θα αντικατασταθεί από το C και ούτω καθεξής. Αυτός ο κρυπτογράφηση μπορεί να χρησιμοποιηθεί για την κρυπτογράφηση κειμένου.

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο