BLOCK ENCODING METHOD AND BLOCK ENCODING/DECODING CIRCUIT
A block encoding method capable of eliminating overhead of key scheduling, significantly reducing the time required for encoding or decoding, and increasing the speed as a whole. The method uses a key scheduling circuit (12) for forming round key data from key data for encoding or decoding and a ban...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre ; jpn |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A block encoding method capable of eliminating overhead of key scheduling, significantly reducing the time required for encoding or decoding, and increasing the speed as a whole. The method uses a key scheduling circuit (12) for forming round key data from key data for encoding or decoding and a bank memory (13) for storing the round key data formed by the key scheduling circuit (12) in a predetermined bank. The method further uses an encoding/decoding circuit (11) for receiving the round key data stored in the bank and plain text data or encrypted data block by block and executing encryption or decryption of the plain text data or encrypted data. The result of the encryption or the decryption is acquired from the encryption/decryption circuit (11).
L'invention concerne un procédé de codage de blocs, qui peut éliminer un surdébit de répartition de clés; diminuer considérablement le temps requis pour le codage ou le décodage; et augmenter globalement le débit. Le procédé met en oeuvre un circuit de répartition de clés (12) pour créer des données de clé ronde à partir de données clés destinées à coder ou décoder, et une mémoire à blocs (13) pour stocker les données de clé ronde créées par le circuit de répartition de clés (12) dans un bloc préétabli. Le procédé met également en oeuvre un circuit de codage/décodage (11) pour recevoir les données de clé ronde stockées dans le bloc et des données de texte clair ou des données chiffrées bloc par bloc, et pour exécuter le chiffrement ou le déchiffrement des données de texte clair ou des données chiffrées. Le résultat du chiffrement ou du déchiffrement est acquis du circuit de codage/décodage (11). |
---|