GnuPG Gpg4win Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
Revision 3 as of 2022-06-02 06:46:44
  • WKD
  • UsabilityOfWKD

Usability of WKD

Contents

  1. Usability of WKD
    1. Criteria for implementing WKD with a good usability
    2. Usability of different products
      1. Balsa
      2. Claws Mail
      3. FairEmail
      4. K9Mail
      5. KMail
      6. Mailvelope
      7. GpgOL (Outlook)
      8. Thunderbird

Criteria for implementing WKD with a good usability

In a bachelor thesis two use cases were developed which describe how users who don't have much experience with encryption can encrypt emails or check signatures with little effort and a good usability.
These use cases are used to name criteria which help developers to improve the usability of their products. They are also useful when it comes to a comparison between the usability of different products.
WKD-keys have a basic trust because they are fetched from WKD-servers that belong to email-providers. Reasons for that are that email-provider know that a pubkey belongs to an email-address and that email-providers usually have a higher security level than private persons who maintai2.6.3|n a server. Some criteria reflect this basic trust of WKD-keys.

  • C1: The product supports the direct method of WKD
  • C2: The product supports the advanced method of WKD
  • C3: The product is ready for WKD without any preparations after a clean installation
  • C4: WKD is offered in the area where users enter an email-address. To fulfill this criterion it's sufficient that there is a button to start a key lookup. It's not necessary that WKD will be executed automatically. But, users shouldn't have to open more than one additional window.
  • C5: WKD is offered in the area where users check the signature of an email. Like for K3 users shouldn't have to open more than one additional window.
  • C6: The product uses WKD automatically when users enter an email-address in the area where they can compose an email. The users do not have to press a button to retrieve a key via WKD.
  • C7: When the product has access to keys which were directly imported and don't contain any information about their trust and a WKD-key it should automatically use the WKD-key (in the area to compose an email).
  • C8: When the product has access to keys which were directly imported and don't contain any information about their trust and a WKD-key it should automatically use the WKD-key (in the area to check the signature of an email).
  • C9: The product distinguishes between keys without any information about their trust and keys that have at least a basic trust (e.g. WKD-keys or marginal valid keys in the web of trust) and displays this difference in the area to compose an email. In this criterion it doesn't matter, how the trust is calculated.
  • C10: The product distinguishes between keys without any information about their trust and keys that have at least a basic trust (e.g. WKD-keys or marginal valid keys in the web of trust) and displays this difference in the area to check the signature of an email. In this criterion it doesn't matter, how the trust is calculated.
  • C11: Displays that WKD-keys have a basic trust (compose).
  • C12: Displays that WKD-keys have a basic trust (check of signature).
  • C13: Displays different levels of trust (compose).
  • C14: Displays different levels of trust (check of signature).

Usability of different products

Balsa

CriterionFullfilledTested version
C1: Direct method checkmark.png yes 2.6.3
C2: Advanced method checkmark.png yes 2.6.3
C3: WKD-ready icon-error.png no 2.6.3
C4: Offered in compose area icon-error.png no 2.6.3
C5: Offered in signature area icon-error.png no 2.6.3
C6: Automatic WKD (Compose) icon-error.png no 2.6.3
C7: Prefer WKD-keys (Compose)
C8: Prefer WKD-keys (Signature)
C9: Can display basic trust (Compose) icon-error.png no 2.6.3
C10: Can display basic trust (Signature) checkmark.png yes 2.6.3
C11: Displays basic trust for WKD-keys(Compose)
C12: Displays basic trust for WKD-keys (Signature)
C13: Displays different levels of trust (Compose) icon-error.png no 2.6.3
C14: Displays different levels of trust (Signature) icon-error.png no 2.6.3

Claws Mail

CriterionFullfilledTested version
C1: Direct method checkmark.png yes 3.18.0/4.0.0
C2: Advanced method checkmark.png yes 3.18.0/4.0.0
C3: WKD-ready icon-error.png no 3.18.0/4.0.0
C4: Offered in compose area icon-error.png no 3.18.0/4.0.0
C5: Offered in signature area checkmark.png yes 3.18.0/4.0.0
C6: Automatic WKD (Compose) icon-error.png no 3.18.0/4.0.0
C7: Prefer WKD-keys (Compose) icon-error.png no 3.18.0/4.0.0
C8: Prefer WKD-keys (Signature) icon-error.png no 3.18.0/4.0.0
C9: Can display basic trust (Compose) icon-error.png no 3.18.0/4.0.0
C10: Can display basic trust (Signature) checkmark.png yes 3.18.0/4.0.0
C11: Displays basic trust for WKD-keys(Compose) icon-error.png no 3.18.0/4.0.0
C12: Displays basic trust for WKD-keys (Signature) icon-error.png no 3.18.0/4.0.0
C13: Displays different levels of trust (Compose) icon-error.png no 3.18.0/4.0.0
C14: Displays different levels of trust (Signature) checkmark.png yes 3.18.0/4.0.0

FairEmail

CriterionFullfilledTested version
C1: Direct method checkmark.png yes 1.1776
C2: Advanced method checkmark.png yes 1.1776
C3: WKD-ready icon-error.png no 1.1776
C4: Offered in compose area icon-error.png no 1.1776
C5: Offered in signature area icon-error.png no 1.1776
C6: Automatic WKD (Compose) icon-error.png no 1.1776
C7: Prefer WKD-keys (Compose) icon-error.png no 1.1776
C8: Prefer WKD-keys (Signature) icon-error.png no 1.1776
C9: Can display basic trust (Compose) icon-error.png no 1.1776
C10: Can display basic trust (Signature) icon-error.png no 1.1776
C11: Displays basic trust for WKD-keys(Compose) icon-error.png no 1.1776
C12: Displays basic trust for WKD-keys (Signature) icon-error.png no 1.1776
C13: Displays different levels of trust (Compose) icon-error.png no 1.1776
C14: Displays different levels of trust (Signature) icon-error.png no 1.1776

K9Mail

CriterionFullfilledTested version
C1: Direct method checkmark.png yes 5.806
C2: Advanced method checkmark.png yes 5.806
C3: WKD-ready icon-error.png no 5.806
C4: Offered in compose area icon-error.png no 5.806
C5: Offered in signature area icon-error.png no 5.806
C6: Automatic WKD (Compose) icon-error.png no 5.806
C7: Prefer WKD-keys (Compose) checkmark.png yes 5.806
C8: Prefer WKD-keys (Signature) icon-error.png no 5.806
C9: Can display basic trust (Compose) checkmark.png yes 5.806
C10: Can display basic trust (Signature) checkmark.png yes 5.806
C11: Displays basic trust for WKD-keys(Compose) icon-error.png no 5.806
C12: Displays basic trust for WKD-keys (Signature) icon-error.png no 5.806
C13: Displays different levels of trust (Compose) icon-error.png no 5.806
C14: Displays different levels of trust (Signature) icon-error.png no 5.806

KMail

CriterionFullfilledTested version
C1: Direct method checkmark.png yes 5.18.3
C2: Advanced method checkmark.png yes 5.18.3
C3: WKD-ready icon-error.png no 5.18.3
C4: Offered in compose area checkmark.png yes 5.18.3
C5: Offered in signature area icon-error.png no 5.18.3
C6: Automatic WKD (Compose) checkmark.png yes 5.18.3
C7: Prefer WKD-keys (Compose) icon-error.png no 5.18.3
C8: Prefer WKD-keys (Signature) icon-error.png no 5.18.3
C9: Can display basic trust (Compose) checkmark.png yes 5.18.3
C10: Can display basic trust (Signature) checkmark.png yes 5.18.3
C11: Displays basic trust for WKD-keys(Compose) icon-error.png no 5.18.3
C12: Displays basic trust for WKD-keys (Signature) icon-error.png no 5.18.3
C13: Displays different levels of trust (Compose) icon-error.png no 5.18.3
C14: Displays different levels of trust (Signature) icon-error.png no 5.18.3

Mailvelope

CriterionFullfilledTested version
C1: Direct method checkmark.png yes 4.4.1
C2: Advanced method checkmark.png yes 4.5.0
C3: WKD-ready checkmark.png yes 4.4.1
C4: Offered in compose area checkmark.png yes 4.4.1
C5: Offered in signature area icon-error.png no 4.4.1
C6: Automatic WKD (Compose) checkmark.png yes 4.4.1
C7: Prefer WKD-keys (Compose) icon-error.png no 4.4.1
C8: Prefer WKD-keys (Signature)
C9: Can display basic trust (Compose) icon-error.png no 4.4.1
C10: Can display basic trust (Signature)
C11: Displays basic trust for WKD-keys(Compose) icon-error.png no 4.4.1
C12: Displays basic trust for WKD-keys (Signature)
C13: Displays different levels of trust (Compose) icon-error.png no 4.4.1
C14: Displays different levels of trust (Signature)

GpgOL (Outlook)

CriterionFullfilledTested version
C1: Direct method checkmark.png yes 2.5.1
C2: Advanced method checkmark.png yes 2.5.1
C3: WKD-ready
C4: Offered in compose area checkmark.png yes 2.5.1
C5: Offered in signature area icon-error.png no 2.5.1
C6: Automatic WKD (Compose) checkmark.png yes 2.5.1
C7: Prefer WKD-keys (Compose)
C8: Prefer WKD-keys (Signature)
C9: Can display basic trust (Compose) icon-error.png no 2.5.1
C10: Can display basic trust (Signature) checkmark.png yes 2.5.1
C11: Displays basic trust for WKD-keys(Compose) icon-error.png no 2.5.1
C12: Displays basic trust for WKD-keys (Signature) checkmark.png yes 2.5.1
C13: Displays different levels of trust (Compose) icon-error.png no 2.5.1
C14: Displays different levels of trust (Signature) checkmark.png yes 2.5.1

Thunderbird

CriterionFullfilledTested version
C1: Direct method checkmark.png yes 97.0a1
C2: Advanced method checkmark.png yes 97.0a1
C3: WKD-ready icon-error.png no 97.0a1
C4: Offered in compose area icon-error.png no 97.0a1
C5: Offered in signature area icon-error.png no 97.0a1
C6: Automatic WKD (Compose) icon-error.png no 97.0a1
C7: Prefer WKD-keys (Compose) icon-error.png no 97.0a1
C8: Prefer WKD-keys (Signature) icon-error.png no 97.0a1
C9: Can display basic trust (Compose) icon-error.png no 97.0a1
C10: Can display basic trust (Signature) icon-error.png no 97.0a1
C11: Displays basic trust for WKD-keys(Compose) icon-error.png no 97.0a1
C12: Displays basic trust for WKD-keys (Signature) icon-error.png no 97.0a1
C13: Displays different levels of trust (Compose) icon-error.png no 97.0a1
C14: Displays different levels of trust (Signature) icon-error.png no 97.0a1
  • This site is hosted by Intevation GmbH
  • |
  • Datenschutzerklärung und Impressum
  • |
  • Privacy Policy and Imprint