Exploiting Hardware Performance Counters

Washington, DC(2008)

引用 49|浏览0
暂无评分
摘要
We introduce the usage of hardware performance counters (HPCs) as a new method that allows very precise access to known side channels and also allows access to many new side channels. Many current architectures provide hardware performance counters, which allow the profiling of software during runtime. Though they allow detailed profiling they are noisy by their very nature; HPC hardwareis not validated along with the rest of the microprocessor. They are meant to serve as a relative measure and are most commonly used for profiling software projects or operating systems. Furthermore they are only accessible in restricted mode and can only be accessed by the operating system. We discuss this security model and we show first implementation results, which confirm that HPCs can be used to profile relatively short sequences of instructions with high precision. We focus on cache profiling and confirm our results by rerunning a recently published time based cache attack in which we replaced the time profiling function by HPCs.
更多
查看译文
关键词
ling function,exploiting hardware performance counters,new side channel,cache attack,time pro,operating system,known side channel,detailed pro,new method,hardware performance counter,ling software project,cryptography,hardware,side channel attacks,security model,kernel,side channel attack,registers,noise,timing attack,radiation detectors
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要