[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [Cfrg] Re: [saag] Bad day at the hash function factory
Scott:
Can you confirm that the TLS 1.1 specification addresses these concerns?
(See draft-ietf-tls-rfc2246-bis-*,txt)
Russ
At 06:03 PM 8/26/2004, Scott Fluhrer wrote:
Actually (since you bring it up), there are two known potential weaknesses
in SSL if you use a block cipher that don't apply if you use RC4:
- Vaudenay published an attack on SSL based on modifying an encrypted
record, and distinguishing a 'bad padding' error vs. a 'bad MAC'
error. The RFC doesn't mandate that those two situations be
distinguishable by an attacker, but there have been real implementations
where they are.
- If the attacker has partial control over the data being encrypted, he
can select initial plaintext blocks so that (with the IV from the previous
ciphertext) allows him to validate potential decryptions of previous
ciphertext blocks.
Neither of these attacks are that serious (as they involve somewhat
obscure conditions), but they are weaknesses that SSL with RC4 does not have.
The real point I'm trying to make: "stream cipher bad/block cipher good"
is a drastic oversimplication. An unsound implementation can use a block
cipher insecurely, just like it can use a stream cipher insecurely. In
either case, it is important to be aware of the strengths and limitations
of whatever cryptographical primitives you use.
_______________________________________________
Cfrg mailing list
Cfrg at ietf.org
https://www1.ietf.org/mailman/listinfo/cfrg