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 maintai2.6.3|n a server. Some criteria reflect this basic trust of WKD-keys.

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

WKD/UsabilityOfWKD (last edited 2022-06-02 06:46:44 by Christoph Klassen)