Randomized LU decomposition: An Algorithm for Dictionaries Construction

02/17/2015
by   Aviv Rotbart, et al.
0

In recent years, distinctive-dictionary construction has gained importance due to his usefulness in data processing. Usually, one or more dictionaries are constructed from a training data and then they are used to classify signals that did not participate in the training process. A new dictionary construction algorithm is introduced. It is based on a low-rank matrix factorization being achieved by the application of the randomized LU decomposition to a training data. This method is fast, scalable, parallelizable, consumes low memory, outperforms SVD in these categories and works also extremely well on large sparse matrices. In contrast to existing methods, the randomized LU decomposition constructs an under-complete dictionary, which simplifies both the construction and the classification processes of newly arrived signals. The dictionary construction is generic and general that fits different applications. We demonstrate the capabilities of this algorithm for file type identification, which is a fundamental task in digital security arena, performed nowadays for example by sandboxing mechanism, deep packet inspection, firewalls and anti-virus systems. We propose a content-based method that detects file types that neither depend on file extension nor on metadata. Such approach is harder to deceive and we show that only a few file fragments from a whole file are needed for a successful classification. Based on the constructed dictionaries, we show that the proposed method can effectively identify execution code fragments in PDF files. Keywords. Dictionary construction, classification, LU decomposition, randomized LU decomposition, content-based file detection, computer security.

READ FULL TEXT
research
02/17/2010

A new approach to content-based file type detection

File type identification and file type clustering may be difficult tasks...
research
07/22/2020

Fragments-Expert: A Graphical User Interface MATLAB Toolbox for Classification of File Fragments

The classification of file fragments of various file formats is an essen...
research
02/25/2021

File fragment recognition based on content and statistical features

Nowadays, the speed up development and use of digital devices such as sm...
research
01/06/2018

Frame-based Sparse Analysis and Synthesis Signal Representations and Parseval K-SVD

Frames are the foundation of the linear operators used in the decomposit...
research
04/23/2018

Multi-focus Image Fusion using dictionary learning and Low-Rank Representation

Among the representation learning, the low-rank representation (LRR) is ...
research
04/14/2023

A Byte Sequence is Worth an Image: CNN for File Fragment Classification Using Bit Shift and n-Gram Embeddings

File fragment classification (FFC) on small chunks of memory is essentia...

Please sign up or login with your details

Forgot password? Click here to reset