Hi All,

When one uses ECIES, an ECIES ciphertext object (V, C, T) is created, where:

* V is EC public key
* C is encrypted message
* T is authentication tag generated from a message M

If I tamper with the cipher text object (for example, change byte[ 0
]), and then decrypt, Crypto++ does not throw and error. I've gone as
far as changing every third byte.

How does one detect this (I would expect it would be caught during
decryption using T)? On a side note, is it possible to pull out
encrypted message C if V and T are not required (to further reduce the
size of the encryption object)?

Jeff

Reply via email to