symmetric email encryption
Hauke Laging
mailinglisten at hauke-laging.de
Sat Jul 19 04:37:56 CEST 2014
Am Sa 19.07.2014, 01:42:19 schrieb Ingo Klöcker:
> If we add enough buttons then users will
> eventually start pressing them. (Sorry, for being sarcastic, but I
> really don't see how adding another button can possibly improve the
> users' willingness to use email encryption.)
Yeah and this works the other way round, doesn't it? Doing nothing about
the GUI will finally magically improve the situation...
https://bugs.kde.org/show_bug.cgi?id=318005
(Please not that this was written before the Cryptoparty community
became well known.)
> BTW, additionally to the above mentioned new button the user has to
> press he also has to enter a password for each message he wants to
> send encrypted.
Yes, until someone decides to combine this with kwallet...
> How this additional inconvenience is going to win us
> more OpenPGP users is beyond me.
That is quite easy to understand though: As the handling of asymmetric
keys is easier (and the "encrypt symmetrically" feature would point the
user at this fact every time) there is a certain pressure upon the user
to switch to asymmetric keys.
Is there any easier solution with symmetric encryption? Sometimes poeple
are told to use encrypted ZIP archives. I have no idea how often this is
done. But this is a "how big is your desire to encrypt this email?"
problem. If the user wants it encrypted then he will enter the password.
If people who are not prepared to use asymmetric crypto (those 99%) want
password encryption in a certain situation then I don't want them to
have to use something different from OpenPGP. I don't want them to have
an "This big thing can't even handle password encryption" experience. I
want them to have a "This can handle password encryption but it can do
better and more convenient if you spend some time learning how"
experience.
> Since you are also using KMail I invite
> you to test whether KMail is able to decrypt symmetrically encrypted
> OpenPGP/MIME messages out-of-the-box. It might just work, but I'm too
> lazy and too tired to test this right now.
It does work. It seems not to work with Thunderbird/Enigmail though. But
maybe I have done something wrong. The Enigmail console output looks
good to me...
I have prepared a mail file for those who want to give this a try:
http://www.crypto-fuer-alle.de/docs/mail-symmetric/mail.cr-lf.eml
> Probably by using the same trivial password for all encrypted ZIPs
> they exchange with anybody. Which brings me to another issue I have
> with your proposal: How do you want to prevent the users from using
> the same trivial symmetric encryption password for all "encrypted"
> messages?
The only thing I want to prevent them from doing is using some other
technology for symmetric encryption. I am not going to advocate this as
"the way to go". It seems to me that you (and Rob) are completely
missing the intention.
> And what's your threat model, i.e. what do you want to achieve by your
> symmetric email encryption scheme?
Same answer: This is for users who don't need any threat model
consideration. What do you think what the computers of people who didn't
care to create a key pair yet look like? Stronger crypto is the last
thing they need. Even bad crypto is the most secure part of their
digital life.
I don't want to achieve anything technical by this. I want to achive
something social by this. I want to exploit people's familiarity with
passwords for pushing them in the right direction.
> [PGP 2.6.3i User's Guide]
> Since the same person that encrypted the file will also
> decrypt the file, public key cryptography is not really necessary.
Doesn't make any sense to me. If I encrypt data for myself then I
encrypt it for my own key. The exception to this rule is data which may
be needed on systems which don't have my private key installed. And
that's precisely the same for my proposal: It's for encryption for
people who don't have a private key at all.
> Little effort for whom? For the developers of email clients? Maybe.
> Maybe not. For the users of those email clients? I don't see "coming
> up with and exchanging passwords" as very little effort for the
> users.
And you are probably right if the number of emails or contacts exceeds a
certain value. But this is probably not how users act. They will not try
to understand both systems in order to calculate what is easier (in the
long run). They will compare
a) install software and do something I understand (password)
with
b) install software, configure software which I don't understand and do
something I don't understand (asymmetric key handling).
I bet the majority of the 99% prefers to start with (a). This is a
smaller step which prepares them for the next one (which has become
smaller due to their getting familiar with encryption).
> Contrast this with my proposal: More effort for the developers, but,
> in the extreme case where the mail client does everything
> automatically, no additional effort at all for the user.
I am in no way trying to prevent you from developing that. I don't
understand what this comparison shall be good for. That would be
relevant if using resources for implementing mine would prevent yours
from being done. But the resources used for this thread already would
probably be enough for implementing mine.
> > I not only read it but I think that I gave a quite precise reply to
> > that.
>
> No. You snipped this part of Robert's message and didn't reply at all
> to it.
You didn't understand that my remark was a reply. I wouldn't dare to
ignore Robert's questions anyway...
His question – as I understand it – was completely unrelated to my
proposal as he criticized something that would never happen. He argued
with the behaviour of a group who is not supposed to use this feature at
all.
> See above. Yes, more effort to implement, but magnitudes less
> additional effort to use
OK when will it be there? Five years from now? Mine could be there
tomorrow. How many new users would be generated by my proposal over the
next five years?
I don't even believe that using crypto must become easier. Using it on
average level is already easier that more or less everything you learn
at school. I guess the solution is educating the people. Not because of
technical difficulties but because of laziness and group effects. even
if your idea is ready one day then people will still have to learn to do
it the right way.
Hauke
--
Crypto für alle: http://www.openpgp-schulungen.de/fuer/unterstuetzer/
http://userbase.kde.org/Concepts/OpenPGP_Help_Spread
OpenPGP: 7D82 FB9F D25A 2CE4 5241 6C37 BF4B 8EEF 1A57 1DF5
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: This is a digitally signed message part.
URL: </pipermail/attachments/20140719/d94e8b41/attachment.sig>
More information about the Gnupg-users
mailing list