Jonas Smedegaard <d...@jones.dk> wrote:

> Would be nice if those knowledgeable about crypto could propose a
> shortlist of purposes, and corresponding CAs and cipher suites.

I see no reason offhand for a Box to trust any CA. That is a
problem for the browsers, not a server. To identify the box to
browsers, we could create a Box project CA, get certs from
some existing CA, or use self-signed certs. I'd favour the
latter because it is simpler, but then we need to document
a requirement that browsers check for cert changes. Without
that check, self-signed certs can be replaced by an attacker.

As for cipher suites, we should very strongly prefer ones
that offer perfect forward secrecy:
https://www.eff.org/deeplinks/2013/08/pushing-perfect-forward-secrecy-important-web-privacy-protection

The obvious cipher to use is AES, but it would be preferable
to provide some other options as well.

"When asked to implement AES, the implementer might include the other
finalists — Twofish, Serpent. RC6 and MARS — as well. This provides
useful insurance against the (presumably unlikely) risk of someone
finding a good attack on AES. Little extra effort is required since
open source implementations of all these ciphers are readily available
... All except RC6 have completely open licenses."
http://en.citizendium.org/wiki/Block_cipher#The_AES_generation

The obvious hash to use is SHA-2, probably along with the plug-in
compatible SHA-3.

> Anyone knowledgeable about crypto that can help out?

See also old discussion in this thread, and likely elsewhere too:
http://lists.alioth.debian.org/pipermail/freedombox-discuss/2011-April/001439.html

_______________________________________________
Freedombox-discuss mailing list
Freedombox-discuss@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss

Reply via email to