Paper 2016/192 Original: eprint.iacr.org/2016/192 ↗

On Negation Complexity of Injections, Surjections and Collision-Resistance in Cryptography

Douglas Miller
Adam Scrivener
Jesse Stern
Muthuramakrishnan Venkitasubramaniam
Abstract

Goldreich and Izsak (Theory of Computing, 2012) initiated the research on understanding the role of negations in circuits implementing cryptographic primitives, notably, considering one-way functions and pseudo-random generators. More recently, Guo, Malkin, Oliveira and Rosen (TCC, 2014) determined tight bounds on the minimum number of negations gates (i.e., negation complexity) of a wide variety of cryptographic primitives including pseudo-random functions, error-correcting codes, hardcore-predicates and randomness extractors. We continue this line of work to establish the following results: 1. First, we determine tight lower bounds on the negation complexity of collision-resistant and target collision-resistant hash-function families. 2. Next, we examine the role of injectivity and surjectivity on the negation complexity of one-way functions. Here we show that, a) Assuming the existence of one-way injections, there exists a monotone one-way injection. Furthermore, we complement our result by showing that, even in the worst-case, there cannot exist a monotone one-way injection with constant stretch. b) Assuming the existence of one-way permutations, there exists a monotone one-way surjection. 3. Finally, we show that there exists list-decodable codes with monotone decoders. In addition, we observe some interesting corollaries to our results.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
History
2018-06-19: last updated
2016-02-23: published
Short URL
https://ia.cr/2016/192
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2016/192,
      author = {Douglas Miller and Adam Scrivener and Jesse Stern and Muthuramakrishnan Venkitasubramaniam},
      title = {On Negation Complexity of Injections, Surjections and Collision-Resistance in Cryptography},
      howpublished = {Cryptology {ePrint} Archive, Paper 2016/192},
      year = {2016},
      url = {https://eprint.iacr.org/2016/192}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.