신뢰 실행 환경을 위한 Processing-In-Memory 격리에 대한 연구

Research on Processing-In-Memory Isolation for Trusted execution environment

  • 백재원 (한양대학교 정보보안학과) ;
  • 조영필 (한양대학교 컴퓨터소프트웨어학과)
  • Jae-Won Baek (Dept. of Information Security, Hanyang University) ;
  • Yeong-Pil Cho (Dept. of Computer Software, Hanyang University)
  • 발행 : 2024.05.23

초록

오늘날 데이터 보안이 점점 중요한 요소로 강조되고 있으며, 기술의 발전에 따라 데이터 중심의 워크로드 증가로 인해 메모리 대역폭의 병목 현상의 문제로 데이터 처리 속도의 제약이 발생하고 있다. 이에 따라 Processing-In-Memory(PIM) 라는 새로운 형태의 메모리가 연구 및 개발되고 있다. 본 논문은 새로운 메모리인 PIM 의 취약점을 파악하고 안전하게 데이터를 처리할 수 있도록 TEE(Trusted Execution Environment) 환경을 적용하여 PIM 의 보안성을 강화하는 새로운 보호 체계를 제안한다.

키워드

과제정보

이 논문은 과학기술정보통신부의 재원으로 정보통신기획평가원(No. 2020-0-01840, 스마트폰의 내부데이터 접근 및 보호 기술 분석)과 한국연구재단(No. NRF-2022R1A4A1032361, Processing-in-Memory 보안 기술개발)의 지원을 받아 수행된 연구임

참고문헌

  1. Intel Software Guard Extensions ProgrammingReference, Oct. 2014. Reference no. 329298-002US.
  2. Intel Software Guard Extensions Developer Guide,2016.
  3. Intel Software Guard Extensions Evaluation SDK forWindows OS. User's Guide, Jan. 2016. Revision 1.1.1.
  4. UPMEM SAS. 2021. UPMEM SDK.
  5. UPMEM Driver(Kernel Module) 2023.
  6. AFARI Research Group, 2020. Understanding a ModernProcessing-in-Memory Architecture
  7. S. Weiser and M. Werner, "SGXIO: Generic trusted I/O path for IntelSGX," in Proc. 7th ACM Conf. Data Appl. Secur. Privacy, Mar. 2017,pp. 261-268
  8. Wu, Xiaolong, Dave Jing Tian, and Chung Hwan Kim. "Building GPU TEEs using CPU Secure Enclaves with GEVisor." Proceedings of the 2023 ACM Symposium on Cloud Computing . 2023.
  9. Ahmad, Adil, et al. "An Extensible Orchestration and Protection Framework for Confidential Cloud Computing." 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23) . 2023.
  10. Wang, Ziyang, et al. "SEGIVE: A practical framework of secure GPU execution in virtualization environment." 2020 IEEE 39th International Performance Computing and Communications Conference (IPCCC). IEEE, 2020.