[dcc2] Multi headers + metadata
Phoenix Fyrestar
miyako_houou at comcast.net
Wed Apr 28 22:00:18 EDT 2004
You make a number of convincing arguments.
As far as the problem with having to send the key over the network, thereby
eliminating the benefit of encryption, what about the possibility of sending
a key over ssl? My knowledge of cryptography is rather limited, so I'm just
throwing a few ideas out there.
The problems with the legal difficult of distrubuting a cryptography enabled
program from within the us is a more difficult one, but I think that we
should not omit it from the protocol just because an opressive regime in the
US is stifeling it's citizens privacy. If a client chooses not to support
encryption for whatever reason, then that client will simply choose to talk
only in an unencrypted manner.
What I was referring to when I said that I saw encryption as a neccesity is
that I think it is something that should be defined in the protocol for sure,
and should be able to be either included or not included by the client
authors. There should be a way of handling this, perhaps sending a request
for an encrypted chat that the client can either accept or decline.
With regards to the question of a compression mechanism, I agree that there
should be room to add another compression method later, but we should still
dictate a universal bottom line I think. Something to say that all
compression enabled clients will support at least compression algorithm foo.
The compression levels I reffered to were there only as an idea if we accepted
a supporting compression algorithm, and as a means to show one possible
benefit of choosing gzip.
I think I can better explain the idea I had about choosing a compression level
though.
The client either chooses by default or allows the user to choose a maximum
compression level. In the file send meta-file there would be a line that
gose something like:
maxcompression="6"
or whatever. That way the receiving client would know what the maximum
requestable compression level is, it could then either by default, by a
stored value, or by asking the user, send in it's reply the requested
compression level.
Of course it is possible that some rouge client may send higher or lower level
compression than is asked for, but I do not see that as a protocol problem
so much as a social one. The same senario could be said for anything. What
if the user wants to engage in an encrypted chat and tells the reciever that
the key is "12345" when it is really "54321", the person on the reciving end
will just not deal with that person anymore.
More information about the dcc2
mailing list