Time-area efficient hardware architectures for cryptography and cryptanalysis
Autori
Viac o knihe
Cryptography and cryptanalysis call for efficient hardware modules. For example, when mounting an attack against a cipher, the attacker's budget and/or hardware resources are typically limited. Efficient implementation of hardware modules allows faster attack and improves cost-performance ratio. In the first part of this thesis, the author focuses on hardware architectures operating over elements of binary finite fields in normal basis representation. Such architectures are applicable e. g. in Elliptic Curve Cryptography, which finds its use in constantly expanding areas of applications. Four new architectures of digit-serial normal basis multipliers are presented. Based on these architectures, a novel structure of a normal basis arithmetic unit is proposed. As the unit is both small and scalable, the design constraints can be met optimally. The second part of the thesis focuses on the cryptanalysis of the A5/1 cipher used in GSM communications. Hardware architectures of two attacks against the A5/1 cipher are presented. They represent the first real-world implementations of attacks against A5/1 reported in open literature. The attacks have been implemented using an existing low-cost special-purpose hardware device: COPACOBANA. The attacks are designed to utilize both the properties of the cipher and the features of underlying reconfigurable hardware. Presented design approaches can be reused when designing attacks against similar ciphers.