We put forward the notion of universal proxy re-encryption (UPRE). A UPRE scheme enables a proxy to convert a ciphertext under a (delegator) public key of any existing public-key encryption (PKE) scheme into another ciphertext under a (delegatee) public key of any existing PKE scheme (possibly different from the delegator one). The proxy has a re-encryption key generated from the delegator’s secret key and the delegatee public key. Thus UPRE generalizes proxy re-encryption by supporting arbitrary PKE schemes and allowing to convert ciphertexts into ones of possibly different PKE schemes. In this work, we
provide syntax and definitions for both UPRE and a variant we call relaxed UPRE. The relaxed variant means that decryption algorithms for re-encrypted ciphertexts are slightly modified but still only use the original delegatee secret keys for decryption.
construct a UPRE based on probabilistic indistinguishability obfuscation (PIO). It allows us to re-encrypt ciphertexts polynomially many times.
construct relaxed UPRE from garbled circuits (GCs). We provide two variants of this construction, one which allows us to re-encrypt ciphertexts polynomially many times, and a second one which satisfies a stronger security requirement but only allows us to re-encrypt ciphertexts a constant number of times.
History
Preferred Citation
Nico Döttling and Ryo Nishimaki. Universal Proxy Re-Encryption. In: International Conference on Practice and Theory in Public Key Cryptography (PKC). 2021.
Primary Research Area
Algorithmic Foundations and Cryptography
Name of Conference
International Conference on Practice and Theory in Public Key Cryptography (PKC)
Legacy Posted Date
2022-05-02
Open Access Type
Unknown
BibTeX
@inproceedings{cispa_all_3634,
title = "Universal Proxy Re-Encryption",
author = "Döttling, Nico and Nishimaki, Ryo",
booktitle="{International Conference on Practice and Theory in Public Key Cryptography (PKC)}",
year="2021",
}