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.

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

WKD/UsabilityOfWKD (last edited 2022-04-06 10:40:01 by Christoph Klassen)