Deep Learning in Information Security
arXiv:1809.04332
Abstract
Machine learning has a long tradition of helping to solve complex information security problems that are difficult to solve manually. Machine learning techniques learn models from data representations to solve a task. These data representations are hand-crafted by domain experts. Deep Learning is a sub-field of machine learning, which uses models that are composed of multiple layers. Consequently, representations that are used to solve a task are learned from the data instead of being manually designed. In this survey, we study the use of DL techniques within the domain of information security. We systematically reviewed 77 papers and presented them from a data-centric perspective. This data-centric perspective reflects one of the most crucial advantages of DL techniques -- domain independence. If DL-methods succeed to solve problems on a data type in one domain, they most likely will also succeed on similar data from another domain. Other advantages of DL methods are unrivaled scalability and efficiency, both regarding the number of examples that can be analyzed as well as with respect of dimensionality of the input data. DL methods generally are capable of achieving high-performance and generalize well. However, information security is a domain with unique requirements and challenges. Based on an analysis of our reviewed papers, we point out shortcomings of DL-methods to those requirements and discuss further research opportunities.
References in corpus (25)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- Deep Learning in Neural Networks: An Overview
- Sequence to Sequence Learning with Neural Networks
- Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling
- Neural Architecture Search with Reinforcement Learning
- DeCAF: A Deep Convolutional Activation Feature for Generic Visual Recognition
- Methods for Interpreting and Understanding Deep Neural Networks
- Striving for Simplicity: The All Convolutional Net
- A guide to convolution arithmetic for deep learning
- Understanding deep learning requires rethinking generalization
- Visualizing and Understanding Recurrent Networks
- Discriminative Embeddings of Latent Variable Models for Structured Data
- "Why Should I Trust You?": Explaining the Predictions of Any Classifier
- Practical recommendations for gradient-based training of deep architectures
- Large-scale JPEG steganalysis using hybrid deep-learning framework
- Deep Models Under the GAN: Information Leakage from Collaborative Deep Learning
- MagNet: a Two-Pronged Defense against Adversarial Examples
- Robust Image Sentiment Analysis Using Progressively Trained and Domain Transferred Deep Networks
- Learning to Compare Image Patches via Convolutional Neural Networks
- Facial Soft Biometrics for Recognition in the Wild: Recent Works, Annotation, and COTS Evaluation
- Google's Multilingual Neural Machine Translation System: Enabling Zero-Shot Translation
- Few-Shot Learning Through an Information Retrieval Lens
- Functional Mechanism: Regression Analysis under Differential Privacy
- Independently Controllable Factors
- A Secure Mobile Authentication Alternative to Biometrics