$crypto_{lib}$: Comparing and selecting cryptography libraries (long version of EICC 2022 publication)
Abstract
Selecting a library out of numerous candidates can be a laborious and resource-intensive task. We present the index, a tool for decision-makers to choose the best fitting cryptography library for a given context. To define our index, 15 library attributes were synthesized from findings based on a literature review and interviews with decision-makers. These attributes were afterwards validated and weighted via an online survey. In order to create the index value for a given library, the individual attributes are assessed using given evaluation criteria associated with the respective attribute. As a proof of concept and to give a practical usage example, the derivation of the values for the libraries Bouncy Castle and Tink are shown in detail. Overall, by tailoring the weighting of the attributes to their current use case, decision-makers are enabled to systematically select a cryptography library fitting best to their software project at hand in a guided, repeatable and reliable way.
Cite
@article{arxiv.2203.16370,
title = {$crypto_{lib}$: Comparing and selecting cryptography libraries (long version of EICC 2022 publication)},
author = {Jan Wohlwender and Rolf Huesmann and Andreas Heinemann and Alexander Wiesmaier},
journal= {arXiv preprint arXiv:2203.16370},
year = {2022}
}
Comments
12 pages, 2 figures, 5 tables, the long version of EICC 2022 publication