IETF-SSH archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: des-cbc cipher
On Thu, Nov 29, 2001 at 02:36:14PM -0500, RJ Atkinson wrote:
> At 11:25 29/11/01, Markus Friedl wrote:
> >so implementations using "des-cbc" -- i only know of ssh.com's software
> >and their author says it was accidentially assigned the name "des-cbc"
> >-- will not interoperate, since there was never any specification.
>
> There are several actually. They interoperate using the token "des-cbc"
> just fine today.
what implementations?
> >not adding "des-cbc" does not change them to "non-compliant", since
> >they have not been "compliant" before.
>
> Not so. The spec didn't strictly prohibit the use of "des-cbc"
> (as different from "des-cbc@domain" all along. That's the part
> that makes the deployed implementations non-compliant.
it's obvious from draft-ietf-secsh-transport-00.txt that the
"alg@domain" notation must be used for "additional algorithms" that are
not "defined in the base protocol":
[...] There are two formats for algorithm
identifiers:
o Algorithms defined in the base protocol are simple strings, such as
"3des-cbc", "sha-1", "hmac-sha", or "zip" (the quotes are not part of
the name). Defined algorithms may be mandatory or optional. All
interoperable implementations should implement mandatory algorithms
and offer them as a possibility in key exchanges. Optional
algorithms are not crucial for interoperability, but may provide
better performance or other advantages. It is up to an
implementation to decide which of these are supported and which are
offered in key exchanges by default.
o Anyone can define additional algorithms by using names in the format
name@domainname, e.g. "ourcipher-cbc%ssh.fi@localhost". The format of the part
preceding the at sign is not specified; it may contain any non-
control characters except at signs and commas. The part following
the at sign should be a valid internet domain name for the
organization defining the name. It is up to the each organization
how they manage its locally defined names.
[...]
The following ciphers are currently defined:
none optional no encryption
3des-cbc mandatory three-key 3DES in CBC mode
idea-cbc optional IDEA in CBC mode
arcfour optional ARCFOUR stream cipher
blowfish-cbc optional Blowfish in CBC mode
[...]
Home |
Main Index |
Thread Index |
Old Index