카테고리 없음

Cache Side channel 공부할 때 보면 좋은 것들 모음

controlpro 2024. 1. 30. 10:50
728x90

https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%BA%90%EC%8B%9C_%EB%A9%94%EB%AA%A8%EB%A6%AC_%EB%B9%84%EC%9A%B0%EA%B8%B0

 

리눅스 캐시 메모리 비우기 - 제타위키

다음 문자열 포함...

zetawiki.com

 

https://github.com/CSAIL-Arch-Sec/SHD-CacheAttackLab/blob/3e503fa7b2dd21d28b11a223231677470c38fb58/Part1-Timing/main.c

 

0. Tips

Flush + Reload tools 

 

https://cs.adelaide.edu.au/~yval/Mastik/

 

Mastik: A Micro-Architectural Side-Channel Toolkit

Mastik has moved to a new home on GitHub. This page is not being updated. Mastik: A Micro-Architectural Side-Channel Toolkit Welcome to the Mastik Web page. Mastik is a toolkit that aims to provide robust implementations of side-channel attack techniques.

cs.adelaide.edu.au

 

  • 함수의 위치가 너무 가까우면 Flush+ Reload 공격이 잘되지 않는다. 

예를 들어 relu함수가 0x76a에 있고, sigmoid가 0x7b6에 있으면 차이가 0x4c 정도 나는데 한 byte 만 차이미만이면 다른걸 relu가 로드된후에 sigmoid가 읽혀지면서, Cache hit 되버려서 문제가 생기는 것 같다; 정확한 판단은 아닐지 모르겠지만, 일단 측정하려는 함수가 가까이 있으면 문제가 생긴다

 

728x90
반응형