Secure Cryptography Usage in Software Development: A Systematic Literature Review
Cryptography plays a significant role in software engineering, its application is paramount for the security of software systems. However, comprehending and securely utilizing cryptography in software development is complicated and prone to error. To mitigate these challenges, it is crucial to know best practices and utilize appropriate tools to aid in the implementation of secure and accurate cryptography in software projects. Unfortunately, this insightful guidance is frequently fragmented to developers and software engineering students seeking to integrate these principles into their projects. With this problem in mind, we conducted a Systematic Literature Review, yielding 52 primary studies. The review uncovered a range of essential tools, including cryptographic APIs, Integrated Development Environments, and static anal-ysis tools, designed to identify vulnerabilities in the initial phases of software development. Furthermore, we emphasized the importance of implementing effective strategies, such as regularly updating libraries and selecting appropriate cryp-tographic algorithms. On the contrary, we also underscored detrimental practices, such as utilizing outdated functions and depending on unreliable sources like online forums. Many studies mention that tools are being developed and tested for elementary or high school students to start learning basic cybersecurity topics, including cryptography. There is also a trend for developers to use these tools to mitigate vulnerabilities in software developments, highlighting the importance of this topic.
Authors
- Juan Carlos Pérez-Arriaga (ORCID: https://orcid.org/0000-0003-2354-2462)
- Xavier Limón (ORCID: https://orcid.org/0000-0003-4654-636X)
- Ángel J. Sánchez-García (ORCID: https://orcid.org/0000-0002-2917-2960)
- Bryan-Josué Hernández-Marcial
Institutions
- Universidad Veracruzana (MX)
Publication Details
- Published
- 2024-10-28
- DOI
- https://doi.org/10.1109/conisoft63288.2024.00036
- Primary Topic
- Advanced Malware Detection Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00