Automated Quantum Circuit Generation for Computing Inverse Hash Functions

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Henderson, Elena R., Henderson, Jessie M., Oxford, William V., Thornton, Mitchell A.
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866913330381193216
author Henderson, Elena R.
Henderson, Jessie M.
Oxford, William V.
Thornton, Mitchell A.
author_facet Henderson, Elena R.
Henderson, Jessie M.
Oxford, William V.
Thornton, Mitchell A.
contents 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 approach. Specifically, we implement one manifestation of the algorithm as part of a more general automated quantum circuit synthesis, compilation, and optimization toolkit. We illustrate production of reversible circuits for crypto-hash functions that inherently provide the inverse of the function, and we describe data structures that increase the scalability of the hash function inversion approach.
format Preprint
id arxiv_https___arxiv_org_abs_2404_17142
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Automated Quantum Circuit Generation for Computing Inverse Hash Functions
Henderson, Elena R.
Henderson, Jessie M.
Oxford, William V.
Thornton, Mitchell A.
Quantum Physics
Cryptography and Security
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 approach. Specifically, we implement one manifestation of the algorithm as part of a more general automated quantum circuit synthesis, compilation, and optimization toolkit. We illustrate production of reversible circuits for crypto-hash functions that inherently provide the inverse of the function, and we describe data structures that increase the scalability of the hash function inversion approach.
title Automated Quantum Circuit Generation for Computing Inverse Hash Functions
topic Quantum Physics
Cryptography and Security
url https://arxiv.org/abs/2404.17142