Author(s): Shang D, Burns F, Bystrov A, Koelmans A, Sokolov D, Yakovlev A
Abstract: The hardware implementation of AES algorithm as an asynchronous circuit has a reduced leakage of information through side-channels and enjoys high performance and low power. Dual-rail data encoding and return-to-spacer protocol are used to avoid hazards, including data-dependent glitches, and in order to make switching activity data-independent (constant). The implementation uses a coarse pipeline architecture which is different from traditional micropipelines. The pipeline stages are complex and have built-in controllers implemented as chains of David cells (special kind of latches), whose behaviour is similar to fine-grain pipelines. A highly balanced security latch is designed. The design is partly speed-independent; in a few places it uses well-localised and justified relative timing assumptions. The security properties of the system are evaluated by extensive simulation and by counting switching activity. (16 References).
Notes: Macii En Paliouras V Koufopavlou O Berlin, Germany. Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation. 14th International Workshop, PATMOS 2004. Proceedings. Santorini, Greece. 15-17 Sept. 2004.
|
Dr Alex Bystrov
|
|
|
Dr Albert Koelmans
|
|
|
Dr Danil Sokolov
|
|
|
Professor Alex Yakovlev
|
|