Paper 2019/529 Original: eprint.iacr.org/2019/529 ↗

UC-Commitment Schemes with Phase-Adaptive Security from Trapdoor Functions

Pedro Branco
Manuel Goulão
Paulo Mateus
Abstract

We propose a generic framework for perfectly hiding UC-Commitment schemes in the Global Random Oracle model of Canetti \textit{el at.} (CCS 14). The main building block of our construction is a novel primitive called Sampleable-Range Trapdoor Function, that is, a trapdoor function for which there is a non-negligible probability of finding preimages when given a uniformly chosen element of its codomain and the corresponding trapdoor. To show the versatility of the framework, we give concrete instantiations based on factoring, code-based, and lattice-based hardness assumptions. Our construction yields the first lattice-based UC-Commitment scheme (not constructed via generic transformations, such as via Oblivious Transfer), and achieves what we call \textit{phase-adaptive security}, a novel security notion we introduce which is stronger than static security. Achieving adaptive security for UC-Commitment schemes is non-trivial and, usually, comes at the price of efficiency. Phase-adaptive security stands between adaptive and static security, and may be of independent interest. In this model, adversaries can corrupt at the beginning or between the commitment and opening phases of the protocol, but not during their execution. This new model is motivated by the fact that, in practice, it is more likely that parties are corrupted between phases of the protocol (where a relatively long period may elapse) than during their execution.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
History
2019-05-20: last updated
2019-05-20: published
Short URL
https://ia.cr/2019/529
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2019/529,
      author = {Pedro Branco and Manuel Goulão and Paulo Mateus},
      title = {UC-Commitment Schemes with Phase-Adaptive Security from Trapdoor Functions},
      howpublished = {Cryptology {ePrint} Archive, Paper 2019/529},
      year = {2019},
      url = {https://eprint.iacr.org/2019/529}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.