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

15Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Quantum software frameworks provide software engineers with the tools to study quantum algorithms as applied to practical problems. We implement classical hash functions MD5, SHA-1, SHA-2, and SHA-3 as quantum oracles to study the computational resource requirements of conducting a preimage attack with Grover's algorithm. We introduce an improvement to the SHA-3 oracle that reduces the number of logical qubits required in the Keccak block permutation by 40%. The source code is available at https://github.com/rhpreston/grovers-hash-functions.

Cite

CITATION STYLE

APA

Preston, R. H. (2022). Applying Grover’s Algorithm to Hash Functions: A Software Perspective. IEEE Transactions on Quantum Engineering. Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/TQE.2022.3233526

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free