(Un)Usability of Enigmail

Ralph Wozelka, Keith Andrews, Carina Enzinger,
Bianca Helbig, and Jacqueline Rinnhofer

Graz University of Technology
and Cryptoparty Graz

Slides:
http://keithandrews.com/talks/2016/glt-2016-enigusab/

Sat 30 Apr 2016, Grazer Linuxtage 2016, FH Joanneum, Graz.

1. Introduction

GPG for Journalists

See also:
Why is GPG "damn near unusable"?; talk by Arne Padmos; https://www.youtube.com/watch?v=4gz9TBt-DAQ [04:45-]

Enigusab Project Schedule

2. Heuristic Evaluation (Expert Review)

Evaluators

Evaluator Konrad Baumann David Derler Vesna Krnjic Johanna Pirker
Expert Usability Usability, Cryptography Usability, Cryptography Usability
Device MacBook Pro MSI-GP60
(Oracle VM 5.0.14)
MacBook PC
Operating System OS X Yosemite 10.10.5 Ubuntu Gnome 15.10 OS X El Capitan Windows 10
Enigmail Version 1.8.2 1.9 1.8.2 1.8.2
Language (Enigmail) German English English German

List of Positive Impressions

No. Short Title Description Positivity
KB DD VK JP CE BH Av
1 Easy to Find It is quite easy to find the Enigmail Add-on/extension just knowing the name. Enigmail is provided at different kinds of search engines. Like this all four evaluators found a way at once to download Enigmail. 4 4 3 2 4 3 3.3
2 Does What it Should Some experts indicated that Enigmail does what it should do quite straight forward. 3 3 2 3 3 3 2.8
3 Better than Previous Versions One expert tried out a previous version of Enigmail and thinks that the current one is definitely an improvement, but still needs some work to fit the needs of normal users. 2 0 2 3 3 4 2.3
4 Self Explaining Using Enigmail is quite self explaining after the installation because the symbols easy to find. 3 2 3 3 1 1 2.2
5 Expiry Date It is possible to define and change the expire date of the key. 3 2 1 1 3 2 2
6 Unencrypted Warning Enigmail warns the user if an e-mail is not encrypted. 3 2 3 3 1 0 2
7 Fancy User Interface The design when writing e-mails is pretty good. 3 2 3 2 0 0 1.7

Positivity Ratings

PositivityMeaning
4Extremely Positive
3Major Positive
2Minor Positive
1Cosmetic Positive
0Not a Positive

List of Problems Found

No. Short Title Heuristic Severity
KB DD VK JP CE BH Av
1 Manual Mode in Setup Wizard A13 Bug 4 2 4 2 3 4 3.2
2 GPG Keychain A13 Bug 3 3 4 3 2 3 3
3 Unencrypted And/Or Unsigned Message A12 Unclear Meaning 3 2 4 1 4 3 2.8
4 Location to Save Revocation Certificate Message Appears Too Late A01 Feedback 3 2 3 3 3 3 2.8
5 Public Keys of the Same E-mail Address are Not Distinguished A01 Feedback 3 2 4 3 3 2 2.8
6 Add-on Description A10 Help and Documentation 3 2 4 4 2 2 2.8
7 Passphrase Feedback A01 Feedback 2 2 3 2 4 3 2.7
8 Clickable Error A12 Unclear Meaning 2 2 3 3 2 4 2.7
9 Different Key Wizards A04 Consistency 2 2 4 3 3 2 2.7
10 Old GnuPG A10 Help and Documentation 3 2 4 2 2 3 2.7
11 Confusing and Too Much Text/Words A02 Speak the Users' Language 3 3 4 2 3 1 2.7
12 Web Of Trust A10 Help and Documentation 3 3 2 1 4 2 2.5
... ... ... ... ... ... ... ... ... ...

Severity Ratings

SeverityMeaning
4Catastophic problem
3Serious problem
2Minor problem
1Cosmetic problem
0Not a problem

Problem No. 1: Manual Mode in Setup Wizard

Problem No. 2: GPG Keychain





Problem No. 3: Unencrypted And/Or Unsigned in Status Message



Problem No. 4: Location to Save Revocation Certificate Message Appears Too Late

3. Interface Changes Part 1

Developing with XUL

Improved Problem No. 3: Unencrypted And/Or Unsigned Status Message

encryption message red

encryption message new

Resources

Thank You!

Slides:
http://keithandrews.com/talks/2016/glt-2016-enigusab/