GuardBox: A High-Performance Middlebox Providing Confidentiality and Integrity for Packets

Mengqi Zhan,Yang Li,Guangxi Yu,Yan Zhang,Bo Li,Weiping Wang
DOI: https://doi.org/10.1109/tifs.2023.3266629
IF: 7.231
2023-04-28
IEEE Transactions on Information Forensics and Security
Abstract:The deepening of digital transformation has led to an increasing amount of data from industries being transmitted over the Internet. However, packets in plaintext originally designed for transmission in private networks suffer from significant security threats on the Internet. Unfortunately, existing encryption schemes, such as the representative TLS, are difficult to be applied to these industrial protocols due to their specific requirements and conditions such as low latency requirements and restricted operating environments. In this paper, we present a high-performance encryption/decryption middlebox called GuardBox to provide confidentiality and integrity for packets. GuardBox is expected to transparently encrypt/decrypt packets sent/received by protected industrial equipment with low latency and supports almost any application-layer protocol. To do that, we design a high-performance packet I/O framework and an optimized encryption/decryption scheme for GuardBox. More importantly, we use commodity trusted hardware, Intel SGX, to ensure the security of keys and the encryption/decryption process. Our extensive evaluation demonstrates that GuardBox can provide confidentiality and integrity for packets transmitted over the Internet with low latency and a near-native throughput.
computer science, theory & methods,engineering, electrical & electronic
What problem does this paper attempt to address?