A QUANTUM ALGORITHM TO LOCATE UNKNOWN HASHES FOR KNOWN N-GRAMS WITHIN A LARGE MALWARE CORPUS

dc.contributor.advisorNicholas, Charles K
dc.contributor.authorAllgood, Nichola
dc.contributor.departmentComputer Science and Electrical Engineering
dc.contributor.programComputer Science
dc.date.accessioned2021-09-01T13:55:35Z
dc.date.available2021-09-01T13:55:35Z
dc.date.issued2020-01-01
dc.description.abstractQuantum computing has evolved quickly in recent years and is showing significant benefits in many fields. Malware analysis is one of those fields that could also take advantage of quantum computing. Combining software used to locate the most frequent hashes and $n$-grams between benign and malicious software (KiloGram)\cite{Kilograms_2019} with a quantum search algorithm, this could prove to have an improvement by being able to load the table of hashes and $n$-grams into a quantum computer to look up an unknown hash for a known $n$-gram. The first phase will be to classically use KiloGram\cite{Kilograms_2019} to find the top-$k$ hashes and $n$-grams for a large malware corpus. The resulting table is loaded into a quantum machine. A quantum search algorithm is used to search among every permutation of the entangled key and value pairs to find the unknown hash. This prevents the re-computation of hashes for a set of $n$-grams which can take on average $O(MN)$ time where the quantum algorithm could take $O(\sqrt{N})$ number of table lookups to find the unknown hash.
dc.formatapplication:pdf
dc.genretheses
dc.identifierdoi:10.13016/m2zjfa-1jiv
dc.identifier.other12179
dc.identifier.urihttp://hdl.handle.net/11603/22867
dc.languageen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Theses and Dissertations Collection
dc.relation.ispartofUMBC Graduate School Collection
dc.relation.ispartofUMBC Student Collection
dc.sourceOriginal File Name: Allgood_umbc_0434M_12179.pdf
dc.subjectcybersecurity
dc.subjectgrovers
dc.subjectmalware analysis
dc.subjectngram
dc.subjectquantum computing
dc.subjectquantum search
dc.titleA QUANTUM ALGORITHM TO LOCATE UNKNOWN HASHES FOR KNOWN N-GRAMS WITHIN A LARGE MALWARE CORPUS
dc.typeText
dcterms.accessRightsAccess limited to the UMBC community. Item may possibly be obtained via Interlibrary Loan thorugh a local library, pending author/copyright holder's permission.
dcterms.accessRightsThis item may be protected under Title 17 of the U.S. Copyright Law. It is made available by UMBC for non-commercial research and education. For permission to publish or reproduce, please see http://aok.lib.umbc.edu/specoll/repro.php or contact Special Collections at speccoll(at)umbc.edu

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Allgood_umbc_0434M_12179.pdf
Size:
522.18 KB
Format:
Adobe Portable Document Format