# Ciphertext size of RSA, ELGamal, and EICES encryption

I have to make a choice based on the minimum stored data, so I would like to know which encryption protocol is better in terms of the size of the resulting ciphertext for very short plaintexts (8 to 40 bytes)? RSA? ElGamal? EICES?

• RSA should generate 256 byte ciphertexts, ElGamal 512 byte and ECIES up to 88 bytes. – SEJPM Jul 3 '18 at 16:07
• Can you provide a reference of these information? or how do you find these values? – SAliaMunch Jul 3 '18 at 21:14

A compressed point - which makes up the ephemeral public key for ECIES - only takes the key size, possibly prefixed by an indicator byte with value 02 or 03 (which is required by some libraries).