A Comparative Study on Design and Usability of Cryptographic Libraries

被引:0
|
作者
Luo, Junwei [1 ]
Yang, Xuechao [1 ]
Yi, Xun [1 ]
Han, Fengling [1 ]
Gondal, Iqbal [1 ]
Huang, Guang-Bin [2 ]
机构
[1] RMIT Univ, Melbourne, Vic, Australia
[2] Nanyang Technol Univ, Singapore, Singapore
关键词
Cryptographic Library; Crypto APIs; Usability Analysis; API design; DEVELOPERS;
D O I
10.1145/3579375.3579388
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cryptographic misuse such as incorrect use of cipher, key, and other security-related parameters in software products can lead to devastating consequences. While for many developers, the lack of prior experience in applied cryptography could be the cause of crypto misuses, the complexity of a crypto library, bad API design, and the lack of proper documentation and assistant tools are the factors that lead to misuses. In this paper, we conduct a comparative study on cryptographic libraries with regard to their design and usability. We choose nine libraries written in three programming languages as the candidate for the usability study. We pay attention to the design and usability of symmetric encryption APIs with the help of a series of tasks designed to evaluate potential causes of crypto misuses. The experimental results grant us new insights as to what improvements can be made to mitigate crypto misuses and our results serve as a roadmap for library designers to avoid common pitfalls when designing a crypto library in the future.
引用
收藏
页码:102 / 111
页数:10
相关论文
共 50 条
  • [1] Design and usability of digital libraries
    不详
    [J]. BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2007, 38 (01) : 183 - 183
  • [2] An Empirical Study of Cryptographic Libraries for MPI Communications
    Naser, Abu
    Gavahi, Mohsen
    Wu, Cong
    Viet Tung Hoang
    Wang, Zhi
    Yuan, Xin
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2019, : 290 - 300
  • [3] Comparing the Usability of Cryptographic APIs
    Acar, Yasemin
    Backes, Michael
    Fahl, Sascha
    Garfinkel, Simson
    Kim, Doowon
    Mazurek, Michelle L.
    Stransky, Christian
    [J]. 2017 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2017, : 154 - 171
  • [4] The Website Design and Usability of US Academic and Public Libraries Findings from a Nationwide Study
    Chow, Anthony S.
    Bridges, Michelle
    Commander, Patricia
    [J]. REFERENCE & USER SERVICES QUARTERLY, 2014, 53 (03) : 253 - 265
  • [5] Usability inspection of digital libraries: A case study
    Hartson H.R.
    Shivakumar P.
    Pérez-Quiñones M.A.
    [J]. International Journal on Digital Libraries, 2004, 4 (2) : 108 - 123
  • [6] Lightweight Cryptographic Hash Functions: Design Trends, Comparative Study, and Future Directions
    Windarta, Susila
    Suryadi, Suryadi
    Ramli, Kalamullah
    Pranggono, Bernardi
    Gunawan, Teddy Surya
    [J]. IEEE ACCESS, 2022, 10 : 82272 - 82294
  • [7] Comparative Study of Cryptographic and Biometric Signatures
    Smejkal, Vladimir
    Kodl, Jindrich
    [J]. 2021 INTERNATIONAL CARNAHAN CONFERENCE ON SECURITY TECHNOLOGY (ICCST), 2021,
  • [8] Comparative Study of Popular Cryptographic Techniques
    Dahiya, Sonika
    Sharma, Ruchi
    [J]. PROCEEDINGS OF THE 2018 SECOND WORLD CONFERENCE ON SMART TRENDS IN SYSTEMS, SECURITY AND SUSTAINABILITY (WORLDS4), 2018, : 36 - 43
  • [9] A Comparative Study of Image Cryptographic Method
    Setiadi, De Rosal Ignatius Moses
    Rachmawanto, Eko Hari
    Sari, Christy Atika
    Susanto, Ajib
    Doheir, Mohamed
    [J]. 2018 5TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, COMPUTER, AND ELECTRICAL ENGINEERING (ICITACEE), 2018, : 336 - 341
  • [10] Usability Studies and User-Centered Design in Digital Libraries
    Comeaux, David J.
    [J]. JOURNAL OF WEB LIBRARIANSHIP, 2008, 2 (2-3) : 457 - 475