论文目录 | |
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
页 |