AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

Improving Performance of Virtual Machine Covert Timing Channel Through Optimized Run-Length Encoding

Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences, Shenzhen 518055, China
Sangfor Technologies Inc., Shenzhen 518055, China
Shenzhen Key Laboratory for Exascale Engineering and Scientific Computing, Shenzhen 518055, China
Show Author Information

Abstract

With its wider acceptability, cloud can host a diverse set of data and applications ranging from entertainment to personal to industry. The foundation of cloud computing is based on virtual machines where boundaries among the application data are very thin, and the potential of data leakage exists all the time. For instance, a virtual machine covert timing channel is an aggressive mechanism to leak confidential information through shared components or networks by violating isolation and security policies in practice. The performance of a covert timing channel (covert channel) is crucial to adversaries and attempts have been made to improve the performance of covert timing channels by advancing the encoding mechanism and covert information carriers. Though promising, the redundancy of the covert message is mainly overlooked. This paper applies three encoding schemes namely run-length, Huffman, and arithmetic encoding schemes for data compression of a virtual machine covert timing channel by exploiting redundancy. Accordingly, the paper studies the performance of such channels according to their capacity. Unfortunately, we show that these encoding schemes still contain redundancy in a covert channel scenario, and thereby a new encoding scheme namely optimized Run-length encoding (OptRLE) is presented that greatly enhances the performance of a covert timing channel. Several optimizations schemes adopted by OptRLE are also discussed, and a mathematical model of the behavior of an OptRLE-based covert timing channel is proposed. The theoretical capacity of a channel can be obtained using the proposed model. Our analysis reveals that OptRLE further improves the performance of a covert timing channel, in addition to the effects of the optimizations. Experimental result shows how OptRLE affects the size of covert data and the capacity of covert timing channels, and why the performance of the covert timing channel is improved.

Electronic Supplementary Material

Download File(s)
JCST-2011-11189-Highlights.pdf (124.5 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 793-806

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Wang C, Chen R-L, Gu L. Improving Performance of Virtual Machine Covert Timing Channel Through Optimized Run-Length Encoding. Journal of Computer Science and Technology, 2023, 38(4): 793-806. https://doi.org/10.1007/s11390-021-1189-z

1042

Views

4

Crossref

4

Web of Science

4

Scopus

0

CSCD

Received: 30 November 2020
Accepted: 16 February 2022
Published: 06 December 2023
© Institute of Computing Technology, Chinese Academy of Sciences 2023