Automated Quantum Circuit Generation for Computing Inverse Hash Functions
Elena R. Henderson, Jessie M. Henderson, William V. Oxford, Mitchell, A. Thornton

TL;DR
This paper presents an automated method for generating quantum circuits that invert cryptographic hash functions, which is crucial for post-quantum cryptography and enhances the scalability of quantum cryptanalysis.
Contribution
It introduces a reversible circuit generation procedure for hash functions, integrated into a quantum synthesis toolkit, with methods to improve scalability and implementation.
Findings
Successfully generated reversible circuits for hash functions
Demonstrated scalability improvements in circuit synthesis
Provided a proof-of-concept implementation
Abstract
Several cryptographic systems depend upon the computational difficulty of reversing cryptographic hash functions. Robust hash functions transform inputs to outputs in such a way that the inputs cannot be later retrieved in a reasonable amount of time even if the outputs and the function that created them are known. Consequently, hash functions can be cryptographically secure, and they are employed in encryption, authentication, and other security methods. It has been suggested that such cryptographically-secure hash functions will play a critical role in the era of post-quantum cryptography (PQC), as they do in conventional systems. In this work, we introduce a procedure that leverages the principle of reversibility to generate circuits that invert hash functions. We provide a proof-of-concept implementation and describe methods that allow for scaling the hash function inversion…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum-Dot Cellular Automata
