If I have to encrypt a 32 bit plaintext in each of Paillier, SSE and OPE, how can I make an estimate of the ciphertext sizes respectively in order to reserve the amount of space in a database?
All in all (and not looking at the multitude of possible, individual implementations), I would say that you should be somewhat "OK" if you reserve about twice the size of the plaintext, to store your ciphertext in a database. In your case, expect 32 bit plaintext * 2 = 64 bit ciphertext — at least.
|show 4 more comments|
How to know how much space to reserve? There are two ways:
Since it sounds like you don't understand the schemes at a conceptual level, my recommendation is that you use the first approach.
Note that your question does not provide enough information to answer your question completely. Here's what I can tell you, given the information in your question: