I want to convert ciphertexts of one encryption scheme to another without decrypting them under the first scheme and then encrypting with the second scheme. For example convert OPE encryption to Paillier without decryption. Does anyone have any idea?

  • 2
    $\begingroup$ Related: Proxy re-encryption $\endgroup$ Commented Feb 10, 2016 at 13:01
  • $\begingroup$ A more appropriate way is "convert ciphertext encypted under one scheme to another .." $\endgroup$
    – sashank
    Commented Feb 11, 2016 at 3:18

1 Answer 1


I know of a proposal from Matsuo in 2007, called "Hybrid Proxy Re-Encryption", which allowed to transform PKE ciphertexts to IBE ciphertexts. This proposal is designed for a specific PKE and IBE scheme, not for generic ones. Note also that this is not what we usually understand by the term "proxy re-encryption", which is devoted to transforming ciphertexts from one key to another.

The only way to do what you ask with arbitrary schemes (e.g., OPE to Paillier) is to use fully homomorphic encryption. See these two answers (1 & 2) that could give you a hint of how to do this with FHE.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.