With the ever-increasing proliferation of e-business practices, great volumes of secure business transactions and data transmissions are routinely carried out in encrypted forms through devices ranging from personal smartcards to business servers. The cryptographic algorithms are often computationally intensive and are designed in hardware and embedded systems to meet real-time requirements. Addressing diverse aspects of hardware security, this book covers cryptographic algorithms and their implementations, side-channel analysis, hardware intellectual property protection, piracy prevention, hardware Trojan threats, and solutions.
PART A
Overview of Modern Cryptography
Hardware Design of Arithmetic Circuits
Hardware and Software Implementations of Ciphers
Modern Hardware Design Practices and Related Security Issues
PART B
Introduction to Side Channel Analysis
Power Analysis Attacks and Countermeasures
Fault Analysis Attacks and Countermeasures
Design for Testability of Cryptographic Hardware
Cache Analysis of Ciphers
Formal Analysis of Cache Attacks
PART C
Overview of Hardware IP Protection Techniques
Hardware IP Protection through Watermarking
Hardware IP Protection through Design Obfuscation
PART D
Overview of Hardware Trojans
Modeling and Taxonomy of Hardware Trojans
Design Techniques for Hardware Trojan Detection and Prevention
Side Channel Analysis for Trojan Detections
Logic Testing for Trojan Detection
PART E
Future Directions and Conclusions