[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: A hole in esp-stream-01



JMKELSEY@delphi.com wrote:
> Now, remember, we turned the high bit off in the ciphertext byte,
> and on in the plaintext byte.  What this means is that we subtracted
> 128 from the ciphertext byte, and added it back in the plaintext
> byte.  Thus, (C[4]* + P[4]*) = (C[4] + P[4]).
> 
> If we have to also deal with the CRC of this, so long as the CRC
> polynomial is known, we can just flip the bits that would have
> changed in the CRC, right?

Right. Consider my proposals to 'fix' esp-stream as retracted. It either has
to be a real (fast) MAC, or a note in the 'Security Considerations'. What do
you people prefer?

Germano


References: