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 1 as of 2022-04-06 10:40:01
  • WKD
  • UsabilityOfWKD

Usability of WKD

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 maintain 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

Tested version: 2.6.3

CriterionFullfilled
C1: Direct method checkmark.png yes
C2: Advanced method checkmark.png yes
C3: WKD-ready icon-error.png no
C4: Offered in compose area icon-error.png no
C5: Offered in signature area icon-error.png no
C6: Automatic WKD (Compose) icon-error.png no
C7: Prefer WKD-keys (Compose)
C8: Prefer WKD-keys (Signature)
C9: Can display basic trust (Compose) icon-error.png no
C10: Can display basic trust (Signature) checkmark.png yes
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
C14: Displays different levels of trust (Signature) icon-error.png no

Claws Mail

Tested version: 3.18.0/4.0.0

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

FairEmail

Tested version: 1.1776

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

K9Mail

Tested version: 5.806

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

KMail

Tested version: 5.18.3

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

Mailvelope

Tested version: 4.4.1

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

GpgOL (Outlook)

Tested version: 2.5.1

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

Thunderbird

Tested version: 97.0a1

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