Bakalářská práce

Measuring the usability of cryptographic libraries

Matěj Grabovský
Anotace

V této práci se zaměřuji na častou příčinu nefunkční nebo nedostatečné bezpečnosti počítačových systémů a aplikací, kterou je špatná použitelnost kryptografických knihoven. Pro identifikaci častých vad knihoven a pro stanovení klíčových požadavků na kryptografické knihovny zkoumám dostupnou literaturu. Na základě tohoto výzkumu definuji několik kategorií měřítek použitelnosti. Každá kategorie sestává …více

Abstract

In this thesis, I focus on a common cause of broken or insufficient security in computer systems and applications, that is poor usability of cryptographic libraries. I review the literature on usable security and API usability in order to identify frequent defects in existing libraries and to determine key requirements for usable cryptographic libraries. Based on this review, I define several categories …více

Zadání práce
The thesis aims to compare multiple cryptographic libraries regarding their usability (how much they lead developers to produce secure solutions).
Usable security starts to gain popularity in the developer community -- emphasizing the use of secure defaults, understandable documentation, well-formulated error messages, etc. Recently, multiple new "usable" libraries were created (e.g. NaCl for C or KeyCzar for Python). However, comparing these libraries with the old ones is complicated since usability is hard to measure and we still lack common standards in this respect.
This thesis should summarize and categorize the usability requirements developers may have for cryptographic libraries. For multiple (at least two) categories, the appropriate measurable properties should be identified. Furthermore, a proof-of-concept usability evaluation should be performed with respect to the chosen categories. The evaluation should compare at least four cryptographic libraries including at least one recent "usable" library and at least one older and commonly used library. The created evaluation scheme should function for library evaluation/comparison as well as to guide the development of new security APIs.
Práce zkontrolována:
29. 5. 2018 10:29, RNDr. Martin Ukrop, Ph.D., učo 374297
Plný text práce
211,1 KB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
25. 6. 2018
Práce byla úspěšně obhájena

Vedoucí

RNDr. Martin Ukrop, Ph.D., učo 374297
ITI KTP FI MU

Oponent

doc. RNDr. Petr Švenda, Ph.D., učo 4085
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.