¿Hay alguna forma de implementar el cifrado / descifrado utilizando ECC, como lo hace RSA? Por ejemplo, digamos que algún usuario desea enviar un mensaje que contenga una clave simétrica al usuario X
. Luego, en RSA, podría simplemente cifrar la clave simétrica usando la clave pública de X
, y solo X
puede descifrar usando su clave privada. En mi aplicación particular, es importante que el receptor no conozca la clave pública del remitente.
Sin embargo, en ECC (al menos usando OpenSSL), solo he visto soporte para firmar y DH.
He investigado un poco sobre el cifrado de ElGamal, pero creo que leí que el mensaje cifrado tiene un tamaño doble. Me gustaría usar ECC de 256 bits para cifrar un texto plano de 256 bits a un texto cifrado de 256 bits.
Gracias de antemano a cualquiera que pueda ayudar.