research

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

Abstract

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 nn-grams between benign and malicious software (KiloGram) and a quantum search algorithm could be beneficial, by loading the table of hashes and nn-grams into a quantum computer, and thereby speeding up the process of mapping nn-grams to their hashes. The first phase will be to use KiloGram to find the top-kk hashes and nn-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 nn-grams, which can take on average O(MN)O(MN) time, whereas the quantum algorithm could take O(N)O(\sqrt{N}) in the number of table lookups to find the desired hash values.Comment: IEEE Quantum Week 2020 Conferenc

    Similar works

    Full text

    thumbnail-image

    Available Versions