There is provided a data processor wherein a plain text is encrypted to a
cipher text by using a encryption key and/or a cipher text is decrypted to
a plain text by using a decryption key, which device is constructed of a
plurality of key conversion functions fk sequentially connected, which
each are an involution type, and which conduct key conversion processing
and output extended keys based on the key for encryption or decryption, or
key conversion results, a key conversion section in which the key
conversion results are sequentially transferred between the key conversion
functions in the order or the reverse order, a plurality of round
functions fr sequentially connected, which are an involution type, and
which conducts encryption and/or decryption by using extended keys, and a
data randomize section in which processing results in the round functions
fr are sequentially transferred between the round functions fr in the
order or the reverse order. With the device, the scale of a secret key
encryption device can be small, security can be increased and further, key
management can be conducted with ease.
Παρέχεται ένας επεξεργαστής στοιχείων όπου ένα σαφές κείμενο κρυπτογραφείται σε ένα cipher κείμενο με τη χρησιμοποίηση ενός κλειδιού κρυπτογράφησης ή/και ένα cipher κείμενο αποκρυπτογραφείται σε ένα σαφές κείμενο με τη χρησιμοποίηση ενός κλειδιού αποκρυπτογράφησης, το οποίο η συσκευή κατασκευάζεται μιας πολλαπλότητας των βασικών λειτουργιών FK μετατροπής που συνδέονται διαδοχικά, το οποίο κάθε ένα είναι ένας involution τύπος, και που διευθύνει τη βασική επεξεργασία μετατροπής και εκτεταμένα τα παραγωγή κλειδιά βασισμένες στο κλειδί για την κρυπτογράφηση ή την αποκρυπτογράφηση, ή βασικά αποτελέσματα μετατροπής, ένα βασικό τμήμα μετατροπής στο οποίο τα βασικά αποτελέσματα μετατροπής μεταφέρονται διαδοχικά μεταξύ των βασικών λειτουργιών μετατροπής στη διαταγή ή της αντίστροφης διαταγής, μια πολλαπλότητα των στρογγυλών λειτουργιών FR που συνδέονται διαδοχικά, οι οποίες τηον κευ ανδ/ορ α θηπχερ τεξτ ης δεθρυπτεδ το α πλαην τεξτ ψυ uσηνγ α δεθρυπτηον κευ, ωχηθχ δεβηθε ης θονστρuθτεδ οφ α πλuραλητυ οφ κευ θονβερσηον φuνθτηονς φκ σεquεντηαλλυ θοννεθτεδ, ωχηθχ εαθχ αρε αν ηνβολuτηον τυπε, ανδ ωχηθχ θονδuθτ κευ θονβερσηον προθεσσηνγ ανδ οuτπuτ εξτενδεδ κευς ψασεδ ον τχε κευ φορ ενθρυπτηον ορ δεθρυπτηον, ορ κευ θονβερσηον ρεσuλτς, α κευ θονβερσηον σεθτηον ην ωχηθχ τχε κευ θονβερσηον ρεσuλτς αρε σεquεντηαλλυ τρανσφερρεδ ψετωεεν τχε κευ θονβερσηον φuνθτηονς ην τχε ορδερ ορ τχε ρεβερσε ορδερ, α πλuραλητυ οφ ροuνδ φuνθτηονς φρ σεquεντηαλλυ θοννεθτεδ, ωχηθχ αρε αν ηνβολuτηον τυπε, ανδ ωχηθχ θονδuθτς ενθρυπτηον ή/και η αποκρυπτογράφηση με τη χρησιμοποίηση των εκτεταμένων κλειδιών, και ένα στοιχείο τυχαιοποιούν το τμήμα στο οποίο τα αποτελέσματα επεξεργασίας στις στρογγυλές λειτουργίες FR μεταφέρονται διαδοχικά μεταξύ των στρογγυλών λειτουργιών FR στη διαταγή ή την αντίστροφη διαταγή. Με τη συσκευή, η κλίμακα μιας μυστικής βασικής συσκευής κρυπτογράφησης μπορεί να είναι μικρή, η ασφάλεια μπορεί να αυξηθεί και να προαγάγει, να κλειδώσει τη διαχείριση μπορεί να διευθυνθεί με την ευκολία.