0410042v1

related topics
{algorithm, log, probability}
{let, theorem, proof}
{key, protocol, security}
{energy, gaussian, time}
{bell, inequality, local}
{equation, function, exp}

Deutsch-Jozsa Algorithm Revisited in the Domain of Cryptographically Significant Boolean Functions

Subhamoy Maitra, Partha Mukhopadhyay

abstract: Boolean functions are important building blocks in cryptography for their wide application in both stream and block cipher systems. For cryptanalysis of such systems one tries to find out linear functions that are correlated to the Boolean functions used in the crypto system. Let $f$ be an $n$-variable Boolean function and its Walsh spectra is denoted by $W_f(\omega)$ at the point $\omega \in \{0, 1\}^n$. The Boolean function is available in the form of an oracle. We like to find an $\omega$ such that $W_f(\omega) \neq 0$ as this will provide one of the linear functions which are correlated to $f$. We show that the quantum algorithm proposed by Deutsch and Jozsa (1992) solves the above mentioned problem in constant time. However, the best known classical algorithm to solve this problem requires exponential time in $n$. We also analyse certain classes of cryptographically significant Boolean functions and highlight how the basic Deutsch-Jozsa algorithm performs on them.

oai_identifier:
oai:arXiv.org:quant-ph/0410042
categories:
quant-ph
arxiv_id:
quant-ph/0410042
created:
2004-10-06

Full article ▸

related documents
9907020v2
0304131v1
0403140v2
0010034v1
0607148v3
0207131v1
9903071v1
0511272v1
9802040v2
0505007v3
0201152v1
9905026v1
0504067v3
0302022v1
9706003v4
0206089v2
0210077v1
0612089v3
0303175v1
0408150v2
0008059v3
0609220v1
0510185v1
0610235v2
0504083v2