Quantum cryptographic property testing of multi-output Boolean functions

被引:0
作者
Jingyi Cui
Jiansheng Guo
机构
[1] Information Science and Technology Institute,
来源
Quantum Information Processing | 2019年 / 18卷
关键词
Quantum computation; Multi-output Boolean function; Property testing; Walsh spectrum; Generalized Deutsch–Jozsa algorithm; Amplitude estimation;
D O I
暂无
中图分类号
学科分类号
摘要
Compared with Boolean functions, multi-output Boolean functions (a.k.a. vectorial Boolean functions) are commonly used in classical cryptography. More generally, many cryptographic primitives can be treated as multi-output Boolean functions. Hence, the research on property testing of multi-output Boolean functions is meaningful for the design and cryptanalysis of symmetric cryptography. This paper mainly focuses on the cryptographic property testing of multi-output Boolean functions in the quantum world. Firstly, the generalized Deutsch–Jozsa algorithm is proposed to distinguish balanced multi-output Boolean functions from constant ones with a single query. This algorithm has a wider scope of applications with arbitrary ancillary inputs. The first generalized Bernstein–Vazirani algorithm suitable for multi-output Boolean functions is presented to recover the linear coefficients of linear functions. Then, combined with the generalized Deutsch–Jozsa algorithm, the quantum algorithm for estimating Walsh coefficients of multi-output Boolean functions is proposed with the same idea of quantum approximate counting algorithm, accompanied with an algorithm for computing the Walsh coefficient at a specified point based on quantum exact counting algorithm. Finally, with the usage of algorithms mentioned above, the cryptographic property testing of multi-output Boolean functions is studied. In order to describe the distances from having the certain properties, Euclidean distance and Manhattan distance are introduced as complements of Hamming distance. According to the definition, the first balance testing of multi-output Boolean functions is presented by testing the uniformity of images. The second algorithm exploits the relationship between balance and the Walsh coefficients at the point 0 which could be easily extended to k-order resiliency testing. We also briefly analyze the query complexities of strict avalanche criterion testing and k-order propagation criteria testing. The linearity testing algorithm for multi-output Boolean functions based on the generalized Bernstein–Vazirani algorithm can be adapted to Boolean functions achieving a further speedup. The non-junta testing algorithm is proposed with lower query complexity.
引用
收藏
相关论文
共 62 条
  • [21] Bravyi S(2003)Quantum filtering and discrimination between sets of Boolean functions Phys. Rev. Lett. 90 257901-undefined
  • [22] Harrow AW(1993)Self-testing/correcting with applications to numerical problems J. Comput. Syst. Sci. 47 549-undefined
  • [23] Hassidim A(2016)Measurable genuine tripartite entanglement of ( Phys. Rev. A 93 042304-undefined
  • [24] Chakraborty K(2007))-dimensional quantum states via only two simultaneous copies Quantum Inf. Process. 6 323-undefined
  • [25] Maitra S(2010)Quantum algorithms for learning and testing juntas Electronic Proceedings in Theoretical Computer Science 26 101-undefined
  • [26] Li H(2015)Quantum algorithms for testing Boolean functions Quantum Inf. Process. 14 1787-undefined
  • [27] Hillery M(2014)A quantum algorithm for approximating the influences of Boolean functions and its applications Phys. Rev. Lett. 113 210501-undefined
  • [28] Andersson E(2008)Fixed-point quantum search with an optimal number of queries Physica D: Nonlinear Phenom. 237 1074-undefined
  • [29] Brassard G(undefined)Enhanced quantum searching via entanglement and partial diffusion undefined undefined undefined-undefined
  • [30] Høyer P(undefined)undefined undefined undefined undefined-undefined