Authors
Saeid Tizpaz-Niari, Pavol Černý, Sriram Sankaranarayanan, Ashutosh Trivedi
Publication date
2021/8
Journal
International Journal on Software Tools for Technology Transfer
Volume
23
Issue
4
Pages
641-654
Publisher
Springer Berlin Heidelberg
Description
Information leaks via side channels remain a challenging problem to guarantee confidentiality. Static analysis is a prevalent approach for detecting side channels. However, the side-channel analysis poses challenges to the static techniques since they arise from non-functional aspects of systems and require an analysis of multiple traces. In addition, the outcome of static analysis is usually restricted to binary answers. In practice, real-world applications may need to disclose some aspects of the confidential information to ensure desired functionality. Therefore, quantification techniques are necessary to evaluate the resulting threats. In this paper, we propose a dynamic analysis technique to detect and quantify side channels. Our novel approach is to split the problem into two tasks. First, we learn a timing model of the program as a neural network. While the program implements the functionality, the neural network …
Total citations
Scholar articles
S Tizpaz-Niari, P Černý, S Sankaranarayanan… - International Journal on Software Tools for Technology …, 2021