Presentation 2023-03-23
A Flexible and Efficient Data Transfer Method between Host and Enclave in Isolated Execution Environment Using Fat Pointers and Memory Pools
Nozomi Yamamoto, Yu Omori, Keiji Kimura,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) Various OS vulnerabilities have been reported so far, and the reliability of the OS as an execution environment for programs that process sensitive data is uncertain. Intel SGX, one of the trusted execution environments, protects data from malicious attacks against the OS by executing programs that process important data in an isolated environment called an enclave. However, the data structures that can be transferred between the application host and the enclave are currently limited to simple data structures such as arrays, and handling data structures that contain pointers requires expensive data serialization. This paper proposes a method that enables flexible and efficient data transfer for data structures containing pointers by using fat pointers and memory pools. The evaluation shows that the method can improve the speed of transferring vector and list up to 18.52 times and 19.64 times respectively, compared to serialization.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Intel SGX / Enclave / Fat Pointer / Pool Allocator / TOCTTOU Attack
Paper # CPSY2022-35,DC2022-94
Date of Issue 2023-03-16 (CPSY, DC)

Conference Information
Committee DC / CPSY / IPSJ-SLDM / IPSJ-EMB / IPSJ-ARC
Conference Date 2023/3/23(3days)
Place (in Japanese) (See Japanese page)
Place (in English) Amagi Town Disaster Prevention Center (Tokunoshima)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair Tatsuhiro Tsuchiya(Osaka Univ.) / Michihiro Koibuchi(NII) / Hiroyuki Ochi(Ritsumeikan Univ.) / / Hiroshi Inoue(Nagoya Institute of Technology)
Vice Chair Toshinori Hosokawa(Nihon Univ.) / Kota Nakajima(Fujitsu Lab.) / Tomoaki Tsumura(Nagoya Inst. of Tech.)
Secretary Toshinori Hosokawa(Nihon Univ.) / Kota Nakajima(Chiba Univ.) / Tomoaki Tsumura(JAIST) / (Hitachi) / (Tokyo Inst. of Tech.) / (Meiji Univ.)
Assistant / Ryohei Kobayashi(Tsukuba Univ.) / Takaaki Miyajima(Meiji Univ.)

Paper Information
Registration To Technical Committee on Dependable Computing / Technical Committee on Computer Systems / Special Interest Group on System and LSI Design Methodology / Special Interest Group on Embedded Systems / Special Interest Group on System Architecture
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A Flexible and Efficient Data Transfer Method between Host and Enclave in Isolated Execution Environment Using Fat Pointers and Memory Pools
Sub Title (in English)
Keyword(1) Intel SGX
Keyword(2) Enclave
Keyword(3) Fat Pointer
Keyword(4) Pool Allocator
Keyword(5) TOCTTOU Attack
1st Author's Name Nozomi Yamamoto
1st Author's Affiliation Waseda University(Waseda Univ.)
2nd Author's Name Yu Omori
2nd Author's Affiliation Waseda University(Waseda Univ.)
3rd Author's Name Keiji Kimura
3rd Author's Affiliation Waseda University(Waseda Univ.)
Date 2023-03-23
Paper # CPSY2022-35,DC2022-94
Volume (vol) vol.122
Number (no) CPSY-451,DC-452
Page pp.pp.7-12(CPSY), pp.7-12(DC),
#Pages 6
Date of Issue 2023-03-16 (CPSY, DC)