A cipher system having a cipher core to encrypt plaintext data into
ciphertext data, and a bus interface coupled to the cipher core to
transfer the ciphertext data to a bus. In one embodiment, the cipher core
comprises a block assembler to receive words of data and to assemble the
words into a block, an encryption function to encrypt the block based on
an encryption function key, a block transmitter to receive the encrypted
block and to disassemble the encrypted block into encrypted data words,
and a controller to control multiple rounds of encryption by the
encryption function for the block. In another embodiment, the encryption
function is duplicated and the controller is replaced by two controllers,
the first controller controlling the first five rounds of encryption of
the block and the second controller controlling the second five rounds of
encryption of the block.
Ένα cipher σύστημα που έχουν έναν cipher πυρήνα για να κρυπτογραφήσει plaintext τα στοιχεία στα στοιχεία κρυπτογραφημάτων, και μια διεπαφή λεωφορείων που συνδέεται με το cipher πυρήνα για να μεταφέρει τα στοιχεία κρυπτογραφημάτων σε ένα λεωφορείο. Σε μια ενσωμάτωση, ο cipher πυρήνας περιλαμβάνει μια assembler φραγμών για να λάβει τις λέξεις των στοιχείων και για να συγκεντρώσει τις λέξεις σε έναν φραγμό, μια λειτουργία κρυπτογράφησης για να κρυπτογραφήσει το φραγμό βασισμένο σε ένα κλειδί λειτουργίας κρυπτογράφησης, μια συσκευή αποστολής σημάτων φραγμών για να λάβει τον κρυπτογραφημένο φραγμό και για να αποσυνθέσει τον κρυπτογραφημένο φραγμό στις κρυπτογραφημένες λέξεις στοιχείων, και ένας ελεγκτής για να ελέγξει τους πολλαπλάσιους κύκλους της κρυπτογράφησης από την κρυπτογράφηση λειτουργεί για το φραγμό. Σε μια άλλη ενσωμάτωση, η λειτουργία κρυπτογράφησης αναπαράγεται και ο ελεγκτής αντικαθίσταται από δύο ελεγκτές, τον πρώτο ελεγκτή που ελέγχουν τους πρώτους πέντε κύκλους της κρυπτογράφησης του φραγμού και το δεύτερο ελεγκτή που ελέγχει τους δεύτερους πέντε κύκλους της κρυπτογράφησης του φραγμού.