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

[TLS] RE: WGLC - Stepping up Hash



Stefan Santesson wrote:

> This was discussed at the TLS meeting and not accepted mainly 
> for the following reasons:
> 
> 1) It would be very hard to specify the specific conditions 
> for when a server can or cannot step up the used hash algorithm.
> 2) We need servers to behave uniformly on this issue.
> 
> I would however challenge condition 2) and if condition 2) is 
> not necessary, then condition 1) falls as well.
> Why is it important that all servers are designed to handle 
> this situation uniformly? 

Completely uniform server behavior is perhaps not needed, 
but interoperability is.

> I fail to see the harm if some servers successfully deploys
> better security while other servers in the same situation would
> choose to stick to the default security level.
>
> As long as the server can determine successfully the capacity 
> of the client and successfully communicate the choice of 
> algorithms, then the only thing that can happen is that we 
> would simply allow the server to choose better security.
> 
> If there is no need for all servers to provide a uniform 
> behavior then we don't need to specify the exact conditions 
> under which the server can gain knowledge of the client's 
> capacity. This can range from local configuration and local 
> policy to a local convention based on the ciphersuites 
> supported by the client.

Do you mean something along the lines "if the client
proposes ciphersuite TLS_X_WITH_Y, then the server assumes
that the client will also support hash Z, even though
the client didn't include Z in signature_algorithms
extension"?

This sounds like a recipe for horrible interop problems
unless the specification actually says that "all implementations
which support TLS_X_WITH_Y must also support hash Z". While
this could perhaps be done, I don't quite understand why
it would be useful: if the client does indeed support Z, it 
will include it in the signature_algorithms list. If it
doesn't include it, it either doesn't support it, or does
not want to use it (in this context).

Best regards,
Pasi


_______________________________________________
TLS mailing list
TLS@xxxxxxxxxxxxxx
https://www1.ietf.org/mailman/listinfo/tls