摘要 |
Disclosed is a device for performing a cryptoalgorithm, comprising a central processing unit (10) for a first subgroup of operations and for controlling the cryptoalgorithm process, and a hardware circuit (14) for a second subgroup of operations. The first subgroup preferably encompasses arithmetic and/or logical operations while the second subgroup comprises operations of rotation, permutation, substitution, or selection. An existing central processing unit can therefore also be used for controlling the process and executing the first subgroup of operations of the cryptoalgorithm, resulting in an implementation of the cryptoalgorithm, which requires less chip surface while providing sufficient speed for many applications due to the fact that special operations are performed in a special hardware circuit. |