Many resources talk about the benefit of Proxy Re-encryption (PRE) and I also implement my PRE using Elliptic Curve key pair. But after I set up Global parameters, I can encrypt very small data maybe less than 1KB. My question is with EC key pair normally, can we encrypt large data maybe about 10MB?

  • 1
    $\begingroup$ Usually proxy re-encryption is used to encrypt smaller data like a symmetric encryption key, not a full message or file $\endgroup$
    – Natanael
    Feb 18, 2019 at 10:50

1 Answer 1


Normally the data is not encrypted under PRE directly. The sender can encrypt the data using a random symmetric key using a secure symmetric cipher (e.g. AES), then encrypts the symmetric key under the sender's PRE key. The proxy can re-encrypt this ciphertext into a new ciphertext such that the receiver can decrypt it.

  • $\begingroup$ Could you please tell how exactly this trick is happening? $\endgroup$
    – milo
    Apr 8, 2020 at 13:57

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.