ECC se puede utilizar para cifrar los datos en sí mismos con la clave pública en lugar de cifrar una clave aleatoria y luego cifrar simétricamente los datos con esa clave aleatoria. Pero esto no es una buena idea como se explica en la respuesta de Thomas Pornin a En PGP, ¿por qué no simplemente cifrar el mensaje con el destinatario ¿Llave pública? ¿Por qué el meta-cifrado? .
En cualquier caso, ECIES utiliza un algoritmo de cifrado simétrico para cifrar realmente los datos, por lo que incluso si usa ECC para cifrar Todos los datos, todavía los estás cifrando con una clave simétrica aleatoria. Pero si está cifrando los datos en sí con ECIES, podría usar un XOR simple como el algoritmo de cifrado simétrico, que en realidad es un teclado de una sola vez. Esto tiene una ventaja teórica en el sentido de que, a diferencia de otros algoritmos de cifrado simétricos, las libretas de un solo uso son teóricamente seguras para la información.