PIM을 활용한 ORAM 가속화 연구
Accelerating ORAM with PIM
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
ORAM(Oblivious RAM)은 사용자가 믿을 수 없는 서버, 혹은 하드웨어를 이용할 때 해당 기기에서 발생할 수 있는 부채널 공격을 방어할 수 있는 알고리즘이다. ORAM은 데이터 접근 패턴을 감추어 해당 접근 패턴을 통해 정보가 유실되는 것을 방어하게 된다. 그러나, ORAM은 하드웨어의 보안을 강화하나 그로 얻는 이점에 비해 훨씬 큰 처리 속도 감소를 유발하는 단점이 존재하여 현재까지 실용화 되지 못하였다. 본 논문에서는 새롭게 개발되고 있는 하드웨어인 PIM(Process In Memory)를 활용하여 ORAM을 가속화하여 실용적으로 활용할 수 있는 방안을 모색해 보고자 한다.
Abstract
ORAM(Oblivious RAM) is an algorithm that defends side channel attacks when the user uses an untrusted server or hardware. ORAM defends against leaks of information by hiding data access patterns. However, ORAM is not in practical use because as ORAM reinforces hardware security, it also has a severe disadvantage in processing speed. In this paper, we suggest using newly introduced hardware, PIM (Process In Memory), to accelerate ORAM and use it practically.
참고문헌 (17)
- Min, Ok-Gi, "Trends in Technology of Cloud Computing", Electronics and Telecommunications Trends, 24(4), pp.1~13 (2009)
- O. Goldreich, "Towards a theory of software protection and simulation by Oblivious Rams", Proceedings of the nineteenth annual ACM conference on Theory of computing, pp.182~194 (1987)
- O. Goldreich, "Software protection and simulation on oblivious rams", Journal of the ACM, 43(3), pp.431~473 (1996)
- X. Wang, "Circuit oram", Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security, pp.850~861 (2015)
- J. Draper, "The architecture of the diva processing-in-memory chip", Proceedings of the 16th international conference on Supercomputing, pp.14~25 (2002)
- E. Stefanov, "Path Oram", Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security, pp.1~26 (2013)
- Y. Zhang, "Survey of attacks and defenses against SGX", 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference(ITOEC), pp.1492~1496 (2020)
- S. Sasy, "ZeroTrace : Oblivious memory primitives from Intel SGX", Proceedings 2018 Network and Distributed System Security Symposium (2018)
- H. Oh, "TRUSTORE : Side-channel resistant storage for SGX using Intel hybrid CPU-FPGA", Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security, pp.1903~1918 (2020)
- A. Ahmad, "Obfuscuro : A commodity obfuscation engine on Intel SGX", Proceedings 2019 Network and Distributed System Security Symposium (2019)
- A. Shafiee, "Secure DIMM : Moving ORAM Primitives Closer to Memory", 2018 IEEE International Symposium on High Performance Computer Architecture (HPCA), pp.428~440 (2018)
- S. Aga, "InvisiMem : Smart memory defenses for memory bus side channel", 2017 ACM, 2017, 94~106
- A. Boroumand, "Google workloads for consumer devices", ACM SIGPLAN Notices, 53(2), pp.316~331 (2018)
- L. Ke, "RecNMP : Accelerating personalized recommendation with near-memory processing", 2020 ACM, 2020, 790~803
- J. H. Kim, "Aquabolt-XL : Samsung HBM2-PIM with in-memory processing for ML accelerators and beyond", 2021 IEEE Hot Chips 33 Symposium(HCS), pp.1~26 (2021)
- J. Nider, "A Case Study of Processing-in-Memory in off-the-Shelf Systems", 2021 USENIX Annual Technical Conference (USENIX ATC 21), pp.117~130 (2021)
- J. McMahan, "Challenging on-chip SRAM security with boot-state statistics", 2017 IEEE International Symposium on Hardware Oriented Security and Trust(HOST), pp.101~105 (2017)
