%PDF-1.4 5 0 obj > endobj 8 0 obj (Abstract) endobj 9 0 obj > endobj 12 0 obj (1 Introduction) endobj 13 0 obj > endobj 16 0 obj (1.1 Overview) endobj 17 0 obj > endobj 20 0 obj (1.2 Related Works) endobj 21 0 obj > endobj 24 0 obj (2 Preliminaries) endobj 25 0 obj > endobj 28 0 obj (2.1 Memory and Cache Structure) endobj 29 0 obj > endobj 32 0 obj (2.2 Memory Access in AES implementations) endobj 33 0 obj > endobj 36 0 obj (2.3 Notation) endobj 37 0 obj > endobj 40 0 obj (3 Synchronous Known-Data Attacks) endobj 41 0 obj > endobj 44 0 obj (3.1 Overview) endobj 45 0 obj > endobj 48 0 obj (3.2 One-Round Attack) endobj 49 0 obj > endobj 52 0 obj (3.3 Two-Rounds Attack) endobj 53 0 obj > endobj 56 0 obj (3.4 Measurement via Evict+Time) endobj 57 0 obj > endobj 60 0 obj (3.5 Measurement via Prime+Probe) endobj 61 0 obj > endobj 64 0 obj (3.6 Complications) endobj 65 0 obj > endobj 68 0 obj (3.7 Experimental Results) endobj 69 0 obj > endobj 72 0 obj (3.8 Variants and Extensions) endobj 73 0 obj > endobj 76 0 obj (4 Asynchronous Attacks) endobj 77 0 obj > endobj 80 0 obj (4.1 Overview) endobj 81 0 obj > endobj 84 0 obj (4.2 One-Round Attack) endobj 85 0 obj > endobj 88 0 obj (4.3 Measurements) endobj 89 0 obj > endobj 92 0 obj (4.4 Experimental Results) endobj 93 0 obj > endobj 96 0 obj (4.5 Variants and Extensions) endobj 97 0 obj > endobj 100 0 obj (5 Countermeasures) endobj 101 0 obj > endobj 104 0 obj (5.1 Avoiding Memory Accesses) endobj 105 0 obj > endobj 108 0 obj (5.2 Alternative Lookup Tables) endobj 109 0 obj > endobj 112 0 obj (5.3 Data-Oblivious Memory Access Pattern) endobj 113 0 obj > endobj 116 0 obj (5.4 Application-Specific Algorithmic Masking) endobj 117 0 obj > endobj 120 0 obj (5.5 Cache State Normalization and Process Blocking) endobj 121 0 obj > endobj 124 0 obj (5.6 Disabling Cache Sharing) endobj 125 0 obj > endobj 128 0 obj (5.7 Static or Disabled Cache) endobj 129 0 obj > endobj 132 0 obj (5.8 Dynamic Table Storage) endobj 133 0 obj > endobj 136 0 obj (5.9 Hiding the Timing) endobj 137 0 obj > endobj 140 0 obj (5.10 Selective Round Protection) endobj 141 0 obj > endobj 144 0 obj (5.11 Operating System Support) endobj 145 0 obj > endobj 148 0 obj (6 Conclusions and Implications) endobj 149 0 obj > endobj 152 0 obj (6.1 Vulnerable Cryptographic Primitives) endobj 153 0 obj > endobj 156 0 obj (6.2 Vulnerable Systems) endobj 157 0 obj > endobj 160 0 obj (6.3 Mitigation) endobj 161 0 obj > endobj 164 0 obj (References) endobj 165 0 obj > endobj 168 0 obj > stream xڍËrãÆñî¯àÍd•