| Abstract | 第1-4页 |
| 摘要 | 第4-9页 |
| Chapter 1 Introduction | 第9-17页 |
| ·Information Security and Cryptography | 第9-10页 |
| ·Side Channel Attacks | 第10-12页 |
| ·Micro-architectural Analysis Attack | 第12-15页 |
| ·Layout of This Thesis | 第15-17页 |
| Chapter 2 Cache Based Timing Attack and Mathematical Modeling | 第17-34页 |
| ·Fundamentals of CBTA | 第17-22页 |
| ·Memory Hierarchy and Cache Structure | 第17-20页 |
| ·AES Algorithm | 第20-22页 |
| ·Software Implementation of AES | 第22-23页 |
| ·Access Driven CBTA | 第23-26页 |
| ·Trace Driven CBTA | 第26页 |
| ·Timing Driven CBTA | 第26-31页 |
| ·Differential Analysis | 第27-30页 |
| ·Correlation Analysis | 第30-31页 |
| ·Typical Attack Flow | 第31-33页 |
| ·Summary | 第33-34页 |
| Chapter 3 Anti-attack Measures to Thwart CBTA | 第34-50页 |
| ·Related Work about Thwarting CBTA | 第34-37页 |
| ·Countermeasures against Access Driven Attack | 第34-35页 |
| ·Countermeasures against Time Driven Attack | 第35页 |
| ·Pros and Cons for Using Small Lookup Table | 第35-37页 |
| ·Countermeasure Aiming at Access-Driven Attacks | 第37-40页 |
| ·Threat Model | 第37-38页 |
| ·The Permutation Logic | 第38-40页 |
| ·The Task Oriented Random Permutation | 第40页 |
| ·Countermeasure Aiming at Timing-driven Attacks--IPMG | 第40-48页 |
| ·Threat Model and Mathematical Analysis | 第41-43页 |
| ·Induced Pseudo-Miss Generation (IPMG) | 第43-47页 |
| ·ISA Extension and Accurate Miss Rate Recording | 第47-48页 |
| ·Prefetch Mechanism | 第48-49页 |
| ·AES Specific Instruction Set Extension | 第49-50页 |
| Chapter 4 Implementation of Counter-measures on MIPS Processor | 第50-59页 |
| ·Structure of MIPS processor | 第50-52页 |
| ·Security Modules | 第52-58页 |
| ·Remapping Module | 第52-54页 |
| ·IPMG module | 第54-57页 |
| ·AES Extension on MIPS | 第57-58页 |
| ·Summary | 第58-59页 |
| Chapter 5 Verification and Evaluation | 第59-74页 |
| ·Test Environment | 第59-60页 |
| ·Design of test software | 第60-62页 |
| ·Effectiveness of the Proposed Solutions | 第62-70页 |
| ·Access driven attack | 第64页 |
| ·First round attack | 第64-66页 |
| ·Final round attack | 第66-68页 |
| ·Correlation analysis | 第68-70页 |
| ·Evaluation of Performance Loss and Area Cost | 第70-71页 |
| ·ISE Tape out Result | 第71-73页 |
| ·Summary | 第73-74页 |
| Chapter 6 Conclusion | 第74-76页 |
| References | 第76-80页 |
| Publications | 第80-81页 |
| Acknowledgements | 第81-82页 |