A Quantum Algorithm To Locate Unknown Hashes For Known N-Grams Within A Large Malware Corpus

05/06/2020
by   Nicholas R. Allgood, et al.
0

Quantum computing has evolved quickly in recent years and is showing significant benefits in a variety of fields. Malware analysis is one of those fields that could also take advantage of quantum computing. The combination of software used to locate the most frequent hashes and n-grams between benign and malicious software (KiloGram)<cit.> and a quantum search algorithm could be beneficial, by loading the table of hashes and n-grams into a quantum computer, and thereby speeding up the process of mapping n-grams to their hashes. The first phase will be to use KiloGram<cit.> to find the top-k hashes and n-grams for a large malware corpus. From here, the resulting hash table is then loaded into a quantum machine. A quantum search algorithm is then used search among every permutation of the entangled key and value pairs to find the desired hash value. This prevents one from having to re-compute hashes for a set of n-grams, which can take on average O(MN) time, whereas the quantum algorithm could take O(√(N)) in the number of table lookups to find the desired hash values.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/22/2022

Applying Grover's Algorithm to Hash Functions: A Software Perspective

Quantum software frameworks provide software engineers with the tools to...
research
10/08/2018

Constant Time Quantum search Algorithm Over A Datasets: An Experimental Study Using IBM Q Experience

In this work, a constant time Quantum searching algorithm over a dataset...
research
12/06/2021

SIMD-Optimized Search Over Sorted Data

Applications often require a fast, single-threaded search algorithm over...
research
05/09/2023

Quantum Machine Learning for Malware Classification

In a context of malicious software detection, machine learning (ML) is w...
research
05/10/2020

Fast simulation of Grover's quantum search on classical computer

The research community has been actively working on the realization of q...
research
06/27/2023

Synthesis of Quantum Vector Databases Based on Grovers Algorithm

This paper describes a method for using Grovers algorithm to create a qu...
research
05/28/2021

High Performance and Scalable NAT System on Commodity Platforms

Quick network address translation (NAT) is proposed to improve the netwo...

Please sign up or login with your details

Forgot password? Click here to reset