English

Enhancing CryptoGuards Deployability for Continuous Software Security Scanning

Cryptography and Security 2022-01-20 v1

Abstract

The increasing development speed via Agile may introduce overlooked security steps in the process, with an example being the Iowa Caucus application. Verifying the protection of confidential information such as social security numbers requires security at all levels, providing protection through any connected applications. CryptoGuard is a static code analyzer for Java. This program verifies that developers do not leave vulnerabilities in their applications. The program aids the developer by identifying cryptographic misuses such as hard-coded keys, weak program hashes, and using insecure protocols. In my Master's thesis work, I made several important contributions to improving the deployability, accessibility, and usability of CryptoGuard. I extended CryptoGuard to scan source and compiled code, created live documentation, and supported a dual cloud and local tool-suite. I also created build tool plugins and a program aid for CryptoGuard. In addition, I also analyzed several Java-related surveys encompassing more than 50,000 developers and reported interesting current practices of real-world software developers.

Keywords

Cite

@article{arxiv.2201.07651,
  title  = {Enhancing CryptoGuards Deployability for Continuous Software Security Scanning},
  author = {Miles Frantz},
  journal= {arXiv preprint arXiv:2201.07651},
  year   = {2022}
}

Comments

Masters thesis